From 0c7925cdfbb1196bbc7cc7a3764705880b3d89dd Mon Sep 17 00:00:00 2001 From: Eric Date: Mon, 8 Feb 2021 11:58:52 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B03565=20-=20Migrate=20backoffice=20pages?= =?UTF-8?q?=20to=20new=20UIBlock=20system=20:=20Setup=20(fix=20bad=20escap?= =?UTF-8?q?ing)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sources/application/TwigBase/Twig/Extension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/application/TwigBase/Twig/Extension.php b/sources/application/TwigBase/Twig/Extension.php index f397f8658..1c554e2a4 100644 --- a/sources/application/TwigBase/Twig/Extension.php +++ b/sources/application/TwigBase/Twig/Extension.php @@ -132,7 +132,7 @@ class Extension // Filter to sanitize a string (escape ') // Usage in twig: {{ 'string'|escape_for_js_string }} $oTwigEnv->addFilter(new Twig_SimpleFilter('escape_for_js_string', function ($sString) { - return str_replace(["\n"], [" "], htmlentities($sString, ENT_QUOTES, 'UTF-8')); + return str_replace(["'", '"', "\n"], ["\\'", "\\\"", " "], $sString); }) );