Index: trunk/core/units/general/cat_event_handler.php =================================================================== diff -u -r2915 -r3031 --- trunk/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 2915) +++ trunk/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 3031) @@ -188,16 +188,16 @@ $view_perm = 1; $object->addFilter('perm_filter', 'perm.PermId = '.$view_perm); - if (!defined('ADMIN')) { - $groups = explode(',',$this->Application->RecallVar('UserGroups')); - foreach ($groups as $group) { + + if ( !$this->Application->IsAdmin() ) + { + $groups = explode( ',', $this->Application->RecallVar('UserGroups') ); + foreach($groups as $group) + { $view_filters[] = 'FIND_IN_SET('.$group.', perm.acl) || ((NOT FIND_IN_SET('.$group.',perm.dacl)) AND perm.acl=\'\')'; } $view_filter = implode(' OR ', $view_filters); $object->addFilter('perm_filter2', $view_filter); - } - - if (!defined('ADMIN')) { $object->addFilter('status_filter', $object->TableName.'.Status = 1'); }