]> git.openstreetmap.org Git - nominatim.git/blobdiff - lib/init-website.php
move checkModilePresence to class, delete own debug echo
[nominatim.git] / lib / init-website.php
index ed95297d56507fa8c0eff6e563c6dc0a1245eca3..ca5214da07fd50530ae5abec74bb3cba1afa5e1c 100644 (file)
@@ -2,6 +2,7 @@
 
 require_once('init.php');
 require_once('ParameterParser.php');
+require_once(CONST_Debug ? 'DebugHtml.php' : 'DebugNone.php');
 
 /***************************************************************************
  *
@@ -9,7 +10,8 @@ require_once('ParameterParser.php');
  *
  */
 
-function chksql($oSql, $sMsg = "Database request failed")
+
+function chksql($oSql, $sMsg = 'Database request failed')
 {
     if (!PEAR::isError($oSql)) return $oSql;
 
@@ -26,7 +28,7 @@ function chksql($oSql, $sMsg = "Database request failed")
     <p>Nominatim has encountered an internal error while accessing the database.
        This may happen because the database is broken or because of a bug in
        the software. If you think it is a bug, feel free to report
-       it over on <a href="https://github.com/twain47/Nominatim/issues">
+       it over on <a href="https://github.com/openstreetmap/Nominatim/issues">
        Github</a>. Please include the URL that caused the problem and the
        complete error details below.</p>
     <p><b>Message:</b> $sMsg</p>
@@ -34,16 +36,13 @@ function chksql($oSql, $sMsg = "Database request failed")
     <p><b>Details:</b> <pre>
 INTERNALFAIL;
 
-    if (CONST_Debug)
-    {
+    if (CONST_Debug) {
         var_dump($oSql);
-    }
-    else
-    {
-        echo "<pre>\n".$oSql->getUserInfo()."</pre>";
+    } else {
+        echo "<pre>\n".$oSql->getUserInfo().'</pre>';
     }
 
-    echo "</pre></p></body></html>";
+    echo '</pre></p></body></html>';
     exit;
 }
 
@@ -51,22 +50,20 @@ function failInternalError($sError, $sSQL = false, $vDumpVar = false)
 {
     header('HTTP/1.0 500 Internal Server Error');
     header('Content-type: text/html; charset=utf-8');
-    echo "<html><body><h1>Internal Server Error</h1>";
+    echo '<html><body><h1>Internal Server Error</h1>';
     echo '<p>Nominatim has encountered an internal error while processing your request. This is most likely because of a bug in the software.</p>';
-    echo "<p><b>Details:</b> ".$sError,"</p>";
-    echo '<p>Feel free to 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>';
-    if (CONST_Debug)
-    {
-        echo "<hr><h2>Debugging Information</h2><br>";
-        if ($sSQL)
-        {
-            echo "<h3>SQL query</h3><code>".$sSQL."</code>";
+    echo '<p><b>Details:</b> '.$sError,'</p>';
+    echo '<p>Feel free to file an issue on <a href="https://github.com/openstreetmap/Nominatim/issues">Github</a>. ';
+    echo 'Please include the error message above and the URL you used.</p>';
+    if (CONST_Debug) {
+        echo '<hr><h2>Debugging Information</h2><br>';
+        if ($sSQL) {
+            echo '<h3>SQL query</h3><code>'.$sSQL.'</code>';
         }
-        if ($vDumpVar)
-        {
-            echo "<h3>Result</h3> <code>";
+        if ($vDumpVar) {
+            echo '<h3>Result</h3> <code>';
             var_dump($vDumpVar);
-            echo "</code>";
+            echo '</code>';
         }
     }
     echo "\n</body></html>\n";
@@ -78,10 +75,11 @@ function userError($sError)
 {
     header('HTTP/1.0 400 Bad Request');
     header('Content-type: text/html; charset=utf-8');
-    echo "<html><body><h1>Bad Request</h1>";
+    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>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 '<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/openstreetmap/Nominatim/issues">Github</a>. ';
+    echo 'Please include the error message above and the URL you used.</p>';
     echo "\n</body></html>\n";
     exit;
 }
@@ -91,16 +89,13 @@ function userError($sError)
  * HTTP Reply header setup
  */
 
-if (CONST_NoAccessControl)
-{
-    header("Access-Control-Allow-Origin: *");
-    header("Access-Control-Allow-Methods: OPTIONS,GET");
-    if (!empty($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
-    {
-        header("Access-Control-Allow-Headers: ".$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']);
+if (CONST_NoAccessControl) {
+    header('Access-Control-Allow-Origin: *');
+    header('Access-Control-Allow-Methods: OPTIONS,GET');
+    if (!empty($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS'])) {
+        header('Access-Control-Allow-Headers: '.$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']);
     }
 }
 if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') exit;
 
 if (CONST_Debug) header('Content-type: text/html; charset=utf-8');
-