X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/832547f192904a9ec92e173c27a91e0874fcc757..d9e0ef0ebfbc2860e7c0b7e7510a4014300074be:/lib/template/search-xml.php diff --git a/lib/template/search-xml.php b/lib/template/search-xml.php index 80091b0a..f67ba33b 100644 --- a/lib/template/search-xml.php +++ b/lib/template/search-xml.php @@ -1,75 +1,63 @@ \n"; -echo "<"; +echo '<'; echo (isset($sXmlRootTag)?$sXmlRootTag:'searchresults'); echo " timestamp='".date(DATE_RFC822)."'"; echo " attribution='Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright'"; echo " querystring='".htmlspecialchars($sQuery, ENT_QUOTES)."'"; -if ($sViewBox) echo " viewbox='".htmlspecialchars($sViewBox, ENT_QUOTES)."'"; -echo " polygon='".($bShowPolygons?'true':'false')."'"; -if (sizeof($aExcludePlaceIDs)) -{ - echo " exclude_place_ids='".htmlspecialchars(join(',',$aExcludePlaceIDs))."'"; -} -if ($sMoreURL) -{ - echo " more_url='".htmlspecialchars($sMoreURL)."'"; +if (isset($aMoreParams['viewbox'])) echo " viewbox='".htmlspecialchars($aMoreParams['viewbox'], ENT_QUOTES)."'"; +echo " polygon='".(isset($aMoreParams['polygon'])?'true':'false')."'"; +if (isset($aMoreParams['exclude_place_ids'])) { + echo " exclude_place_ids='".htmlspecialchars($aMoreParams['exclude_place_ids'])."'"; } +echo " more_url='".htmlspecialchars($sMoreURL)."'"; echo ">\n"; -foreach($aSearchResults as $iResNum => $aResult) -{ +foreach ($aSearchResults as $iResNum => $aResult) { echo " $aResult) echo " class='".htmlspecialchars($aResult['class'])."'"; echo " type='".htmlspecialchars($aResult['type'], ENT_QUOTES)."'"; echo " importance='".htmlspecialchars($aResult['importance'])."'"; - if (isset($aResult['icon']) && $aResult['icon']) - { + if (isset($aResult['icon']) && $aResult['icon']) { echo " icon='".htmlspecialchars($aResult['icon'], ENT_QUOTES)."'"; } $bHasDelim = false; - if (isset($aResult['askml'])) - { - if (!$bHasDelim) - { + if (isset($aResult['askml'])) { + if (!$bHasDelim) { $bHasDelim = true; - echo ">"; + echo '>'; } echo "\n"; echo $aResult['askml']; - echo ""; + echo ''; } - if (isset($aResult['sExtraTags'])) - { - if (!$bHasDelim) - { + if (isset($aResult['sExtraTags'])) { + if (!$bHasDelim) { $bHasDelim = true; - echo ">"; + echo '>'; } echo "\n"; - foreach ($aResult['sExtraTags'] as $sKey => $sValue) - { + foreach ($aResult['sExtraTags'] as $sKey => $sValue) { echo ''; } - echo ""; + echo ''; } - if (isset($aResult['sNameDetails'])) - { - if (!$bHasDelim) - { + if (isset($aResult['sNameDetails'])) { + if (!$bHasDelim) { $bHasDelim = true; - echo ">"; + echo '>'; } echo "\n"; - foreach ($aResult['sNameDetails'] as $sKey => $sValue) - { + foreach ($aResult['sNameDetails'] as $sKey => $sValue) { echo ''; echo htmlspecialchars($sValue); - echo ""; + echo ''; } - echo ""; + echo ''; } - if (isset($aResult['address'])) - { - if (!$bHasDelim) - { + if (isset($aResult['address'])) { + if (!$bHasDelim) { $bHasDelim = true; - echo ">"; + echo '>'; } echo "\n"; - foreach($aResult['address'] as $sKey => $sValue) - { - $sKey = str_replace(' ','_',$sKey); + foreach ($aResult['address']->getAddressNames() as $sKey => $sValue) { + $sKey = str_replace(' ', '_', $sKey); echo "<$sKey>"; echo htmlspecialchars($sValue); echo ""; } } - if ($bHasDelim) - { - echo ""; - } - else - { - echo "/>"; + if ($bHasDelim) { + echo ''; + } else { + echo '/>'; } } -echo ""; +echo '';