summaryrefslogtreecommitdiff
path: root/modules/user.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user.module')
-rw-r--r--modules/user.module2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/user.module b/modules/user.module
index be0490a0f..497aada35 100644
--- a/modules/user.module
+++ b/modules/user.module
@@ -66,13 +66,13 @@ function user_load($array = array()) {
if (db_num_rows($result)) {
$user = db_fetch_object($result);
$user = drupal_unpack($user);
- user_module_invoke('load', $array, $user);
$user->roles = array();
$result = db_query('SELECT r.rid, r.name FROM {role} r INNER JOIN {users_roles} ur ON ur.rid = r.rid WHERE ur.uid = %d', $user->uid);
while ($role = db_fetch_object($result)) {
$user->roles[$role->rid] = $role->name;
}
+ user_module_invoke('load', $array, $user);
}
else {
$user = new StdClass();