From: Jakub Vrana Date: Tue, 21 Feb 2017 10:52:28 +0000 (+0100) Subject: Avoid referencing global variable (doesn't work in PHP 7.1 if Adminer is included... X-Git-Tag: v4.3.0~15 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=d8c28d1c9109968fc319d7bbc0ec7fef6e9d999a;p=adminer.git Avoid referencing global variable (doesn't work in PHP 7.1 if Adminer is included inside a function) --- diff --git a/compile.php b/compile.php index 354b1cf6..4015d7a7 100755 --- a/compile.php +++ b/compile.php @@ -134,7 +134,7 @@ function put_file_lang($match) { case "' . $lang . '": $compressed = "' . add_quo_slashes(lzw_compress(implode("\n", $translation_ids))) . '"; break;'; } $translations_version = crc32($return); - return '$translations = &$_SESSION["translations"]; + return '$translations = $_SESSION["translations"]; if ($_SESSION["translations_version"] != ' . $translations_version . ') { $translations = array(); $_SESSION["translations_version"] = ' . $translations_version . '; @@ -152,6 +152,7 @@ function get_translations($lang) { if (!$translations) { $translations = get_translations($LANG); + $_SESSION["translations"] = $translations; } '; }