Index: branches/5.2.x/units/files/files_event_handler.php =================================================================== diff -u -N -r14594 -r14986 --- branches/5.2.x/units/files/files_event_handler.php (.../files_event_handler.php) (revision 14594) +++ branches/5.2.x/units/files/files_event_handler.php (.../files_event_handler.php) (revision 14986) @@ -1,6 +1,6 @@ Special == 'downl') { + if ( $event->Special == 'downl' ) { return ''; } @@ -38,11 +39,14 @@ * @access protected * @see kDBEventHandler::OnListBuild() */ - protected function SetCustomQuery(&$event) + protected function SetCustomQuery(kEvent &$event) { + parent::SetCustomQuery($event); + $object =& $event->getObject(); - switch ($event->Special) - { + /* @var $object kDBList */ + + switch ($event->Special) { case 'downl': $object->addFilter('is_active', '%1$s.Status = 1'); break; @@ -80,7 +84,7 @@ /* @var $object kDBItem */ $parent_info = $object->getLinkedInfo($event->Special); - + $sql = 'SELECT FileId FROM ' . $object->TableName . ' WHERE IsPrimary = 1 AND ' . $parent_info['ForeignKey'] . ' = ' . $parent_info['ParentId'];