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;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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