/[drupal]/contributions/modules/adminrole/adminrole.module
ViewVC logotype

Diff of /contributions/modules/adminrole/adminrole.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.2.2.8.2.5, Wed Jan 7 21:02:08 2009 UTC revision 1.2.2.8.2.6, Wed Jan 7 21:12:03 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: adminrole.module,v 1.2.2.8.2.4 2009/01/07 20:16:52 bevan Exp $  // $Id: adminrole.module,v 1.2.2.8.2.5 2009/01/07 21:02:08 bevan Exp $
3    
4  /** @file  /** @file
5   * adminrole:   * adminrole:
# Line 29  function adminrole_menu() { Line 29  function adminrole_menu() {
29      'page callback' => 'drupal_get_form',      'page callback' => 'drupal_get_form',
30      'page arguments' => array('adminrole_admin_settings'),      'page arguments' => array('adminrole_admin_settings'),
31      'access arguments' => array('administer site configuration'),      'access arguments' => array('administer site configuration'),
32      'type' => MENU_NORMAL_ITEM      'type' => MENU_NORMAL_ITEM,
33    );    );
34    
35    $items['admin/adminrole/update'] = array(    $items['admin/adminrole/update'] = array(
36      'title' => t('Update Admin Role'),      'title' => t('Update Admin Role'),
37      'page callback' => 'adminrole_update_perms',      'page callback' => 'adminrole_update_perms',
38      'access arguments' => array('administer site configuration'),      'access arguments' => array('administer site configuration'),
39      'type' => MENU_CALLBACK      'type' => MENU_CALLBACK,
40    );    );
41    
42    return $items;    return $items;
43  }  }
44    
# Line 63  function adminrole_update_perms() { Line 63  function adminrole_update_perms() {
63    
64  function adminrole_admin_settings() {  function adminrole_admin_settings() {
65    $form = array();    $form = array();
66    
67    $u_roles = user_roles();    $u_roles = user_roles();
68    // Removing Authenticated and anonymous roles    // Removing Authenticated and anonymous roles
69    unset($u_roles[1]);    unset($u_roles[1]);
70    unset($u_roles[2]);    unset($u_roles[2]);
71    
72    $u_roles[0] = t('-- Please Select One --');    $u_roles[0] = t('-- Please Select One --');
73    ksort($u_roles);    ksort($u_roles);
74    
75    $form['adminrole_adminrole'] = array(    $form['adminrole_adminrole'] = array(
76     '#type' => 'select',     '#type' => 'select',
77     '#title' => t('Admin Roles'),     '#title' => t('Admin Roles'),
# Line 79  function adminrole_admin_settings() { Line 79  function adminrole_admin_settings() {
79     '#description' => t("Which role should get all permissions?"),     '#description' => t("Which role should get all permissions?"),
80     '#options' => $u_roles,     '#options' => $u_roles,
81    );    );
82    
83    return system_settings_form($form);    return system_settings_form($form);
84  }  }
85    
   
86  function adminrole_form_alter(&$form, $form_state, $form_id) {  function adminrole_form_alter(&$form, $form_state, $form_id) {
87    if (in_array($form_id, array('system_modules', 'adminrole_admin_settings'))) {    if (in_array($form_id, array('system_modules', 'adminrole_admin_settings'))) {
88       $form['#submit'][] = 'adminrole_update_perms';       $form['#submit'][] = 'adminrole_update_perms';
89    }    }
   
90  }  }

Legend:
Removed from v.1.2.2.8.2.5  
changed lines
  Added in v.1.2.2.8.2.6

  ViewVC Help
Powered by ViewVC 1.1.2