? notes
Index: advuser_filters.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/advuser/Attic/advuser_filters.inc,v
retrieving revision 1.1.2.4
diff -u -p -r1.1.2.4 advuser_filters.inc
--- advuser_filters.inc	18 Mar 2008 20:57:45 -0000	1.1.2.4
+++ advuser_filters.inc	21 Mar 2008 13:43:04 -0000
@@ -192,7 +192,7 @@ function _qop($qop) {
  * Theme advuser administration filter form.
  */
 function theme_advuser_filter_form($form) {
-  $output = '<div id="advuser-admin-filter">';
+  $output = '<div id="user-admin-filter">';
   $output .= drupal_render($form['filters']);
   $output .= '</div>';
   $output .= drupal_render($form);
@@ -303,12 +303,16 @@ function advuser_filters() {
     'form_type' => 'id',
   );
 
-  $filters['user_roles'] = array(
-    'title' => t('Role'),
-    'where' => "ur.rid %op %d",
-    'form_type' => 'select',
-    'options' => user_roles(),
-  );
+  $roles = user_roles(1);
+  unset($roles[DRUPAL_AUTHENTICATED_RID]);
+  if (count($roles)) {
+    $filters['user_roles'] = array(
+      'title' => t('Role'),
+      'where' => "ur.rid %op %d",
+      'form_type' => 'select',
+      'options' => $roles,
+    );
+  }
 
   if (module_exists('profile')) {
     $fields = variable_get('advuser_profile_fields', ADVUSER_DEFAULT_PROFILE_FIELDS);
@@ -502,7 +506,7 @@ function theme_advuser_filters($form) {
   $output .= '</dd>';
 
   $output .= '</dl>';
-  $output .= '<div class="container-inline" id="advuser-admin-buttons">'. drupal_render($form['buttons']) .'</div>';
+  $output .= '<div class="container-inline" id="user-admin-buttons">'. drupal_render($form['buttons']) .'</div>';
   $output .= '</li></ul>';
 
   return $output;
