git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@4121
7612ce4b-ef26-0410-bec9-
ea0150e637f0
/* returns true if current php version is at mimimum a.b.c */
function check_php_version ($a = '0', $b = '0', $c = '0')
{
/* 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) {
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);
+ }
$_SESSION["$name"] = $var;
}
}
$_SESSION["$name"] = $var;
}
}
function sqsession_unregister ($name) {
if ( !check_php_version(4,1) ) {
global $HTTP_SESSION_VARS;
function sqsession_unregister ($name) {
if ( !check_php_version(4,1) ) {
global $HTTP_SESSION_VARS;
unset($_SESSION[$name]);
}
}
unset($_SESSION[$name]);
}
}
function sqsession_is_registered ($name) {
$test_name = &$name;
$result = false;
function sqsession_is_registered ($name) {
$test_name = &$name;
$result = false;