Revision 546
Added by doc almost 18 years ago
| users.php | ||
|---|---|---|
| 77 | 77 |
while($group = $results->fetchRow()) {
|
| 78 | 78 |
$template->set_var('ID', $group['group_id']);
|
| 79 | 79 |
$template->set_var('NAME', $group['name']);
|
| 80 |
if($user['group_id'] == $group['group_id']) {
|
|
| 80 |
if(in_array($group['group_id'], split(",",$user['groups_id']))) {
|
|
| 81 | 81 |
$template->set_var('SELECTED', 'selected');
|
| 82 | 82 |
} else {
|
| 83 | 83 |
$template->set_var('SELECTED', '');
|
| ... | ... | |
| 86 | 86 |
} |
| 87 | 87 |
} |
| 88 | 88 |
// Only allow the user to add a user to the Administrators group if they belong to it |
| 89 |
if($admin->get_group_id() == 1) {
|
|
| 89 |
if(in_array(1, $admin->get_groups_id())) {
|
|
| 90 | 90 |
$template->set_var('ID', '1');
|
| 91 |
$template->set_var('NAME', $admin->get_group_name());
|
|
| 92 |
if($user['group_id'] == $admin->get_group_id()) {
|
|
| 91 |
$users_groups = $admin->get_groups_name(); |
|
| 92 |
$template->set_var('NAME', $users_groups[1]);
|
|
| 93 |
|
|
| 94 |
$in_group = FALSE; |
|
| 95 |
foreach($admin->get_groups_id() as $cur_gid){
|
|
| 96 |
if (in_array($cur_gid, split(",", $user['groups_id']))) {
|
|
| 97 |
$in_group = TRUE; |
|
| 98 |
} |
|
| 99 |
} |
|
| 100 |
|
|
| 101 |
if($in_group) {
|
|
| 93 | 102 |
$template->set_var('SELECTED', 'selected');
|
| 94 | 103 |
} else {
|
| 95 | 104 |
$template->set_var('SELECTED', '');
|
Also available in: Unified diff
added the "users in multiple groups" feature (closes parts of ticket #546)