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'];