Index: site_user_list.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/site_user_list/Attic/site_user_list.module,v retrieving revision 1.1.2.6.2.4 diff -u -r1.1.2.6.2.4 site_user_list.module --- site_user_list.module 11 Apr 2007 14:22:28 -0000 1.1.2.6.2.4 +++ site_user_list.module 11 Apr 2007 14:49:21 -0000 @@ -365,9 +365,12 @@ $display_header[] = array('data' => $field_names[$field], 'field' => $col_name); $select_columns[] = $col_name; } - $display_header[] = ''; // add a column for the view link... - $display_header[] = ''; // add a column for the edit link... - + if (($contact['uid_key'] == $user->uid) || (user_access('access user profiles'))) { + $display_header[] = ''; // add a column for the view link... + } + if (($contact['uid_key'] == $user->uid) || (user_access('administer users'))) { + $display_header[] = ''; // add a column for the edit link... + } // build up the restrictions @@ -426,7 +429,9 @@ if (array_key_exists('mail', $contact)) { $contact['mail'] = '' . $contact['mail'] . ''; } - $contact[] = l(t('view'), "user/" . $contact['uid_key']); + if (($contact['uid_key'] == $user->uid) || (user_access('access user profiles'))) { + $contact[] = l(t('view'), "user/" . $contact['uid_key']); + } if (($contact['uid_key'] == $user->uid) || (user_access('administer users'))) { $contact[] = l(t('edit'), "user/" . $contact['uid_key'] . "/edit", array(), drupal_get_destination()); }