From: Guillaume (ioguix) de Rorthais Date: Sat, 15 May 2010 15:36:03 +0000 (+0200) Subject: Fix magic_quotes_gpc related bug. Reported by Alex Baturin. X-Git-Tag: REL_5-0-BETA-1~47 X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=15079154a352ae3f74ee59e6c65bc85669d6ada7;p=phppgadmin.git Fix magic_quotes_gpc related bug. Reported by Alex Baturin. This parameter is not settable from script + it affects parse_str that brakes redirect.php --- diff --git a/libraries/lib.inc.php b/libraries/lib.inc.php index 06b0d9f5..17521214 100644 --- a/libraries/lib.inc.php +++ b/libraries/lib.inc.php @@ -69,7 +69,6 @@ $misc->setForm(); // Enforce PHP environment - ini_set('magic_quotes_gpc', 0); ini_set('magic_quotes_runtime', 0); ini_set('magic_quotes_sybase', 0); ini_set('arg_separator.output', '&'); diff --git a/redirect.php b/redirect.php index f199681a..70485964 100644 --- a/redirect.php +++ b/redirect.php @@ -14,6 +14,11 @@ parse_str(value(url($url['url'], $url['urlvars']), $_REQUEST), $vars); array_shift($vars); + /* parse_str function is affected by magic_quotes_gpc */ + if (ini_get('magic_quotes_gpc')) { + $misc->stripVar($vars); + } + $_REQUEST = array_merge($_REQUEST, $vars); $_GET = array_merge($_GET, $vars); }