$value) { if (is_array($array["$index"])) { sqstripslashes($array["$index"]); } else { $array["$index"] = stripslashes($value); } } } function sqsession_register ($var, $name) { if ( (float)substr(PHP_VERSION,0,3) < 4.1 ) { global $HTTP_SESSION_VARS; $HTTP_SESSION_VARS["$name"] = $var; } else { $_SESSION["$name"] = $var; } } function sqsession_unregister ($name) { if ( (float)substr(PHP_VERSION,0,3) < 4.1 ) { global $HTTP_SESSION_VARS; unset($HTTP_SESSION_VARS["$name"]); } else { unset($_SESSION["$name"]); } } function sqsession_is_registered ($name) { $test_name = &$name; $result = false; if ( (float)substr(PHP_VERSION,0,3) < 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 ( (float)substr(PHP_VERSION,0,3) < 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; if ( (float)substr(PHP_VERSION , 0 , 3) < 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); } ?>