From: Tim Düsterhus Date: Sun, 3 Jul 2016 15:53:57 +0000 (+0200) Subject: Escape back slash in dynamicItems of language files X-Git-Tag: 3.0.0_Beta_1~117^2~39 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=23ebc9802b496e8b95256209c44a9482443e5170;p=GitHub%2FWoltLab%2FWCF.git Escape back slash in dynamicItems of language files --- 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"); } }