From 3aa17cf907b0ed1ab7ea0eb4bfabf4200b3988c3 Mon Sep 17 00:00:00 2001 From: kink Date: Thu, 7 Nov 2002 09:54:54 +0000 Subject: [PATCH] Fix warnings in sqstripslashes when $array is empty git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@4121 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/global.php | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/functions/global.php b/functions/global.php index 70adfdf2..ce3f5b4a 100644 --- a/functions/global.php +++ b/functions/global.php @@ -50,21 +50,24 @@ strip_tags($_SERVER['PHP_SELF']); /* returns true if current php version is at mimimum a.b.c */ function check_php_version ($a = '0', $b = '0', $c = '0') { - global $SQ_PHP_VERSION; + global $SQ_PHP_VERSION; - if(!isset($SQ_PHP_VERSION)) - $SQ_PHP_VERSION = str_pad( preg_replace('/\D/','', PHP_VERSION), 3, '0'); + if(!isset($SQ_PHP_VERSION)) + $SQ_PHP_VERSION = str_pad( preg_replace('/\D/','', PHP_VERSION), 3, '0'); - return $SQ_PHP_VERSION >= ($a.$b.$c); + return $SQ_PHP_VERSION >= ($a.$b.$c); } +/* recursively strip slashes from the values of an array */ function sqstripslashes(&$array) { - foreach ($array as $index=>$value) { - if (is_array($array[$index])) { - sqstripslashes($array[$index]); - } - else { - $array[$index] = stripslashes($value); + if(count($array) > 0) { + foreach ($array as $index=>$value) { + if (is_array($array[$index])) { + sqstripslashes($array[$index]); + } + else { + $array[$index] = stripslashes($value); + } } } } @@ -78,6 +81,7 @@ function sqsession_register ($var, $name) { $_SESSION["$name"] = $var; } } + function sqsession_unregister ($name) { if ( !check_php_version(4,1) ) { global $HTTP_SESSION_VARS; @@ -87,6 +91,7 @@ function sqsession_unregister ($name) { unset($_SESSION[$name]); } } + function sqsession_is_registered ($name) { $test_name = &$name; $result = false; -- 2.25.1