function ip_geoloc_token_info in IP Geolocation Views & Maps 8
Same name and namespace in other branches
- 7 ip_geoloc.tokens.inc \ip_geoloc_token_info()
Implements hook_token_info().
File
- ./
ip_geoloc.tokens.inc, line 11 - Pending doc.
Code
function ip_geoloc_token_info() {
$types['visitor-location'] = [
'name' => t('Visitor location'),
'description' => t("Tokens related to the visitor's location"),
];
$token_keys = [
'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 = [];
foreach ($token_keys as $key) {
$name = str_replace('_', ' ', $key);
$token_info[$key] = [
'name' => $name,
'description' => t("Visitor's @name", [
'@name' => $name,
]),
];
}
$token_info['provider']['description'] = t('Provider of location, for example <em>user</em> or <em>google</em>');
return [
'types' => $types,
'tokens' => [
'visitor-location' => $token_info,
],
];
}