Index: branches/RC/core/units/groups/groups_event_handler.php =================================================================== diff -u -r8929 -r11538 --- branches/RC/core/units/groups/groups_event_handler.php (.../groups_event_handler.php) (revision 8929) +++ branches/RC/core/units/groups/groups_event_handler.php (.../groups_event_handler.php) (revision 11538) @@ -9,14 +9,10 @@ */ function SetCustomQuery(&$event) { - $object =& $event->getObject(); + $object =& $event->getObject(); /* @var $object kDBList */ - + switch ($event->Special) { - case 'total': - $object->AddGroupByField('%1$s.GroupId'); - break; - case 'user': $user_id = $this->Application->GetVar('u_id'); if ($user_id !== false) { @@ -27,7 +23,7 @@ WHERE PortalUserId = '.$user_id; $group_ids = $this->Conn->GetCol($sql); array_push($group_ids, 14, 15); // Guest & Everyone groups are set dynamically - + $object->addFilter('already_member_filter', '%1$s.GroupId NOT IN ('.implode(',', $group_ids).')'); } break;