function ulogin_realname_alter in uLogin (advanced version) 8
Same name and namespace in other branches
- 7 ulogin.module \ulogin_realname_alter()
Implements hook_realname_alter().
File
- ./
ulogin.module, line 130 - Main file for the uLogin module.
Code
function ulogin_realname_alter(&$realname, $account) {
if (!empty(\Drupal::service('user.data')
->get('ulogin', $account
->id())) && \Drupal::config('ulogin.settings')
->get('override_realname')) {
$ulogin_pattern = \Drupal::config('ulogin.settings')
->get('display_name') ?: '[user:ulogin:first_name] [user:ulogin:last_name]';
$pattern = str_replace('[user:name]', $realname, $ulogin_pattern);
$ulogin_name = \Drupal::token()
->replace($pattern, [
'user' => $account,
], [
'clear' => TRUE,
]);
$realname = trim(strip_tags($ulogin_name));
}
}