diff --git a/controllers/internals/Ruler.php b/controllers/internals/Ruler.php index eb23052..b645793 100644 --- a/controllers/internals/Ruler.php +++ b/controllers/internals/Ruler.php @@ -43,7 +43,7 @@ use Symfony\Component\ExpressionLanguage\ExpressionLanguage; { try { - $this->expression_language->evaluate($condition, $datas); + $this->expression_language->parse($condition, array_keys($datas)); return true; } @@ -51,6 +51,10 @@ use Symfony\Component\ExpressionLanguage\ExpressionLanguage; { return false; } + catch (\Throwable $t) + { + //Just ignore non critical php warning and notice + } } /**