Index: trunk/core/units/users/users_event_handler.php =================================================================== diff -u -N -r8405 -r8409 --- trunk/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 8405) +++ trunk/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 8409) @@ -1208,6 +1208,21 @@ } } + + /** + * Checks, that currently loaded item is allowed for viewing (non permission-based) + * + * @param kEvent $event + * @return bool + */ + function checkItemStatus(&$event) + { + $object =& $event->getObject(); + $status = $object->GetDBField('Status'); + + $virtual_users = Array (-1, -2); // root, Guest + return ($status == STATUS_ACTIVE) || in_array($object->GetID(), $virtual_users); + } } ?> \ No newline at end of file