mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-12 05:44:06 +00:00
allow parameters to be empty
Consider empty parameters as unset and use the default. Simplifies use in forms.
This commit is contained in:
@@ -91,14 +91,14 @@ INTERNALFAIL;
|
|||||||
|
|
||||||
function getParamBool($sName, $bDefault=false)
|
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];
|
return (bool) $_GET[$sName];
|
||||||
}
|
}
|
||||||
|
|
||||||
function getParamInt($sName, $bDefault=false)
|
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]))
|
if (!preg_match('/^[+-]?[0-9]+$/', $_GET[$sName]))
|
||||||
{
|
{
|
||||||
@@ -110,7 +110,7 @@ INTERNALFAIL;
|
|||||||
|
|
||||||
function getParamFloat($sName, $bDefault=false)
|
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]))
|
if (!preg_match('/^[+-]?[0-9]*\.?[0-9]+$/', $_GET[$sName]))
|
||||||
{
|
{
|
||||||
@@ -122,14 +122,14 @@ INTERNALFAIL;
|
|||||||
|
|
||||||
function getParamString($sName, $bDefault=false)
|
function getParamString($sName, $bDefault=false)
|
||||||
{
|
{
|
||||||
if (!isset($_GET[$sName])) return $bDefault;
|
if (!isset($_GET[$sName]) || strlen($_GET[$sName]) == 0) return $bDefault;
|
||||||
|
|
||||||
return $_GET[$sName];
|
return $_GET[$sName];
|
||||||
}
|
}
|
||||||
|
|
||||||
function getParamSet($sName, $aValues, $sDefault=false)
|
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))
|
if (!in_array($_GET[$sName], $aValues))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user