5f3d19d0333feee547229befc1cf0cc86dcefdb2
[yaffs-website] / web / core / modules / user / tests / modules / user_hooks_test / user_hooks_test.module
1 <?php
2
3 /**
4  * @file
5  * Support module for user hooks testing.
6  */
7
8 use Drupal\Component\Render\FormattableMarkup;
9 use Drupal\Core\Session\AccountInterface;
10
11 /**
12  * Implements hook_user_format_name_alter().
13  */
14 function user_hooks_test_user_format_name_alter(&$name, AccountInterface $account) {
15   if (\Drupal::state()->get('user_hooks_test_user_format_name_alter', FALSE)) {
16     if (\Drupal::state()->get('user_hooks_test_user_format_name_alter_safe', FALSE)) {
17       $name = new FormattableMarkup('<em>@uid</em>', ['@uid' => $account->id()]);
18     }
19     else {
20       $name = '<em>' . $account->id() . '</em>';
21     }
22   }
23 }