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)