aidan Tue Jul 6 18:42:47 2004 EDT
Modified files: /phpdoc/en/reference/info/functions get-magic-quotes-gpc.xml Log: Updated example to handle "deep" arrays http://cvs.php.net/diff.php/phpdoc/en/reference/info/functions/get-magic-quotes-gpc.xml?r1=1.9&r2=1.10&ty=u Index: phpdoc/en/reference/info/functions/get-magic-quotes-gpc.xml diff -u phpdoc/en/reference/info/functions/get-magic-quotes-gpc.xml:1.9 phpdoc/en/reference/info/functions/get-magic-quotes-gpc.xml:1.10 --- phpdoc/en/reference/info/functions/get-magic-quotes-gpc.xml:1.9 Tue Jul 6 03:54:58 2004 +++ phpdoc/en/reference/info/functions/get-magic-quotes-gpc.xml Tue Jul 6 18:42:47 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.9 $ --> +<!-- $Revision: 1.10 $ --> <!-- splitted from ./en/functions/info.xml, last change in rev 1.2 --> <refentry id="function.get-magic-quotes-gpc"> <refnamediv> @@ -70,9 +70,18 @@ <![CDATA[ <?php if (get_magic_quotes_gpc()) { - $_POST = array_map('stripslashes', $_POST); - $_GET = array_map('stripslashes', $_GET); - $_COOKIE = array_map('stripslashes', $_COOKIE); + function stripslashes_deep($value) + { + $value = is_array($value) ? + array_map('stripslashes_deep', $value) : + stripslashes($value); + + return $value; + } + + $_POST = array_map('stripslashes_deep', $_POST); + $_GET = array_map('stripslashes_deep', $_GET); + $_COOKIE = array_map('stripslashes_deep', $_COOKIE); } ]]> </programlisting>