Changeset 1166 in ExiteCMS for trunk/administration/user_groups.php


Ignore:
Timestamp:
12/10/07 00:04:23 (4 years ago)
Author:
hverton
Message:

fixed modules.php, when upgrading a module the admin icon in the module directory wasn't checked
groupnames array in user_groups.php now uses getusergroups()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/administration/user_groups.php

    r1159 r1166  
    277277        $variables['group1_groups'] = array(); 
    278278        $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                } 
    283292            } 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        } 
    288296    } 
    289297 
Note: See TracChangeset for help on using the changeset viewer.