allow parameters to be empty

Consider empty parameters as unset and use the default. Simplifies
use in forms.
This commit is contained in:
Sarah Hoffmann
2016-06-12 23:22:14 +02:00
parent 348a3082c9
commit e842d8793c

View File

@@ -91,14 +91,14 @@ INTERNALFAIL;
function getParamBool($sName, $bDefault=false)
{
if (!isset($_GET[$sName])) return $bDefault;
if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $bDefault;
return (bool) $_GET[$sName];
}
function getParamInt($sName, $bDefault=false)
{
if (!isset($_GET[$sName])) return $bDefault;
if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $bDefault;
if (!preg_match('/^[+-]?[0-9]+$/', $_GET[$sName]))
{
@@ -110,7 +110,7 @@ INTERNALFAIL;
function getParamFloat($sName, $bDefault=false)
{
if (!isset($_GET[$sName])) return $bDefault;
if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $bDefault;
if (!preg_match('/^[+-]?[0-9]*\.?[0-9]+$/', $_GET[$sName]))
{
@@ -122,14 +122,14 @@ INTERNALFAIL;
function getParamString($sName, $bDefault=false)
{
if (!isset($_GET[$sName])) return $bDefault;
if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $bDefault;
return $_GET[$sName];
}
function getParamSet($sName, $aValues, $sDefault=false)
{
if (!isset($_GET[$sName])) return $sDefault;
if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $sDefault;
if (!in_array($_GET[$sName], $aValues))
{