Allow passing of single, non-array paramater for e.g. POST or GET to get_var()

This commit is contained in:
Miles Lott 2003-10-18 10:36:34 +00:00
parent 562e9fb64a
commit 4c74f7e463

View File

@ -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);
} }