Index: trunk/kernel/include/portalgroup.php =================================================================== diff -u -r1566 -r1606 --- trunk/kernel/include/portalgroup.php (.../portalgroup.php) (revision 1566) +++ trunk/kernel/include/portalgroup.php (.../portalgroup.php) (revision 1606) @@ -197,19 +197,14 @@ return $this->UserCount; } - function GetUserList() + function GetUserList($edit_table = false) { global $objSession; - $sql = "SELECT * FROM ".$objSession->GetEditTable("UserGroup")." WHERE GroupId=".$this->Get("GroupId"); - $rs = $this->adodbConnection->Execute($sql); - $res = array(); - while($rs && !$rs->EOF) - { - $res[] = $rs->fields["PortalUserId"]; - $rs->MoveNext(); - } - return $res; + $table = $edit_table ? $objSession->GetEditTable('UserGroup') : GetTablePrefix().'UserGroup'; + + $sql = 'SELECT PortalUserId FROM '.$table.' WHERE GroupId = '.$this->UniqueId(); // Get('GroupId'); + return $this->adodbConnection->GetCol($sql); } function parsetag($tag) Index: trunk/admin/users/addgroup_users.php =================================================================== diff -u -r999 -r1606 --- trunk/admin/users/addgroup_users.php (.../addgroup_users.php) (revision 999) +++ trunk/admin/users/addgroup_users.php (.../addgroup_users.php) (revision 1606) @@ -212,7 +212,7 @@ $UserFilter = "Status = -1"; -$GroupUsers = $c->GetUserList(); +$GroupUsers = $c->GetUserList(true); if(count($GroupUsers)>0) { $list = implode(",",$GroupUsers);