mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
Merge branch 'master' of github.com:twain47/Nominatim
This commit is contained in:
16
lib/lib.php
16
lib/lib.php
@@ -116,15 +116,17 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$aLanguages = array();
|
$aLanguages = array();
|
||||||
if (preg_match_all('/(([a-z]{1,8})(-[a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $aLanguagesParse, PREG_SET_ORDER))
|
if (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])) {
|
||||||
{
|
if (preg_match_all('/(([a-z]{1,8})(-[a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $aLanguagesParse, PREG_SET_ORDER))
|
||||||
foreach($aLanguagesParse as $iLang => $aLanguage)
|
|
||||||
{
|
{
|
||||||
$aLanguages[$aLanguage[1]] = isset($aLanguage[5])?(float)$aLanguage[5]:1 - ($iLang/100);
|
foreach($aLanguagesParse as $iLang => $aLanguage)
|
||||||
if (!isset($aLanguages[$aLanguage[2]])) $aLanguages[$aLanguage[2]] = $aLanguages[$aLanguage[1]]/10;
|
{
|
||||||
|
$aLanguages[$aLanguage[1]] = isset($aLanguage[5])?(float)$aLanguage[5]:1 - ($iLang/100);
|
||||||
|
if (!isset($aLanguages[$aLanguage[2]])) $aLanguages[$aLanguage[2]] = $aLanguages[$aLanguage[1]]/10;
|
||||||
|
}
|
||||||
|
arsort($aLanguages);
|
||||||
}
|
}
|
||||||
arsort($aLanguages);
|
}
|
||||||
}
|
|
||||||
if (!sizeof($aLanguages)) $aLanguages = array(CONST_Default_Language=>1);
|
if (!sizeof($aLanguages)) $aLanguages = array(CONST_Default_Language=>1);
|
||||||
foreach($aLanguages as $sLangauge => $fLangauagePref)
|
foreach($aLanguages as $sLangauge => $fLangauagePref)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
if (!sizeof($aPlace))
|
if (!sizeof($aPlace))
|
||||||
{
|
{
|
||||||
if ($sError)
|
if (isset($sError))
|
||||||
$aFilteredPlaces['error'] = $sError;
|
$aFilteredPlaces['error'] = $sError;
|
||||||
else
|
else
|
||||||
$aFilteredPlaces['error'] = 'Unable to geocode';
|
$aFilteredPlaces['error'] = 'Unable to geocode';
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
if (!sizeof($aPlace))
|
if (!sizeof($aPlace))
|
||||||
{
|
{
|
||||||
if ($sError)
|
if (isset($sError))
|
||||||
$aFilteredPlaces['error'] = $sError;
|
$aFilteredPlaces['error'] = $sError;
|
||||||
else
|
else
|
||||||
$aFilteredPlaces['error'] = 'Unable to geocode';
|
$aFilteredPlaces['error'] = 'Unable to geocode';
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
if (!sizeof($aPlace))
|
if (!sizeof($aPlace))
|
||||||
{
|
{
|
||||||
if ($sError)
|
if (isset($sError))
|
||||||
echo "<error>$sError</error>";
|
echo "<error>$sError</error>";
|
||||||
else
|
else
|
||||||
echo "<error>Unable to geocode</error>";
|
echo "<error>Unable to geocode</error>";
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
$aPlace['category'] = $aPointDetails['class'];
|
$aPlace['category'] = $aPointDetails['class'];
|
||||||
$aPlace['type'] = $aPointDetails['type'];
|
$aPlace['type'] = $aPointDetails['type'];
|
||||||
if ($aPointDetails['icon'])
|
if (isset($aPointDetails['icon']))
|
||||||
{
|
{
|
||||||
$aPlace['icon'] = $aPointDetails['icon'];
|
$aPlace['icon'] = $aPointDetails['icon'];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1526,6 +1526,7 @@ BEGIN
|
|||||||
|
|
||||||
-- Merge address from parent
|
-- Merge address from parent
|
||||||
nameaddress_vector := array_merge(nameaddress_vector, location.nameaddress_vector);
|
nameaddress_vector := array_merge(nameaddress_vector, location.nameaddress_vector);
|
||||||
|
nameaddress_vector := array_merge(nameaddress_vector, location.name_vector);
|
||||||
--return NEW;
|
--return NEW;
|
||||||
-- Performance, it would be more acurate to do all the rest of the import process but it takes too long
|
-- Performance, it would be more acurate to do all the rest of the import process but it takes too long
|
||||||
-- Just be happy with inheriting from parent road only
|
-- Just be happy with inheriting from parent road only
|
||||||
|
|||||||
@@ -1475,7 +1475,7 @@
|
|||||||
logEnd($oDB, $hLog, sizeof($aToFilter));
|
logEnd($oDB, $hLog, sizeof($aToFilter));
|
||||||
}
|
}
|
||||||
$sMoreURL = CONST_Website_BaseURL.'search?format='.urlencode($sOutputFormat).'&exclude_place_ids='.join(',',$aExcludePlaceIDs);
|
$sMoreURL = CONST_Website_BaseURL.'search?format='.urlencode($sOutputFormat).'&exclude_place_ids='.join(',',$aExcludePlaceIDs);
|
||||||
$sMoreURL .= '&accept-language='.$_SERVER["HTTP_ACCEPT_LANGUAGE"];
|
if (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])) $sMoreURL .= '&accept-language='.$_SERVER["HTTP_ACCEPT_LANGUAGE"];
|
||||||
if ($bShowPolygons) $sMoreURL .= '&polygon=1';
|
if ($bShowPolygons) $sMoreURL .= '&polygon=1';
|
||||||
if ($bShowAddressDetails) $sMoreURL .= '&addressdetails=1';
|
if ($bShowAddressDetails) $sMoreURL .= '&addressdetails=1';
|
||||||
if (isset($_GET['viewbox']) && $_GET['viewbox']) $sMoreURL .= '&viewbox='.urlencode($_GET['viewbox']);
|
if (isset($_GET['viewbox']) && $_GET['viewbox']) $sMoreURL .= '&viewbox='.urlencode($_GET['viewbox']);
|
||||||
|
|||||||
Reference in New Issue
Block a user