[advancedcontentfilter] Fix PHP Warning: Invalid argument supplied for foreach
This commit is contained in:
parent
b0dba96b0d
commit
ea9ec0dadf
|
@ -118,21 +118,23 @@ function advancedcontentfilter_prepare_body_content_filter(App $a, &$hook_data)
|
|||
));
|
||||
}
|
||||
|
||||
foreach($rules as $rule) {
|
||||
try {
|
||||
$serializedParsedExpression = new ExpressionLanguage\SerializedParsedExpression(
|
||||
$rule['expression'],
|
||||
$rule['serialized']
|
||||
);
|
||||
if ($rules) {
|
||||
foreach($rules as $rule) {
|
||||
try {
|
||||
$serializedParsedExpression = new ExpressionLanguage\SerializedParsedExpression(
|
||||
$rule['expression'],
|
||||
$rule['serialized']
|
||||
);
|
||||
|
||||
$found = (bool) $expressionLanguage->evaluate($serializedParsedExpression, $vars);
|
||||
} catch (Exception $e) {
|
||||
$found = false;
|
||||
}
|
||||
$found = (bool) $expressionLanguage->evaluate($serializedParsedExpression, $vars);
|
||||
} catch (Exception $e) {
|
||||
$found = false;
|
||||
}
|
||||
|
||||
if ($found) {
|
||||
$hook_data['filter_reasons'][] = L10n::t('Filtered by rule: %s', $rule['name']);
|
||||
break;
|
||||
if ($found) {
|
||||
$hook_data['filter_reasons'][] = L10n::t('Filtered by rule: %s', $rule['name']);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user