Index: branches/5.3.x/core/units/languages/languages_event_handler.php =================================================================== diff -u -N -r16395 -r16519 --- branches/5.3.x/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 16395) +++ branches/5.3.x/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 16519) @@ -1,6 +1,6 @@ Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $ml_helper->massCreateFields(); $event->SetRedirectParam('action_completed', 1); @@ -152,8 +152,9 @@ $ids = $this->getSelectedIDs($event); if ($ids) { $id = array_shift($ids); + + /** @var LanguagesItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object LanguagesItem */ $object->Load($id); $object->copyMissingData( $object->setPrimary() ); @@ -171,8 +172,8 @@ return ; } + /** @var LanguagesItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object LanguagesItem */ $object->SwitchToLive(); @@ -269,8 +270,8 @@ { parent::OnBeforeItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $status_field = $event->getUnitConfig()->getStatusField(true); @@ -305,11 +306,11 @@ { parent::OnBeforeItemValidate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kEmailTemplateHelper $email_template_helper */ $email_template_helper = $this->Application->recallObject('kEmailTemplateHelper'); - /* @var $email_template_helper kEmailTemplateHelper */ $email_template_helper->parseField($object, 'HtmlEmailTemplate'); $email_template_helper->parseField($object, 'TextEmailTemplate'); @@ -331,8 +332,8 @@ */ protected function setRequired(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->setRequired('HtmlEmailTemplate', !$object->GetDBField('TextEmailTemplate')); $object->setRequired('TextEmailTemplate', !$object->GetDBField('HtmlEmailTemplate')); @@ -350,17 +351,17 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( in_array($event->Special, Array ('enabled', 'selected', 'available')) ) { $object->addFilter('enabled_filter', '%1$s.Enabled = ' . STATUS_ACTIVE); } // site domain language picker if ( $event->Special == 'selected' || $event->Special == 'available' ) { + /** @var EditPickerHelper $edit_picker_helper */ $edit_picker_helper = $this->Application->recallObject('EditPickerHelper'); - /* @var $edit_picker_helper EditPickerHelper */ $edit_picker_helper->applyFilter($event, 'Languages'); } @@ -385,8 +386,8 @@ { parent::OnAfterItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $src_language = $object->GetDBField('CopyFromLanguage'); @@ -430,8 +431,8 @@ } // create multilingual columns for phrases & email events table first (actual for 6+ language) + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $ml_helper->createFields('phrases'); $ml_helper->createFields('email-template'); @@ -470,8 +471,8 @@ { parent::OnPreCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('CopyLabels', 1); @@ -497,8 +498,8 @@ { parent::OnAfterItemLoad($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->setRequired($event); } @@ -541,8 +542,8 @@ $this->Application->StorePersistentVar($language_field, $language_id); } else { + /** @var kDBItem $object */ $object = $this->Application->recallObject('u.current'); - /* @var $object kDBItem */ $object->SetDBField($language_field, $language_id); $object->Update(); @@ -568,8 +569,8 @@ if ($items_info) { list ($id, $field_values) = each($items_info); + /** @var kDBItem $object */ $object = $this->Application->recallObject('phrases.import', 'phrases', Array('skip_autoload' => true)); - /* @var $object kDBItem */ $object->setID($id); $object->SetFieldsFromHash($field_values); @@ -587,8 +588,8 @@ $event->status = kEvent::erFAIL; } + /** @var LanguageImportHelper $language_import_helper */ $language_import_helper = $this->Application->recallObject('LanguageImportHelper'); - /* @var $language_import_helper LanguageImportHelper */ if ( $object->GetDBField('ImportOverwrite') ) { $language_import_helper->setOption(LanguageImportHelper::OVERWRITE_EXISTING); @@ -643,8 +644,9 @@ $items_info = $this->Application->GetVar('phrases_export'); if ( $items_info ) { list($id, $field_values) = each($items_info); + + /** @var kDBItem $object */ $object = $this->Application->recallObject('phrases.export', null, Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $object->setID($id); $object->SetFieldsFromHash($field_values); @@ -655,8 +657,8 @@ return; } + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $file_helper->CheckFolder(EXPORT_PATH); @@ -673,8 +675,8 @@ $filename = EXPORT_PATH . '/' . $field_values['LangFile']; + /** @var LanguageImportHelper $language_import_helper */ $language_import_helper = $this->Application->recallObject('LanguageImportHelper'); - /* @var $language_import_helper LanguageImportHelper */ if ( $object->GetDBField('DoNotEncode') ) { $language_import_helper->setExportEncoding('plain'); @@ -738,8 +740,8 @@ { parent::OnBeforeItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $object->GetDBField('PrimaryLang') || $object->GetDBField('AdminInterfaceLang') || $object->GetID() == $this->Application->GetVar('m_lang') ) { $event->status = kEvent::erFAIL; @@ -757,8 +759,8 @@ { parent::OnAfterItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // clean EmailTemplates table $fields_hash = Array (