mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-02 03:19:56 +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
@ -462,11 +462,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function reg_var($varname, $method = 'any', $valuetype = 'alphanumeric',$default_value='',$register=True)
|
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))
|
elseif(!is_array($method))
|
||||||
{
|
{
|
||||||
@ -509,6 +509,21 @@
|
|||||||
$i = $cnt+1;
|
$i = $cnt+1;
|
||||||
}
|
}
|
||||||
break;
|
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:
|
default:
|
||||||
if(@isset($GLOBALS[strtoupper($method[$i])][$varname]))
|
if(@isset($GLOBALS[strtoupper($method[$i])][$varname]))
|
||||||
{
|
{
|
||||||
@ -600,6 +615,10 @@
|
|||||||
*/
|
*/
|
||||||
function get_var($variable,$method='any',$default_value='')
|
function get_var($variable,$method='any',$default_value='')
|
||||||
{
|
{
|
||||||
|
if(!@is_array($method))
|
||||||
|
{
|
||||||
|
$method = array($method);
|
||||||
|
}
|
||||||
return reg_var($variable,$method,'any',$default_value,False);
|
return reg_var($variable,$method,'any',$default_value,False);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user