Merge pull request #1003 from mtmail/details-permalink

details page: add a perma-link
This commit is contained in:
Sarah Hoffmann
2018-04-06 21:15:48 +02:00
committed by GitHub
4 changed files with 26 additions and 2 deletions

View File

@@ -2,6 +2,10 @@ h1 {
margin: 10px 0;
padding-left: 8px;
}
h1 small a {
font-size: 0.5em;
white-space: nowrap;
}
h2 {
font-size: 2em;
padding-left: 8px;

View File

@@ -16,15 +16,21 @@ $sLanguagePrefArraySQL = 'ARRAY['.join(',', array_map('getDBQuoted', $aLangPrefO
$sPlaceId = $oParams->getString('place_id');
$sOsmType = $oParams->getSet('osmtype', array('N', 'W', 'R'));
$iOsmId = $oParams->getInt('osmid', -1);
$sClass = $oParams->getString('class');
$oDB =& getDB();
if ($sOsmType && $iOsmId > 0) {
$sSQL = sprintf(
"SELECT place_id FROM placex WHERE osm_type='%s' AND osm_id=%d ORDER BY type='postcode' ASC",
"SELECT place_id FROM placex WHERE osm_type='%s' AND osm_id=%d",
$sOsmType,
$iOsmId
);
// osm_type and osm_id are not unique enough
if ($sClass) {
$sSQL .= " AND class='".$sClass."'";
}
$sSQL .= ' ORDER BY class ASC';
$sPlaceId = chksql($oDB->getOne($sSQL));
// Be nice about our error messages for broken geometry