mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 00:58:55 +01:00
Allow passing of single, non-array paramater for e.g. POST or GET to get_var()
This commit is contained in:
parent
562e9fb64a
commit
4c74f7e463
@ -464,9 +464,9 @@
|
||||
|
||||
function reg_var($varname, $method='any', $valuetype='alphanumeric',$default_value='',$register=True)
|
||||
{
|
||||
if($method == 'any')
|
||||
if($method == 'any' || $method == array('any'))
|
||||
{
|
||||
$method = Array('POST','GET','COOKIE','SERVER','GLOBAL','DEFAULT');
|
||||
$method = Array('POST','GET','COOKIE','SERVER','FILES','GLOBAL','DEFAULT');
|
||||
}
|
||||
elseif(!is_array($method))
|
||||
{
|
||||
@ -509,6 +509,21 @@
|
||||
$i = $cnt+1;
|
||||
}
|
||||
break;
|
||||
case 'FILES':
|
||||
if(phpversion() >= '4.1.0')
|
||||
{
|
||||
$meth = '_FILES';
|
||||
}
|
||||
else
|
||||
{
|
||||
$meth = 'HTTP_POST_FILES';
|
||||
}
|
||||
if(@isset($GLOBALS[$meth][$varname]))
|
||||
{
|
||||
$value = $GLOBALS[$meth][$varname];
|
||||
$i = $cnt+1;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if(@isset($GLOBALS[strtoupper($method[$i])][$varname]))
|
||||
{
|
||||
@ -600,6 +615,10 @@
|
||||
*/
|
||||
function get_var($variable,$method='any',$default_value='')
|
||||
{
|
||||
if(!@is_array($method))
|
||||
{
|
||||
$method = array($method);
|
||||
}
|
||||
return reg_var($variable,$method,'any',$default_value,False);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user