Index: branches/5.2.x/core/units/files/file_eh.php =================================================================== diff -u -N -r14244 -r14628 --- branches/5.2.x/core/units/files/file_eh.php (.../file_eh.php) (revision 14244) +++ branches/5.2.x/core/units/files/file_eh.php (.../file_eh.php) (revision 14628) @@ -1,6 +1,6 @@ getObject(); + /* @var $object kDBItem */ + $object->SetDBField('CreatedById', $this->Application->RecallVar('user_id')); } /** * Resets primary file mark when more then one file is marked as primary * * @param kEvent $event + * @return void + * @access protected */ - function OnBeforeItemUpdate(&$event) + protected function OnBeforeItemUpdate(&$event) { + parent::OnBeforeItemUpdate($event); + $object =& $event->getObject(); + /* @var $object kDBItem */ - if (!$object->GetDBField('FileName')) { + if ( !$object->GetDBField('FileName') ) { $object->SetDBField('FileName', basename($object->GetDBField('FilePath'))); } } - function SetCustomQuery(&$event) + /** + * Apply any custom changes to list's sql query + * + * @param kEvent $event + * @return void + * @access protected + * @see kDBEventHandler::OnListBuild() + */ + protected function SetCustomQuery(&$event) { parent::SetCustomQuery($event); $object =& $event->getObject(); - + /* @var $object kDBList */ + if (!$this->Application->isAdminUser) { $object->addFilter('active_filter', '%1$s.Status = '.STATUS_ACTIVE); }