= ($a.$b.$c); } /* recursively strip slashes from the values of an array */ function sqstripslashes(&$array) { if(count($array) > 0) { foreach ($array as $index=>$value) { if (is_array($array[$index])) { sqstripslashes($array[$index]); } else { $array[$index] = stripslashes($value); } } } } function sqsession_register ($var, $name) { if ( !check_php_version(4,1) ) { global $HTTP_SESSION_VARS; $HTTP_SESSION_VARS[$name] = $var; } else { $_SESSION["$name"] = $var; } session_register("$name"); } function sqsession_unregister ($name) { if ( !check_php_version(4,1) ) { global $HTTP_SESSION_VARS; unset($HTTP_SESSION_VARS[$name]); } else { unset($_SESSION[$name]); } session_unregister("$name"); } function sqsession_is_registered ($name) { $test_name = &$name; $result = false; if ( !check_php_version(4,1) ) { global $HTTP_SESSION_VARS; if (isset($HTTP_SESSION_VARS[$test_name])) { $result = true; } } else { if (isset($_SESSION[$test_name])) { $result = true; } } return $result; } /** * Search for the var $name in $_SESSION, $_POST, $_GET * (in that order) and register it as a global var. */ function sqextractGlobalVar ($name) { if ( !check_php_version(4,1) ) { global $_SESSION, $_GET, $_POST; } global $$name; if( isset($_SESSION[$name]) ) { $$name = $_SESSION[$name]; } if( isset($_POST[$name]) ) { $$name = $_POST[$name]; } else if ( isset($_GET[$name]) ) { $$name = $_GET[$name]; } } function sqsession_destroy() { global $base_uri; /* start session to be able to destroy it later */ session_start(); if ( !check_php_version(4,1) ) { global $HTTP_SESSION_VARS; $HTTP_SESSION_VARS = array(); } else { $_SESSION = array(); } /* * now reset cookies to 5 seconds ago to delete from browser */ @session_destroy(); $cookie_params = session_get_cookie_params(); setcookie(session_name(), '', time() - 5, $cookie_params['path'], $cookie_params['domain']); setcookie('username', '', time() - 5, $base_uri); setcookie('key', '', time() - 5 , $base_uri); } ?>