X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fuser%2Fuser.api.php;fp=web%2Fcore%2Fmodules%2Fuser%2Fuser.api.php;h=1fc0140fe8b26de0effd1bd15b7e2845b9d5df02;hp=364dd1ac6343acfe77016ef821dba6ec11c758a2;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/web/core/modules/user/user.api.php b/web/core/modules/user/user.api.php index 364dd1ac6..1fc0140fe 100644 --- a/web/core/modules/user/user.api.php +++ b/web/core/modules/user/user.api.php @@ -5,6 +5,9 @@ * Hooks provided by the User module. */ +use Drupal\Core\Session\AccountInterface; +use Drupal\user\UserInterface; + /** * @addtogroup hooks * @{ @@ -28,7 +31,7 @@ * * @param array $edit * The array of form values submitted by the user. - * @param \Drupal\Core\Session\AccountInterface $account + * @param \Drupal\user\UserInterface $account * The user object on which the operation is being performed. * @param string $method * The account cancellation method. @@ -36,7 +39,7 @@ * @see user_cancel_methods() * @see hook_user_cancel_methods_alter() */ -function hook_user_cancel($edit, $account, $method) { +function hook_user_cancel($edit, UserInterface $account, $method) { switch ($method) { case 'user_cancel_block_unpublish': // Unpublish nodes (current revisions). @@ -120,7 +123,7 @@ function hook_user_cancel_methods_alter(&$methods) { * @see \Drupal\Core\Session\AccountInterface::getDisplayName() * @see sanitization */ -function hook_user_format_name_alter(&$name, $account) { +function hook_user_format_name_alter(&$name, AccountInterface $account) { // Display the user's uid instead of name. if ($account->id()) { $name = t('User @uid', ['@uid' => $account->id()]); @@ -130,24 +133,31 @@ function hook_user_format_name_alter(&$name, $account) { /** * The user just logged in. * - * @param object $account + * @param \Drupal\user\UserInterface $account * The user object on which the operation was just performed. */ -function hook_user_login($account) { +function hook_user_login(UserInterface $account) { $config = \Drupal::config('system.date'); // If the user has a NULL time zone, notify them to set a time zone. if (!$account->getTimezone() && $config->get('timezone.user.configurable') && $config->get('timezone.user.warn')) { - drupal_set_message(t('Configure your account time zone setting.', [':user-edit' => $account->url('edit-form', ['query' => \Drupal::destination()->getAsArray(), 'fragment' => 'edit-timezone'])])); + \Drupal::messenger() + ->addStatus(t('Configure your account time zone setting.', [ + ':user-edit' => $account->url('edit-form', [ + 'query' => \Drupal::destination() + ->getAsArray(), + 'fragment' => 'edit-timezone', + ]), + ])); } } /** * The user just logged out. * - * @param $account + * @param \Drupal\Core\Session\AccountInterface $account * The user object on which the operation was just performed. */ -function hook_user_logout($account) { +function hook_user_logout(AccountInterface $account) { db_insert('logouts') ->fields([ 'uid' => $account->id(),