function ip_geoloc_token_info in IP Geolocation Views & Maps 7
Same name and namespace in other branches
- 8 ip_geoloc.tokens.inc \ip_geoloc_token_info()
Implements hook_token_info().
File
- ./
ip_geoloc.tokens.inc, line 7
Code
function ip_geoloc_token_info() {
$types['visitor-location'] = array(
'name' => t('Visitor location'),
'description' => t("Tokens related to the visitor's location"),
);
$token_keys = array(
'country',
'country_code',
'region',
'region_code',
'city',
'locality',
'route',
'street_number',
'postal_code',
'administrative_area_level_1',
'formatted_address',
'latitude',
'longitude',
'ip_address',
'provider',
);
$token_info = array();
foreach ($token_keys as $key) {
$name = str_replace('_', ' ', $key);
$token_info[$key] = array(
'name' => $name,
'description' => t("Visitor's @name", array(
'@name' => $name,
)),
);
}
$token_info['provider']['description'] = t('Provider of location, for example <em>user</em> or <em>google</em>');
return array(
'types' => $types,
'tokens' => array(
'visitor-location' => $token_info,
),
);
}