Index: modules/user.module =================================================================== RCS file: /cvs/drupal/drupal/modules/user.module,v retrieving revision 1.484 diff -u -Ff -r1.484 user.module --- modules/user.module 21 Jun 2005 18:58:27 -0000 1.484 +++ modules/user.module 22 Jun 2005 23:08:03 -0000 @@ -329,7 +329,9 @@ if (!isset($perm[$account->uid])) { $result = db_query('SELECT DISTINCT(p.perm) FROM {role} r INNER JOIN {permission} p ON p.rid = r.rid INNER JOIN {users_roles} ur ON ur.rid = r.rid WHERE ur.uid = %d', $account->uid); while ($row = db_fetch_object($result)) { - $perm[$account->uid][] = $row->perm; + foreach (explode(', ', $row->perm) as $p) { + $perm[$account->uid][] = $p; + } } }