if ( !check_php_version(4,1) ) {
global $_COOKIE, $_ENV, $_FILES, $_GET, $_POST, $_SERVER, $_SESSION;
global $HTTP_COOKIE_VARS, $HTTP_ENV_VARS, $HTTP_POST_FILES, $HTTP_GET_VARS,
- $HTTP_POST_VARS, $HTTP_SERVER_VARS, $HTTP_SESSION_VARS;
+ $HTTP_POST_VARS, $HTTP_SERVER_VARS, $HTTP_SESSION_VARS, $PHP_SELF;
$_COOKIE =& $HTTP_COOKIE_VARS;
$_ENV =& $HTTP_ENV_VARS;
$_FILES =& $HTTP_POST_FILES;
$_POST =& $HTTP_POST_VARS;
$_SERVER =& $HTTP_SERVER_VARS;
$_SESSION =& $HTTP_SESSION_VARS;
+ if (!isset($PHP_SELF) || empty($PHP_SELF)) {
+ $PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF'];
+ }
}
/* if running with magic_quotes_gpc then strip the slashes
define('SQ_SESSION',3);
define('SQ_COOKIE',4);
define('SQ_SERVER',5);
+define('SQ_FORM',6);
/**
* Search for the var $name in $_SESSION, $_POST, $_GET,
* Returns TRUE if it is.
*/
function sqgetGlobalVar($name, &$value, $search = SQ_INORDER) {
+
if ( !check_php_version(4,1) ) {
- global $_SESSION, $_GET, $_POST, $_COOKIE, $_SERVER;
+ global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS,
+ $HTTP_SERVER_VARS, $HTTP_SESSION_VARS;
+
+ $_COOKIE =& $HTTP_COOKIE_VARS;
+ $_GET =& $HTTP_GET_VARS;
+ $_POST =& $HTTP_POST_VARS;
+ $_SERVER =& $HTTP_SERVER_VARS;
+ $_SESSION =& $HTTP_SESSION_VARS;
}
/* NOTE: DO NOT enclose the constants in the switch
so that if a valid value isn't specified,
all three arrays will be searched. */
default:
- case SQ_INORDER:
+ case SQ_INORDER: // check session, post, get
case SQ_SESSION:
if( isset($_SESSION[$name]) ) {
$value = $_SESSION[$name];
} elseif ( $search == SQ_SESSION ) {
break;
}
+ case SQ_FORM: // check post, get
case SQ_POST:
if( isset($_POST[$name]) ) {
$value = $_POST[$name];
}
break;
case SQ_SERVER:
-print "SQ_SERVER CASE<br />\n";
if ( isset($_SERVER[$name]) ) {
$value = $_SERVER[$name];
return TRUE;