X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/d594bb238b974afa638bcb8f92c069c97914f9b9..d7c469d94e088232d9be45a51ebf76f00f7e1921:/website/hierarchy.php diff --git a/website/hierarchy.php b/website/hierarchy.php index 28a56f00..60d77d6a 100755 --- a/website/hierarchy.php +++ b/website/hierarchy.php @@ -8,16 +8,18 @@ require_once(CONST_BasePath.'/lib/output.php'); ini_set('memory_limit', '200M'); - $oDB =& getDB(); - - $sOutputFormat = getParamSet('format', array('html', 'json'), 'html'); + $oParams = new ParameterParser(); - $aLangPrefOrder = getPreferredLanguages(); + $sOutputFormat = $oParams->getSet('format', array('html', 'json'), 'html'); + $aLangPrefOrder = $oParams->getPreferredLanguages(); $sLanguagePrefArraySQL = "ARRAY[".join(',',array_map("getDBQuoted",$aLangPrefOrder))."]"; - $sPlaceId = getParamString('place_id'); - $sOsmType = getParamSet('osmtype', array('N', 'W', 'R')); - $iOsmId = getParamInt('osmid', -1); + $sPlaceId = $oParams->getString('place_id'); + $sOsmType = $oParams->getSet('osmtype', array('N', 'W', 'R')); + $iOsmId = $oParams->getInt('osmid', -1); + + $oDB =& getDB(); + if ($sOsmType && $iOsmId > 0) { $sPlaceId = chksql($oDB->getOne("select place_id from placex where osm_type = '".$sOsmType."' and osm_id = ".$iOsmId." order by type = 'postcode' asc"));