make an URL for a geonames location
This commit is contained in:
parent
a6ed4e5bf7
commit
62ba14f5cf
|
@ -278,4 +278,28 @@ class GeonamesPlugin extends Plugin
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Human-readable name for a location
|
||||||
|
*
|
||||||
|
* Given a location, we try to retrieve a geonames.org URL.
|
||||||
|
*
|
||||||
|
* @param Location $location Location to get the url for
|
||||||
|
* @param string &$url Place to put the url
|
||||||
|
*
|
||||||
|
* @return boolean whether to continue
|
||||||
|
*/
|
||||||
|
|
||||||
|
function onLocationUrl($location, &$url)
|
||||||
|
{
|
||||||
|
if ($location->location_ns != self::NAMESPACE) {
|
||||||
|
// It's not one of our IDs... keep processing
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
$url = 'http://www.geonames.org/' . $location->location_id;
|
||||||
|
|
||||||
|
// it's been filled, so don't process further.
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user