Index: modules/members/members.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/members/members.module,v
retrieving revision 1.36
diff -u -r1.36 members.module
--- modules/members/members.module	24 Nov 2004 22:03:32 -0000	1.36
+++ modules/members/members.module	10 May 2005 07:23:23 -0000
@@ -35,6 +35,28 @@
   return array("access members list");
 }
 
+function members_user($op, &$edit, &$account, $category = NULL) {
+  global $user;
+
+  switch ($op) {
+    case 'view':
+      if ($account->uid == $user->uid || user_access('access members list')) {
+      	$roles = variable_get("members_roles", array());
+
+        foreach ($account->roles as $rid => $role) {
+          if (in_array($rid, $roles)) {
+            $data[] = l($role, 'members/'.$rid);
+          }
+        }
+
+        if (!empty($data)) {
+          return array(t('Roles') => theme('node_list', $data));
+        }
+      }
+      break;
+  }
+}
+
 function members_page($rids = null) {
 
   if (user_access("access members list")) {
