diff options
Diffstat (limited to 'modules/user')
-rw-r--r-- | modules/user/user.api.php | 4 | ||||
-rw-r--r-- | modules/user/user.module | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/modules/user/user.api.php b/modules/user/user.api.php index d6723db14..722fb31dc 100644 --- a/modules/user/user.api.php +++ b/modules/user/user.api.php @@ -316,6 +316,9 @@ function hook_user_logout($account) { * View mode, e.g. 'full'. * @param $langcode * The language code used for rendering. + * + * @see hook_user_view_alter() + * @see hook_entity_view() */ function hook_user_view($account, $view_mode, $langcode) { if (user_access('create blog content', $account)) { @@ -344,6 +347,7 @@ function hook_user_view($account, $view_mode, $langcode) { * A renderable array representing the user. * * @see user_view() + * @see hook_entity_view_alter() */ function hook_user_view_alter(&$build) { // Check for the existence of a field added by another module. diff --git a/modules/user/user.module b/modules/user/user.module index adfb493c1..c0372e658 100644 --- a/modules/user/user.module +++ b/modules/user/user.module @@ -2452,7 +2452,8 @@ function user_view($account, $view_mode = 'full', $langcode = NULL) { ); // Allow modules to modify the structured user. - drupal_alter('user_view', $build); + $type = 'user'; + drupal_alter(array('user_view', 'entity_view'), $build, $type); return $build; } @@ -2483,6 +2484,7 @@ function user_build_content($account, $view_mode = 'full', $langcode = NULL) { // Populate $account->content with a render() array. module_invoke_all('user_view', $account, $view_mode, $langcode); + module_invoke_all('entity_view', $account, 'user', $view_mode, $langcode); } /** |