function hybridauth_username_alter in HybridAuth Social Login 7.2
Implements hook_username_alter().
1 string reference to 'hybridauth_username_alter'
- hybridauth_hook_info in ./
hybridauth.module - Implements hook_hook_info().
File
- ./
hybridauth.module, line 538 - Main file for the HybridAuth module.
Code
function hybridauth_username_alter(&$name, $account) {
// Don't alter anonymous users or objects that do not have any user ID.
if (empty($account->uid)) {
return;
}
$hybridauth_pattern = variable_get('hybridauth_display_name', '[user:hybridauth:firstName] [user:hybridauth:lastName]');
if (!empty($hybridauth_pattern) && !module_exists('realname')) {
$account2 = user_load($account->uid);
if (!empty($account2->data['hybridauth'])) {
$pattern = str_replace('[user:name]', $account2->name, $hybridauth_pattern);
$hybridauth_name = token_replace($pattern, array(
'user' => $account2,
), array(
'clear' => TRUE,
));
$name = trim(strip_tags($hybridauth_name));
}
if (empty($name)) {
$name = $account2->name;
}
}
}