]> git.openstreetmap.org Git - nominatim.git/commitdiff
reenable reverse order queries, leave disabled for structured queries
authorSarah Hoffmann <lonvia@denofr.de>
Sun, 15 Sep 2013 22:05:26 +0000 (00:05 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Sun, 15 Sep 2013 22:05:26 +0000 (00:05 +0200)
lib/Geocode.php
website/search.php

index 4d0c48656cf1c10ddaba056a7618524b349e4bf1..0ea56c7a106368f33a5cb1c732173b792a972826 100644 (file)
                        $this->oDB =& $oDB;
                }
 
+               function setReverseInPlan($bReverse)
+               {
+                       $this->bReverseInPlan = $bReverse;
+               }
+
                function setLanguagePreference($aLangPref)
                {
                        $this->aLangPrefOrder = $aLangPref;
index b87f60e071aa8674cd46252b59e65576da35c377..7e96e10e629ce7a208687190af3dc64477b25852 100755 (executable)
        $aLangPrefOrder = getPreferredLanguages();
        $oGeocode->setLanguagePreference($aLangPrefOrder);
 
+       if (isset($aLangPrefOrder['name:de'])) $oGeocode->setReverseInPlan(true);
+       if (isset($aLangPrefOrder['name:ru'])) $oGeocode->setReverseInPlan(true);
+       if (isset($aLangPrefOrder['name:ja'])) $oGeocode->setReverseInPlan(true);
+       if (isset($aLangPrefOrder['name:pl'])) $oGeocode->setReverseInPlan(true);
+
        function loadParamsToGeocode($oGeocode, $aParams, $bBatch = false)
        {
                if (isset($aParams['addressdetails'])) $oGeocode->setIncludeAddressDetails((bool)$aParams['addressdetails']);
                if (!$sQuery)
                {
                        $oGeocode->setStructuredQuery(@$aParams['amenity'], @$aParams['street'], @$aParams['city'], @$aParams['county'], @$aParams['state'], @$aParams['country'], @$aParams['postalcode']);
+                       $oGeocode->setReverseInPlan(false);
                }
                else
                {