]> git.openstreetmap.org Git - nominatim.git/blobdiff - lib/lib.php
add symphony dotenv to prerequisites list
[nominatim.git] / lib / lib.php
index 74abe6a28cc03cb778463cb96d789d8267a99870..b4c415d9d228d9db553fe678a3b0c34ca7838b4f 100644 (file)
@@ -134,6 +134,24 @@ function addQuotes($s)
     return "'".$s."'";
 }
 
+function fwriteConstDef($rFile, $sConstName, $value)
+{
+    $sEscapedValue;
+
+    if (is_bool($value)) {
+        $sEscapedValue = $value ? 'true' : 'false';
+    } elseif (is_numeric($value)) {
+        $sEscapedValue = strval($value);
+    } elseif (!$value) {
+        $sEscapedValue = 'false';
+    } else {
+        $sEscapedValue = addQuotes(str_replace("'", "\\'", (string)$value));
+    }
+
+    fwrite($rFile, "@define('CONST_$sConstName', $sEscapedValue);\n");
+}
+
+
 function parseLatLon($sQuery)
 {
     $sFound    = null;