diff --git a/sources/Application/TwigBase/Twig/Extension.php b/sources/Application/TwigBase/Twig/Extension.php index 9b243ea47..af88ea62d 100644 --- a/sources/Application/TwigBase/Twig/Extension.php +++ b/sources/Application/TwigBase/Twig/Extension.php @@ -141,6 +141,16 @@ class Extension // @see https://www.php.net/manual/fr/function.var-export.php $aFilters[] = new TwigFilter('var_export', 'var_export'); + //since 2.7.7 3.0.2 3.1.0 N°4867 "Twig content not allowed" error when use the extkey widget search icon in the user portal + //overwrite native twig filter : disable use of 'system' filter + $aFilters[] = new TwigFilter('filter', function ($array, $arrow) { + if ($arrow == 'system') { + return json_encode($array); + } + + return twig_array_filter($array, $arrow); + }); + return $aFilters; }