X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/153dbb71b8fe632c3cbda3834b012bf9db77d365..8b0b9db31e6b1cc8a8b046dace81d6a3799e8f67:/lib-php/lib.php diff --git a/lib-php/lib.php b/lib-php/lib.php index 89b54363..3ba50dc0 100644 --- a/lib-php/lib.php +++ b/lib-php/lib.php @@ -1,4 +1,12 @@ $b['importance']?-1:1); + } return $a['foundorder'] <=> $b['foundorder']; } @@ -132,24 +130,6 @@ 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; @@ -245,3 +225,12 @@ function closestHouseNumber($aRow) return max(min($aRow['endnumber'], $iHn), $aRow['startnumber']); } + +if (!function_exists('array_key_last')) { + function array_key_last(array $array) + { + if (!empty($array)) { + return key(array_slice($array, -1, 1, true)); + } + } +}