function ulogin_username_alter in uLogin (advanced version) 7
Implements hook_username_alter().
1 string reference to 'ulogin_username_alter'
- ulogin_hook_info in ./
ulogin.module - Implements hook_hook_info().
File
- ./
ulogin.module, line 342 - Main file for the uLogin module.
Code
function ulogin_username_alter(&$name, $account) {
// Don't alter anonymous users or objects that do not have any user ID.
if (empty($account->uid)) {
return;
}
$ulogin_pattern = variable_get('ulogin_display_name', '[user:ulogin:first_name] [user:ulogin:last_name]');
if (!empty($ulogin_pattern) && !module_exists('realname')) {
$account2 = user_load($account->uid);
if (!empty($account2->data['ulogin'])) {
$pattern = str_replace('[user:name]', $account2->name, $ulogin_pattern);
$ulogin_name = token_replace($pattern, array(
'user' => $account2,
), array(
'clear' => TRUE,
));
$name = trim(strip_tags($ulogin_name));
}
}
}