? 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(); }