From 46213aa855e178598fe209a4b999d9983db1a4b0 Mon Sep 17 00:00:00 2001 From: moodler Date: Tue, 29 Jul 2003 01:54:16 +0000 Subject: [PATCH] Improved magic_quotes routine (deals with arrays now, too) --- lib/setup.php | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/lib/setup.php b/lib/setup.php index 370a47e237..911fb8d8b5 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -119,12 +119,26 @@ /// A hack to get around magic_quotes_gpc being turned off - if (!ini_get_bool("magic_quotes_gpc") ) { // Hopefully it's on, though. + if (!ini_get_bool("magic_quotes_gpc") ) { foreach ($_GET as $key => $var) { - $_GET[$key] = addslashes($var); + if (!is_array($var)) { + $_GET[$key] = addslashes($var); + } else { + foreach ($var as $arrkey => $arrvar) { + $var[$arrkey] = addslashes($arrvar); + } + $_GET[$key] = $var; + } } foreach ($_POST as $key => $var) { - $_POST[$key] = addslashes($var); + if (!is_array($var)) { + $_POST[$key] = addslashes($var); + } else { + foreach ($var as $arrkey => $arrvar) { + $var[$arrkey] = addslashes($arrvar); + } + $_POST[$key] = $var; + } } } -- 2.39.5