Changeset 1166 in ExiteCMS for trunk/administration/user_groups.php
- Timestamp:
- 12/10/07 00:04:23 (4 years ago)
- File:
-
- 1 edited
-
trunk/administration/user_groups.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/administration/user_groups.php
r1159 r1166 277 277 $variables['group1_groups'] = array(); 278 278 $variables['group2_groups'] = array(); 279 $result = dbquery("SELECT group_id,group_name,group_groups FROM ".$db_prefix."user_groups WHERE group_id != '$group_id' ORDER BY LOWER(group_name)"); 280 while ($data = dbarray($result)) { 281 if (!preg_match("(^\.{$group_id}$|\.{$group_id}\.|\.{$group_id}$)", $data['group_groups'])) { 282 $variables['group1_groups'][] = array('id' => $data['group_id'], 'name' => $data['group_name']); 279 $groups = getusergroups(); 280 foreach($groups as $group) { 281 // skip the selected group 282 if ($group[0] == $group_id) continue; 283 // get the group groupmemberships 284 $result = dbquery("SELECT group_groups FROM ".$db_prefix."user_groups WHERE group_id = '".$group[0]."'"); 285 if (dbrows($result)) { 286 $data = dbarray($result); 287 if (!preg_match("(^\.{$group_id}$|\.{$group_id}\.|\.{$group_id}$)", $data['group_groups'])) { 288 $variables['group1_groups'][] = array('id' => $group[0], 'name' => $group[1]); 289 } else { 290 $variables['group2_groups'][] = array('id' => $group[0], 'name' => $group[1]); 291 } 283 292 } else { 284 $variables['group2_groups'][] = array('id' => $data['group_id'], 'name' => $data['group_name']); 285 } 286 } 287 293 $variables['group1_groups'][] = array('id' => $group[0], 'name' => $group[1]); 294 } 295 } 288 296 } 289 297
Note: See TracChangeset
for help on using the changeset viewer.
