function UserTokensHooks::tokenInfo
Implements hook_token_info().
File
-
core/
modules/ user/ src/ Hook/ UserTokensHooks.php, line 18
Class
- UserTokensHooks
- Hook implementations for user.
Namespace
Drupal\user\HookCode
public function tokenInfo() {
$types['user'] = [
'name' => t('Users'),
'description' => t('Tokens related to individual user accounts.'),
'needs-data' => 'user',
];
$types['current-user'] = [
'name' => t('Current user'),
'description' => t('Tokens related to the currently logged in user.'),
'type' => 'user',
];
$user['uid'] = [
'name' => t('User ID'),
'description' => t("The unique ID of the user account."),
];
$user['uuid'] = [
'name' => t('UUID'),
'description' => t("The UUID of the user account."),
];
$user['name'] = [
'name' => t("Deprecated: User Name"),
'description' => t("Deprecated: Use account-name or display-name instead."),
];
$user['account-name'] = [
'name' => t("Account Name"),
'description' => t("The login name of the user account."),
];
$user['display-name'] = [
'name' => t("Display Name"),
'description' => t("The display name of the user account."),
];
$user['mail'] = [
'name' => t("Email"),
'description' => t("The email address of the user account."),
];
$user['url'] = [
'name' => t("URL"),
'description' => t("The URL of the account profile page."),
];
$user['edit-url'] = [
'name' => t("Edit URL"),
'description' => t("The URL of the account edit page."),
];
$user['last-login'] = [
'name' => t("Last login"),
'description' => t("The date the user last logged in to the site."),
'type' => 'date',
];
$user['created'] = [
'name' => t("Created"),
'description' => t("The date the user account was created."),
'type' => 'date',
];
return [
'types' => $types,
'tokens' => [
'user' => $user,
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.