make an URL for a geonames location

This commit is contained in:
Evan Prodromou 2009-10-29 15:07:26 -04:00
parent a6ed4e5bf7
commit 62ba14f5cf

View File

@ -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;
}
} }