Changeset View
Changeset View
Standalone View
Standalone View
net/phpldapadmin/files/patch-lib_common.php
--- lib/common.php.orig 2021-12-12 02:35:51 UTC | --- lib/common.php.orig 2021-12-12 02:35:51 UTC | ||||
+++ lib/common.php | +++ lib/common.php | ||||
@@ -296,7 +296,9 @@ if ($app['language'] == 'auto') { | @@ -247,9 +247,9 @@ if ($app['language'] == 'auto') { | ||||
* Strip slashes from GET, POST, and COOKIE variables if this | |||||
* PHP install is configured to automatically addslashes() | $value = preg_split('/[-]+/',$value); | ||||
*/ | if (sizeof($value) == 2) | ||||
-if (@get_magic_quotes_gpc() && (! isset($slashes_stripped) || ! $slashes_stripped)) { | - $app['lang_http'][$key] = strtolower($value[0]).'_'.strtoupper($value[1]); | ||||
+if (@version_compare(phpversion(), '5.4.0', '<') && | + $app['lang_http'][$key] = strtolower((string) $value[0]).'_'.strtoupper($value[1]); | ||||
+ @get_magic_quotes_gpc() && | else | ||||
+ (!isset($slashes_stripped) || !$slashes_stripped)) { | - $app['lang_http'][$key] = auto_lang(strtolower($value[0])); | ||||
array_stripslashes($_REQUEST); | + $app['lang_http'][$key] = auto_lang(strtolower((string) $value[0])); | ||||
array_stripslashes($_GET); | } | ||||
array_stripslashes($_POST); | |||||
$app['lang_http'] = array_unique($app['lang_http']); |