You are here

function social_user_user_format_name_alter in Open Social 8

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_user/social_user.module \social_user_user_format_name_alter()
  2. 8.5 modules/social_features/social_user/social_user.module \social_user_user_format_name_alter()
  3. 8.6 modules/social_features/social_user/social_user.module \social_user_user_format_name_alter()
  4. 8.7 modules/social_features/social_user/social_user.module \social_user_user_format_name_alter()
  5. 8.8 modules/social_features/social_user/social_user.module \social_user_user_format_name_alter()
  6. 10.3.x modules/social_features/social_user/social_user.module \social_user_user_format_name_alter()
  7. 10.0.x modules/social_features/social_user/social_user.module \social_user_user_format_name_alter()
  8. 10.1.x modules/social_features/social_user/social_user.module \social_user_user_format_name_alter()
  9. 10.2.x modules/social_features/social_user/social_user.module \social_user_user_format_name_alter()

Implements hook_user_format_name_alter().

Throws

\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException

File

modules/social_features/social_user/social_user.module, line 285
The social user module alterations.

Code

function social_user_user_format_name_alter(&$name, $account) {

  /** @var \Drupal\Core\Session\AccountInterface $account */
  $accountname = '';
  $storage = \Drupal::entityTypeManager()
    ->getStorage('profile');
  if (!empty($storage)) {

    // Returns false.
    if ($user_profile = $storage
      ->loadByUser($account, 'profile', TRUE)) {
      $accountname = $user_profile
        ->get('field_profile_first_name')->value . " " . $user_profile
        ->get('field_profile_last_name')->value;
      $accountname = trim($accountname);
    }
  }
  $name = $accountname !== '' ? $accountname : $name;
}