X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/a48ebd9b477318bc5fdb44d7dc6bbf695911a4b9..b14ce959d9532f192b748b12f6c71f23a9c1a60b:/lib-php/TokenPartial.php?ds=sidebyside diff --git a/lib-php/TokenPartial.php b/lib-php/TokenPartial.php index e52161cc..131bb2a3 100644 --- a/lib-php/TokenPartial.php +++ b/lib-php/TokenPartial.php @@ -26,6 +26,22 @@ class Partial return $this->iId; } + /** + * Check if the token can be added to the given search. + * Derive new searches by adding this token to an existing search. + * + * @param object $oSearch Partial search description derived so far. + * @param object $oPosition Description of the token position within + the query. + * + * @return True if the token is compatible with the search configuration + * given the position. + */ + public function isExtendable($oSearch, $oPosition) + { + return !$oPosition->isPhrase('country'); + } + /** * Derive new searches by adding this token to an existing search. * @@ -37,10 +53,6 @@ class Partial */ public function extendSearch($oSearch, $oPosition) { - if ($oPosition->isPhrase('country')) { - return array(); - } - $aNewSearches = array(); // Partial token in Address.