Index: branches/5.2.x/units/files/files_event_handler.php =================================================================== diff -u -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 @@ <?php /** -* @version $Id: files_event_handler.php 14594 2011-09-29 15:45:36Z alex $ +* @version $Id: files_event_handler.php 14986 2012-01-04 16:11:56Z alex $ * @package In-Commerce * @copyright Copyright (C) 1997 - 2009 Intechnic. All rights reserved. * @license Commercial License @@ -16,14 +16,15 @@ class FilesEventHandler extends kDBEventHandler { /** - * Get's special of main item for linking with subitem + * Returns special of main item for linking with sub-item * * @param kEvent $event * @return string + * @access protected */ - function getMainSpecial(&$event) + protected function getMainSpecial(kEvent &$event) { - if ($event->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'];