From 23ebc9802b496e8b95256209c44a9482443e5170 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim=20D=C3=BCsterhus?= Date: Sun, 3 Jul 2016 17:53:57 +0200 Subject: [PATCH] Escape back slash in dynamicItems of language files --- .../install/files/lib/data/language/LanguageEditor.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wcfsetup/install/files/lib/data/language/LanguageEditor.class.php b/wcfsetup/install/files/lib/data/language/LanguageEditor.class.php index 3034bce635..781e6a12c5 100644 --- a/wcfsetup/install/files/lib/data/language/LanguageEditor.class.php +++ b/wcfsetup/install/files/lib/data/language/LanguageEditor.class.php @@ -100,7 +100,7 @@ class LanguageEditor extends DatabaseObjectEditor implements IEditableCachedObje catch (SystemException $e) {} // ignore compiler errors $writer->write("\$this->dynamicItems['".$languageItem."'] = '"); - $writer->write(str_replace("'", "\'", $output['template'])); + $writer->write(str_replace(array("\\", "'"), array("\\\\", "\'"), $output['template'])); $writer->write("';\n"); } } -- 2.20.1