/* 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);
+ }
}
}
}
$_SESSION["$name"] = $var;
}
}
+
function sqsession_unregister ($name) {
if ( !check_php_version(4,1) ) {
global $HTTP_SESSION_VARS;
unset($_SESSION[$name]);
}
}
+
function sqsession_is_registered ($name) {
$test_name = &$name;
$result = false;