forked from extern/egroupware
Added the SERVER usage for HTTP_SERVER_VARS, and added the 4.2.0 check to use the newer [common_functions.inc.php>method>].
This commit is contained in:
parent
998b1e05c7
commit
aee8a57ece
@ -340,7 +340,7 @@
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
@function get_var
|
@function get_var
|
||||||
@abstract retrieve a value from either a POST, GET, COOKIE, or from a class variable.
|
@abstract retrieve a value from either a POST, GET, COOKIE, SERVER or from a class variable.
|
||||||
@author skeeter
|
@author skeeter
|
||||||
@discussion This function is used to retrieve a value from a user defined order of methods.
|
@discussion This function is used to retrieve a value from a user defined order of methods.
|
||||||
@syntax get_var('id',array('HTTP_POST_VARS'||'POST','HTTP_GET_VARS'||'GET','HTTP_COOKIE_VARS'||'COOKIE','GLOBAL','DEFAULT'));
|
@syntax get_var('id',array('HTTP_POST_VARS'||'POST','HTTP_GET_VARS'||'GET','HTTP_COOKIE_VARS'||'COOKIE','GLOBAL','DEFAULT'));
|
||||||
@ -370,9 +370,18 @@
|
|||||||
case 'POST':
|
case 'POST':
|
||||||
case 'GET':
|
case 'GET':
|
||||||
case 'COOKIE':
|
case 'COOKIE':
|
||||||
if(@isset($GLOBALS['HTTP_'.strtoupper($method[$i]).'_VARS'][$variable]))
|
case 'SERVER':
|
||||||
|
if(phpversion() >= '4.2.0')
|
||||||
{
|
{
|
||||||
$var = $GLOBALS['HTTP_'.strtoupper($method[$i]).'_VARS'][$variable];
|
$meth = '_'.strtoupper($method[$i]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$meth = 'HTTP_'.strtoupper($method[$i]).'_VARS';
|
||||||
|
}
|
||||||
|
if(@isset($GLOBALS[$meth][$variable]))
|
||||||
|
{
|
||||||
|
$var = $GLOBALS[$meth][$variable];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user