function auto_login_url_tokens in Auto Login URL 2.x
Same name and namespace in other branches
- 8 auto_login_url.module \auto_login_url_tokens()
- 7 auto_login_url.module \auto_login_url_tokens()
Implements hook_tokens().
File
- ./
auto_login_url.module, line 79 - Main file for auto_login_url module.
Code
function auto_login_url_tokens($type, $tokens, array $data = [], array $options = []) {
$replacements = [];
if ($type == 'user') {
$user = $data['user'];
foreach ($tokens as $name => $original) {
switch ($name) {
case 'auto-login-url-token':
$replacements[$original] = auto_login_url_create($user
->id(), '<front>', TRUE);
break;
case 'auto-login-url-account-edit-token':
$replacements[$original] = auto_login_url_create($user
->id(), 'user/' . $user
->id() . '/edit', TRUE);
break;
}
}
}
return $replacements;
}