summaryrefslogtreecommitdiff
path: root/modules/user
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user')
-rw-r--r--modules/user/user.api.php4
-rw-r--r--modules/user/user.module4
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);
}
/**