function user_token_info in Drupal 7
Same name and namespace in other branches
- 8 core/modules/user/user.tokens.inc \user_token_info()
- 9 core/modules/user/user.tokens.inc \user_token_info()
Implements hook_token_info().
File
- modules/
user/ user.tokens.inc, line 11 - Builds placeholder replacement tokens for user-related data.
Code
function user_token_info() {
$types['user'] = array(
'name' => t('Users'),
'description' => t('Tokens related to individual user accounts.'),
'needs-data' => 'user',
);
$types['current-user'] = array(
'name' => t('Current user'),
'description' => t('Tokens related to the currently logged in user.'),
'type' => 'user',
);
$user['uid'] = array(
'name' => t('User ID'),
'description' => t("The unique ID of the user account."),
);
$user['name'] = array(
'name' => t("Name"),
'description' => t("The login name of the user account."),
);
$user['mail'] = array(
'name' => t("Email"),
'description' => t("The email address of the user account."),
);
$user['url'] = array(
'name' => t("URL"),
'description' => t("The URL of the account profile page."),
);
$user['edit-url'] = array(
'name' => t("Edit URL"),
'description' => t("The URL of the account edit page."),
);
$user['last-login'] = array(
'name' => t("Last login"),
'description' => t("The date the user last logged in to the site."),
'type' => 'date',
);
$user['created'] = array(
'name' => t("Created"),
'description' => t("The date the user account was created."),
'type' => 'date',
);
return array(
'types' => $types,
'tokens' => array(
'user' => $user,
),
);
}