Index: members.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/members/members.module,v
retrieving revision 1.36
diff -u -p -r1.36 members.module
--- members.module	24 Nov 2004 22:03:32 -0000	1.36
+++ members.module	9 May 2005 22:12:57 -0000
@@ -35,6 +35,28 @@ function members_perm() {
   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 => $name) {
+          if (in_array($rid, $roles)) {
+            $data[] = l($name, 'members/'. $rid);
+          }
+        }
+
+        if (!empty($data)) {
+          return array(t('Roles') => implode(', ', $data));
+        }
+      }
+      break;
+  }
+}
+
 function members_page($rids = null) {
 
   if (user_access("access members list")) {
