Changeset 2071 in ExiteCMS for trunk/administration/administrators.php
- Timestamp:
- 11/26/08 16:24:46 (3 years ago)
- File:
-
- 1 edited
-
trunk/administration/administrators.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/administration/administrators.php
r2033 r2071 81 81 82 82 // get the list of members with administrator or webmaster level 83 $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_ level>='102' AND user_status = '0' ORDER BY user_level DESC, user_name");83 $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_status = '0' ORDER BY user_level DESC, user_name"); 84 84 $variables['admins'] = array(); 85 while ($data = dbarray($result)) {86 $data['user_rights'] = $data['user_rights'] ? str_replace(".", " ", $data['user_rights']) : "".$locale['405'];87 $data['user_level'] = getuserlevel($data['user_level']);88 if ($data['user_id'] == "1" || $data['user_id'] == $userdata['user_id']) {89 // no editing of the webmaster or the members own rights90 $data['can_edit'] = false;91 } elseif ($data['user_level'] != "103") {92 // admins can always be edited93 $data['can_edit'] = true;94 } else {95 // catch-all, no editing possible!96 $data['can_edit'] = false;97 }98 $variables['admins'][] = $data;99 }100 101 // get the list of all members (remove the user himself from the list!)102 $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_status = '0' ORDER BY user_name");103 85 $variables['users'] = array(); 104 86 while ($data = dbarray($result)) { 105 if ($data['user_id'] != $userdata['user_id']) $variables['users'][] = $data; 87 if ($data['user_level'] >= 102) { 88 // it's a webmaster or administrator 89 $data['user_rights'] = $data['user_rights'] ? str_replace(".", " ", $data['user_rights']) : "".$locale['405']; 90 $data['user_level'] = getuserlevel($data['user_level']); 91 if ($data['user_id'] == "1" || $data['user_id'] == $userdata['user_id']) { 92 // no editing of the webmaster or the members own rights 93 $data['can_edit'] = false; 94 } elseif ($data['user_level'] != "103") { 95 // admins can always be edited 96 $data['can_edit'] = true; 97 } else { 98 // catch-all, no editing possible! 99 $data['can_edit'] = false; 100 } 101 $variables['admins'][] = $data; 102 } else { 103 // it's a member 104 $variables['users'][] = $data; 105 } 106 106 } 107 107
Note: See TracChangeset
for help on using the changeset viewer.
