protected function isCategoryIgnored($category, array $ignoreCategories)
{
$result = false;
if (!empty($ignoreCategories)) {
if (in_array($category, $ignoreCategories, true)) {
$result = true;
} else {
foreach ($ignoreCategories as $pattern) {
if (strpos($pattern, '*') > 0 && strpos($category, rtrim($pattern, '*')) === 0) {
$result = true;
break;
}
}
}
}
return $result;
}