? adminrole_info_0.patch
? ksort_bug.patch
Index: adminrole.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/adminrole/adminrole.module,v
retrieving revision 1.2.2.8
diff -u -r1.2.2.8 adminrole.module
--- adminrole.module	25 Jun 2008 11:56:13 -0000	1.2.2.8
+++ adminrole.module	22 Aug 2008 05:46:47 -0000
@@ -63,25 +63,29 @@
   }
 }
 
- function adminrole_admin_settings() {
-   $form = array();
-   $u_roles = user_roles();
-   ksort($u_roles);
-   $form['adminrole_adminrole'] = array(
-     '#type' => 'select',
-     '#title' => t('Admin Roles'),
-     '#default_value' => variable_get('adminrole_adminrole', 0),
-     '#description' => t("Which Role is Admin?"),
-    '#options' => array_merge(array(0 => t('-- Please Select One --')), $u_roles),
-   );
-   return system_settings_form($form);
- }
+function adminrole_admin_settings() {
+  $form = array();
+  
+  $u_roles = user_roles();
+  // Removing Authenticated and anonymous roles
+  unset($u_roles[1]);
+  unset($u_roles[2]);
+  
+  $u_roles[0] = t('-- Please Select One --');  
+  ksort($u_roles);
+  
+  $form['adminrole_adminrole'] = array(
+    '#type' => 'select',
+    '#title' => t('Admin Roles'),
+    '#default_value' => variable_get('adminrole_adminrole', 0),
+    '#description' => t("Which Role is Admin?"),
+    '#options' => $u_roles,
+  );
+  return system_settings_form($form);
+}
 
 
-function adminrole_form_alter($form_id, &$form) {
-  if ($form_id == 'system_modules') {
-    $form['#submit']["adminrole_update_perms"] = array();
-  }
+function adminrole_form_alter($form_id, &$form) {  
   if (in_array($form_id, array('system_modules', 'adminrole_admin_settings'))) {
      $form['#submit']['adminrole_update_perms'] = array();
    }
