I have the following 2 functions which I intend to clean GPC off slashes if magic_quotes_gpc is turned on.

function StripGpcSlashes()
{
if (get_magic_quotes_gpc())
{
$_POST = array_map('StripSlashesDeep', $_POST);
$_GET = array_map('StripSlashesDeep', $_GET);
$_COOKIE = array_map('StripSlashesDeep', $_COOKIE);
} }




 function StripSlashesDeep($value)
 {
   $value = is_array($value)
     ?  array_map('StripSlashesDeep', $value)
     :  stripslashes($value);

   return $value;
 }

However when I call $this->StripGpcSlashes(); from within a class, I get the following error:
*/ array_map(): The first argument, 'StripSlashesDeep', should be either NULL or a valid callback /*


Anyone have suggestions as to what I am doing wrong ?

cheers,
Jeffery

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to