From 2d9eaf01cf87f56f5b159ac25c588097316dd74f Mon Sep 17 00:00:00 2001
From: Neil Drumm <drumm@3064.no-reply.drupal.org>
Date: Tue, 16 May 2006 07:17:40 +0000
Subject: [PATCH] #61150 by Zen, hook_user categories type should pass $account

---
 modules/user.module      | 6 +++---
 modules/user/user.module | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/modules/user.module b/modules/user.module
index 6406a826e674..f1bce8332328 100644
--- a/modules/user.module
+++ b/modules/user.module
@@ -802,7 +802,7 @@ function user_menu($may_cache) {
           'type' => MENU_CALLBACK);
 
         if (arg(2) == 'edit') {
-          if (($categories = _user_categories()) && (count($categories) > 1)) {
+          if (($categories = _user_categories($account)) && (count($categories) > 1)) {
             foreach ($categories as $key => $category) {
               $items[] = array(
                 'path' => 'user/'. arg(1) .'/edit/'. $category['name'],
@@ -2062,11 +2062,11 @@ function user_help_page() {
 /**
  * Retrieve a list of all user setting/information categories and sort them by weight.
  */
-function _user_categories() {
+function _user_categories($account) {
   $categories = array();
 
   foreach (module_list() as $module) {
-    if ($data = module_invoke($module, 'user', 'categories', NULL, NULL, '')) {
+    if ($data = module_invoke($module, 'user', 'categories', NULL, $account, '')) {
       $categories = array_merge($data, $categories);
     }
   }
diff --git a/modules/user/user.module b/modules/user/user.module
index 6406a826e674..f1bce8332328 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -802,7 +802,7 @@ function user_menu($may_cache) {
           'type' => MENU_CALLBACK);
 
         if (arg(2) == 'edit') {
-          if (($categories = _user_categories()) && (count($categories) > 1)) {
+          if (($categories = _user_categories($account)) && (count($categories) > 1)) {
             foreach ($categories as $key => $category) {
               $items[] = array(
                 'path' => 'user/'. arg(1) .'/edit/'. $category['name'],
@@ -2062,11 +2062,11 @@ function user_help_page() {
 /**
  * Retrieve a list of all user setting/information categories and sort them by weight.
  */
-function _user_categories() {
+function _user_categories($account) {
   $categories = array();
 
   foreach (module_list() as $module) {
-    if ($data = module_invoke($module, 'user', 'categories', NULL, NULL, '')) {
+    if ($data = module_invoke($module, 'user', 'categories', NULL, $account, '')) {
       $categories = array_merge($data, $categories);
     }
   }
-- 
GitLab