Index: finduser/finduser.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/finduser/finduser.module,v retrieving revision 1.1.2.2 diff -u -p -r1.1.2.2 finduser.module --- finduser/finduser.module 22 Nov 2007 15:03:06 -0000 1.1.2.2 +++ finduser/finduser.module 7 Jul 2009 13:53:17 -0000 @@ -10,6 +10,13 @@ function finduser_help($section) { } } +/** + * Implements hook_perm(). + */ +function finduser_perm() { + return array('find user search e-mail'); +} + function finduser_menu($may_cache) { $items = array(); @@ -125,7 +132,7 @@ function finduser_form($form_values = NU $label = $field_info['content types'][$finduser_usertype]['fields'][$finduser_fieldname]['widget']['label']; $search_by_options[$finduser_fieldname] = $label; } - if (variable_get('finduser_email', TRUE)) { + if (variable_get('finduser_email', TRUE) && user_access('find user search e-mail')) { $search_by_options['email'] = t('Email address'); } @@ -195,7 +202,7 @@ function finduser_do_search($type, $quer break; case 'email': - if (valid_email_address($query)) { + if (valid_email_address($query) && variable_get('finduser_email', TRUE) && user_access('find user search e-mail')) { $result = pager_query("SELECT uid AS id FROM {users} WHERE mail = '%s'", $limit, 0, NULL, $query); while ($row = db_fetch_object($result)) { $row->theme = 'finduser_user';