From: Tim Düsterhus Date: Wed, 2 Mar 2022 14:41:06 +0000 (+0100) Subject: Add leading backslashes to function calls in generated options.inc.php X-Git-Tag: 5.5.0_Alpha_1~101 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=503fd20068376a0f0857fe6ed3d186dace330751;p=GitHub%2FWoltLab%2FWCF.git Add leading backslashes to function calls in generated options.inc.php --- diff --git a/wcfsetup/install/files/lib/data/option/OptionEditor.class.php b/wcfsetup/install/files/lib/data/option/OptionEditor.class.php index bb23856eb3..2726f42c50 100644 --- a/wcfsetup/install/files/lib/data/option/OptionEditor.class.php +++ b/wcfsetup/install/files/lib/data/option/OptionEditor.class.php @@ -173,12 +173,12 @@ class OptionEditor extends DatabaseObjectEditor implements IEditableCachedObject $writeValue = "'" . \addcslashes($option->optionValue, "'\\") . "'"; } - $writer->write("if (!defined('{$optionName}')) define('{$optionName}', {$writeValue});\n"); + $writer->write("if (!\\defined('{$optionName}')) \\define('{$optionName}', {$writeValue});\n"); } unset($options); // add a pseudo option that indicates that option file has been written properly - $writer->write("if (!defined('WCF_OPTION_INC_PHP_SUCCESS')) define('WCF_OPTION_INC_PHP_SUCCESS', true);"); + $writer->write("if (!\\defined('WCF_OPTION_INC_PHP_SUCCESS')) \\define('WCF_OPTION_INC_PHP_SUCCESS', true);"); // file footer $writer->write("\n");