]> git.openstreetmap.org Git - nominatim.git/blobdiff - lib/website.php
update tests for newer planet
[nominatim.git] / lib / website.php
index 22ec08f10ed999bc6c069d402b5fb1bb0ee776d2..a6afb69860891360d221b4fc7cf86bad52516fcd 100644 (file)
@@ -39,7 +39,7 @@ INTERNALFAIL;
                        echo "<pre>\n".$oSql->getUserInfo()."</pre>";
                }
 
                        echo "<pre>\n".$oSql->getUserInfo()."</pre>";
                }
 
-               echo "</pre></p></body></head></html>";
+               echo "</pre></p></body></html>";
                exit;
        }
 
                exit;
        }
 
@@ -76,7 +76,7 @@ INTERNALFAIL;
                header('Content-type: text/html; charset=utf-8');
                echo "<html><body><h1>Bad Request</h1>";
                echo '<p>Nominatim has encountered an error with your request.</p>';
                header('Content-type: text/html; charset=utf-8');
                echo "<html><body><h1>Bad Request</h1>";
                echo '<p>Nominatim has encountered an error with your request.</p>';
-               echo "<p><b>Details:</b> ".$sError,"</p>";
+               echo "<p><b>Details:</b> ".$sError."</p>";
                echo '<p>If you feel this error is incorrect feel file an issue on <a href="https://github.com/twain47/Nominatim/issues">Github</a>. Please include the error message above and the URL you used.</p>';
                echo "\n</body></html>\n";
                exit;
                echo '<p>If you feel this error is incorrect feel file an issue on <a href="https://github.com/twain47/Nominatim/issues">Github</a>. Please include the error message above and the URL you used.</p>';
                echo "\n</body></html>\n";
                exit;
@@ -91,16 +91,16 @@ 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];
        }
 
        function getParamInt($sName, $bDefault=false)
        {
 
                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]))
+               if (!preg_match('/^[+-]?[0-9]+$/', $_GET[$sName]))
                {
                        userError("Integer number expected for parameter '$sName'");
                }
                {
                        userError("Integer number expected for parameter '$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];
        }
 
        function getParamSet($sName, $aValues, $sDefault=false)
        {
 
                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))
                {
 
                if (!in_array($_GET[$sName], $aValues))
                {