Index: branches/5.2.x/core/install.php =================================================================== --- branches/5.2.x/core/install.php +++ branches/5.2.x/core/install.php @@ -385,8 +385,8 @@ $next_preset = $this->Application->GetVar('next_preset'); if ($next_preset !== false) { + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); - /* @var $user_helper UserHelper */ $username = $this->Application->GetVar('login'); $password = $this->Application->GetVar('password'); @@ -411,8 +411,8 @@ 'domain' => base64_encode($_SERVER['HTTP_HOST']), ); + /** @var kCurlHelper $curl_helper */ $curl_helper = $this->Application->recallObject('CurlHelper'); - /* @var $curl_helper kCurlHelper */ $curl_helper->SetRequestData($url_params); $file_data = $curl_helper->Send(GET_LICENSE_URL); @@ -473,8 +473,8 @@ fwrite($fp, "Application->recallObject('CurlHelper'); - /* @var $curl_helper kCurlHelper */ $output = $curl_helper->Send($this->Application->BaseURL(WRITEBALE_BASE) . 'install_check.php'); unlink(WRITEABLE . '/install_check.php'); @@ -674,8 +674,8 @@ case 2: // Upload License File $file_data = array_map('trim', file($_FILES['license_file']['tmp_name'])); if ((count($file_data) == 3) && $file_data[1]) { + /** @var kModulesHelper $modules_helper */ $modules_helper = $this->Application->recallObject('ModulesHelper'); - /* @var $modules_helper kModulesHelper */ if ($modules_helper->verifyLicense($file_data[1])) { $this->toolkit->systemConfig->set('License', 'Intechnic', $file_data[1]); @@ -694,8 +694,8 @@ case 3: // Use Existing License $license_hash = $this->toolkit->systemConfig->get('License', 'Intechnic'); if ($license_hash) { + /** @var kModulesHelper $modules_helper */ $modules_helper = $this->Application->recallObject('ModulesHelper'); - /* @var $modules_helper kModulesHelper */ if (!$modules_helper->verifyLicense($license_hash)) { $this->errorMessage = 'Invalid or corrupt license detected'; @@ -723,8 +723,8 @@ $license_password = $this->GetVar('password'); $license_id = $this->GetVar('licenses'); + /** @var kCurlHelper $curl_helper */ $curl_helper = $this->Application->recallObject('CurlHelper'); - /* @var $curl_helper kCurlHelper */ if (strlen($license_login) && strlen($license_password) && !$license_id) { // Here we determine weather login is ok & check available licenses @@ -795,8 +795,8 @@ break; case 'select_domain': + /** @var kModulesHelper $modules_helper */ $modules_helper = $this->Application->recallObject('ModulesHelper'); - /* @var $modules_helper kModulesHelper */ // get domain name as entered by user on the form $domain = $this->GetVar('domain') == 1 ? $_SERVER['HTTP_HOST'] : str_replace(' ', '', $this->GetVar('other')); @@ -841,8 +841,8 @@ case 'root_password': // update root password in database + /** @var kPasswordFormatter $password_formatter */ $password_formatter = $this->Application->recallObject('kPasswordFormatter'); - /* @var $password_formatter kPasswordFormatter */ $config_values = Array ( 'RootPass' => $password_formatter->hashPassword($this->Application->GetVar('root_password')), @@ -858,8 +858,8 @@ $this->toolkit->saveConfigValues($config_values); + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); - /* @var $user_helper UserHelper */ // login as "root", when no errors on password screen $user_helper->loginUser('root', $this->Application->GetVar('root_password')); @@ -871,8 +871,8 @@ $this->Application->Session->SetField('Language', 1); // set imported language as primary + /** @var LanguagesItem $lang */ $lang = $this->Application->recallObject('lang.-item', null, Array('skip_autoload' => true)); - /* @var $lang LanguagesItem */ $lang->Load(1); // fresh install => ID=1 $lang->setPrimary(true); // for Front-End @@ -891,8 +891,8 @@ } // update category cache + /** @var kPermCacheUpdater $updater */ $updater = $this->Application->makeClass('kPermCacheUpdater'); - /* @var $updater kPermCacheUpdater */ $updater->OneStepRun(); break; @@ -922,8 +922,8 @@ $theme_name = $this->Conn->GetOne($sql); $site_path = $this->toolkit->systemConfig->get('WebsitePath','Misc') . '/'; + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ foreach ($this->Application->ModuleInfo as $module_name => $module_info) { if ($module_name == 'In-Portal') { @@ -998,8 +998,8 @@ } // 3. update all theme language packs + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ $themes_helper->synchronizeModule(false); @@ -1026,11 +1026,11 @@ $this->toolkit->rebuildThemes(); // compile admin skin, so it will be available in 3 frames at once + /** @var SkinHelper $skin_helper */ $skin_helper = $this->Application->recallObject('SkinHelper'); - /* @var $skin_helper SkinHelper */ + /** @var kDBItem $skin */ $skin = $this->Application->recallObject('skin', null, Array ('skip_autoload' => true)); - /* @var $skin kDBItem */ $skin->Load(1, 'IsPrimary'); $skin_helper->compile($skin); @@ -1058,8 +1058,8 @@ if ($this->currentStep == -1) { // step after last step -> redirect to admin + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); - /* @var $user_helper UserHelper */ $user_helper->logoutUser(); @@ -1244,8 +1244,8 @@ $upgrade_classes[$module_path] = $upgrade_class; } + /** @var CoreUpgrades $upgrade_object */ $upgrade_object = new $upgrade_classes[$module_path](); - /* @var $upgrade_object CoreUpgrades */ $upgrade_object->setToolkit($this->toolkit); Index: branches/5.2.x/core/install/install_toolkit.php =================================================================== --- branches/5.2.x/core/install/install_toolkit.php +++ branches/5.2.x/core/install/install_toolkit.php @@ -114,8 +114,8 @@ return Array (); } + /** @var InPortalPrerequisites $prerequisite_object */ $prerequisite_object =& $this->getPrerequisiteObject($module_path); - /* @var $prerequisite_object InPortalPrerequisites */ // some errors possible return is_object($prerequisite_object) ? $prerequisite_object->CheckPrerequisites($versions, $mode) : Array (); @@ -130,8 +130,8 @@ */ function CallPrerequisitesMethod($module_path, $method) { + /** @var InPortalPrerequisites $prerequisite_object */ $prerequisite_object =& $this->getPrerequisiteObject($module_path); - /* @var $prerequisite_object InPortalPrerequisites */ return is_object($prerequisite_object) ? $prerequisite_object->$method() : false; } @@ -161,8 +161,8 @@ $prerequisite_classes[$module_path] = $prerequisite_class; } + /** @var InPortalPrerequisites $prerequisite_object */ $prerequisite_object = new $prerequisite_classes[$module_path](); - /* @var $prerequisite_object InPortalPrerequisites */ if ( method_exists($prerequisite_object, 'setToolkit') ) { $prerequisite_object->setToolkit($this); @@ -178,8 +178,8 @@ */ function processLicense($file_data) { + /** @var kModulesHelper $modules_helper */ $modules_helper = $this->Application->recallObject('ModulesHelper'); - /* @var $modules_helper kModulesHelper */ $file_data = explode('Code==:', $file_data); $file_data[0] = str_replace('In-Portal License File - do not edit!' . "\n", '', $file_data[0]); @@ -413,8 +413,8 @@ return ; } + /** @var LanguageImportHelper $language_import_helper */ $language_import_helper = $this->Application->recallObject('LanguageImportHelper'); - /* @var $language_import_helper LanguageImportHelper */ $language_import_helper->performImport($lang_file, '|0|1|2|', '', $upgrade ? LANG_SKIP_EXISTING : LANG_OVERWRITE_EXISTING); } @@ -529,6 +529,7 @@ } $ret = Array (); + /** @var SimpleXMLElement[] $module_info */ $module_info = simplexml_load_file($info_file); if ( $module_info === false ) { @@ -537,7 +538,6 @@ } foreach ($module_info as $node) { - /* @var $node SimpleXMLElement */ $ret[strtolower($node->getName())] = trim($node); } @@ -602,15 +602,15 @@ static $fields = null; if ( !isset($fields) ) { + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ $fields['name'] = $ml_formatter->LangFieldName('Name'); $fields['description'] = $ml_formatter->LangFieldName('Description'); } + /** @var kDBItem $category */ $category = $this->Application->recallObject('c', null, Array ('skip_autoload' => true)); - /* @var $category kDBItem */ $category_fields = Array ( $fields['name'] => $name, 'Filename' => $name, 'AutomaticFilename' => 1, @@ -637,8 +637,8 @@ $category->Create(); + /** @var kPriorityHelper $priority_helper */ $priority_helper = $this->Application->recallObject('PriorityHelper'); - /* @var $priority_helper kPriorityHelper */ $event = new kEvent('c:OnListBuild'); @@ -708,8 +708,8 @@ $this->Application->UnitConfigReader->scanModules(MODULES_PATH . DIRECTORY_SEPARATOR . $module_folder); // create correct columns in CustomData table + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $ml_helper->createFields($prefix . '-cdata', true); } @@ -734,8 +734,8 @@ if ( $rebuild_mode == CategoryPermissionRebuild::SILENT ) { // refresh permission without progress bar + /** @var kPermCacheUpdater $updater */ $updater = $this->Application->makeClass('kPermCacheUpdater'); - /* @var $updater kPermCacheUpdater */ $updater->OneStepRun(); } @@ -779,8 +779,8 @@ return ; } + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ // use direct query, since module isn't yet in kApplication::ModuleInfo array $sql = 'SELECT Name @@ -790,8 +790,8 @@ $themes_helper->synchronizeModule($module_name); + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $ml_helper->massCreateFields(); @@ -870,8 +870,8 @@ return true; } + /** @var kDBItem $primary_skin */ $primary_skin = $this->Application->recallObject('skin.primary', null, Array ('skip_autoload' => true)); - /* @var $primary_skin kDBItem */ $primary_skin->Load(1, 'IsPrimary'); @@ -880,8 +880,8 @@ return false; } + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject('skin_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ // clone current skin $cloned_ids = $temp_handler->CloneItems('skin', '', Array ($primary_skin->GetID())); @@ -891,8 +891,8 @@ return false; } + /** @var kDBItem $skin */ $skin = $this->Application->recallObject('skin.tmp', null, Array ('skip_autoload' => true)); - /* @var $skin kDBItem */ $skin->Load($cloned_ids[0]); @@ -980,8 +980,8 @@ unset($cache_handlers[$class_prefix]); } else { + /** @var FakeCacheHandler $handler */ $handler = new $handler_class($cache_handler, 'localhost:11211'); - /* @var $handler FakeCacheHandler */ if ( !$handler->isWorking() ) { if ( $current == $class_prefix ) { Index: branches/5.2.x/core/install/upgrade_helper.php =================================================================== --- branches/5.2.x/core/install/upgrade_helper.php +++ branches/5.2.x/core/install/upgrade_helper.php @@ -53,8 +53,8 @@ WHERE FieldName = "' . $prefix . '_ItemTemplate"'; $custom_field_id = $this->Conn->GetOne($sql); + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ $field = $ml_formatter->LangFieldName('cust_' . $custom_field_id, true); Index: branches/5.2.x/core/install/upgrades.php =================================================================== --- branches/5.2.x/core/install/upgrades.php +++ branches/5.2.x/core/install/upgrades.php @@ -70,8 +70,8 @@ } if ($mode == 'after') { + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $this->Application->UnitConfigReader->iterateConfigs(Array (&$this, 'updateTextFields'), $ml_helper->getLanguages()); } @@ -658,8 +658,8 @@ // Tables: PageContent, Images if ($this->Conn->TableFound('PageContent', true)) { // 1. replaces "/kernel/user_files/" references in content blocks + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $languages = $ml_helper->getLanguages(); $replace_sql = '%1$s = REPLACE(%1$s, "/kernel/user_files/", "/system/user_files/")'; @@ -844,8 +844,8 @@ // make sure, that all categories have valid value for Priority field + /** @var kPriorityHelper $priority_helper */ $priority_helper = $this->Application->recallObject('PriorityHelper'); - /* @var $priority_helper kPriorityHelper */ $event = new kEvent('c:OnListBuild'); @@ -881,8 +881,8 @@ */ function _fixSkinColors() { + /** @var kDBItem $skin */ $skin = $this->Application->recallObject('skin', null, Array ('skip_autoload' => 1)); - /* @var $skin kDBItem */ $skin->Load(1, 'IsPrimary'); if ($skin->isLoaded()) { @@ -915,8 +915,8 @@ $skin->SetDBField('Options', serialize($skin_options)); $skin->Update(); + /** @var SkinHelper $skin_helper */ $skin_helper = $this->Application->recallObject('SkinHelper'); - /* @var $skin_helper SkinHelper */ $skin_file = $skin_helper->getSkinPath(); if (file_exists($skin_file)) { @@ -1335,8 +1335,8 @@ } // replace data in category custom fields used for category item template storage + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ foreach ($this->Application->ModuleInfo as $module_name => $module_info) { $custom_field_id = $rewrite_processor->getItemTemplateCustomField($module_info['Var']); @@ -1435,8 +1435,8 @@ } } + /** @var kPermCacheUpdater $updater */ $updater = $this->Application->makeClass('kPermCacheUpdater'); - /* @var $updater kPermCacheUpdater */ $updater->OneStepRun(); } @@ -1481,16 +1481,16 @@ $this->Conn->Query($sql); // create multilingual fields for phrases and email events + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $ml_helper->createFields('phrases'); $ml_helper->createFields('email-template'); $languages = $ml_helper->getLanguages(); if ($this->Conn->TableFound(TABLE_PREFIX . 'EmailMessage', true)) { + /** @var kEmailTemplateHelper $email_template_helper */ $email_template_helper = $this->Application->recallObject('kEmailTemplateHelper'); - /* @var $email_template_helper kEmailTemplateHelper */ foreach ($languages as $language_id) { $sql = 'SELECT EmailMessageId, Template, EventId @@ -1618,8 +1618,8 @@ ADD INDEX (StateCountryId)'; $this->Conn->Query($sql); + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $ml_helper->createFields('country-state'); $languages = $ml_helper->getLanguages(); @@ -1649,8 +1649,8 @@ */ function _replaceConfigurationValueSeparator() { + /** @var InpCustomFieldsHelper $custom_field_helper */ $custom_field_helper = $this->Application->recallObject('InpCustomFieldsHelper'); - /* @var $custom_field_helper InpCustomFieldsHelper */ $sql = 'SELECT ValueList, VariableName FROM ' . TABLE_PREFIX . 'ConfigurationAdmin @@ -1689,8 +1689,8 @@ WHERE FromUserId IS NOT NULL AND (FromUserId <> ' . USER_ROOT . ')'; $events = $this->Conn->Query($sql, 'EventId'); + /** @var MInputHelper $minput_helper */ $minput_helper = $this->Application->recallObject('MInputHelper'); - /* @var $minput_helper MInputHelper */ foreach ($events as $event_id => $event_data) { $sql = 'SELECT Login @@ -1949,8 +1949,8 @@ $source_phrases = $this->getPhrasesByMask($source_prefix . '%'); $target_phrases = $this->getPhrasesByMask($target_prefix . '%'); + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $delete_ids = Array (); $ml_helper->createFields('phrases'); @@ -2068,8 +2068,8 @@ return; } + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $languages = $ml_helper->getLanguages(); $ml_helper->createFields('email-template'); @@ -2111,8 +2111,8 @@ */ private function _migrateCommonFooter() { + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $languages = $ml_helper->getLanguages(); @@ -2174,8 +2174,8 @@ return; } + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ // make some promo block fields translatable $ml_helper->createFields('promo-block'); @@ -2331,8 +2331,8 @@ kUtil::setResourceLimit(); + /** @var kPasswordFormatter $password_formatter */ $password_formatter = $this->Application->recallObject('kPasswordFormatter'); - /* @var $password_formatter kPasswordFormatter */ foreach ($user_passwords as $user_id => $user_password) { $fields_hash = Array ( Index: branches/5.2.x/core/kernel/application.php =================================================================== --- branches/5.2.x/core/kernel/application.php +++ branches/5.2.x/core/kernel/application.php @@ -450,8 +450,8 @@ } // use makeClass over recallObject, since used before kApplication initialization during installation + /** @var kModulesHelper $modules_helper */ $modules_helper = $this->makeClass('ModulesHelper'); - /* @var $modules_helper kModulesHelper */ $this->Conn->nextQueryCachable = true; $sql = 'SELECT * @@ -667,7 +667,7 @@ if ( !$this->siteDomain ) { $this->siteDomain = $this->recallObject('site-domain.current', null, Array ('live_table' => true)); - /* @var $site_domain kDBItem */ + /** @var kDBItem $site_domain */ } if ( $this->siteDomain->isLoaded() ) { @@ -1033,8 +1033,8 @@ } } elseif ( $this->GetVar('admin') ) { + /** @var Session $admin_session */ $admin_session = $this->recallObject('Session.admin'); - /* @var $admin_session Session */ // store Admin Console User's ID to Front-End's session for cross-session permission checks $this->StoreVar('admin_user_id', (int)$admin_session->RecallVar('user_id')); @@ -1055,8 +1055,8 @@ $t = $this->GetVar('render_template', $this->GetVar('t')); if ( !$this->TemplatesCache->TemplateExists($t) && !$this->isAdmin ) { + /** @var CategoriesEventHandler $cms_handler */ $cms_handler = $this->recallObject('st_EventHandler'); - /* @var $cms_handler CategoriesEventHandler */ $t = ltrim($cms_handler->GetDesignTemplate(), '/'); @@ -1335,8 +1335,8 @@ */ public function GetSID() { + /** @var Session $session */ $session = $this->recallObject('Session'); - /* @var $session Session */ return $session->GetID(); } @@ -1350,8 +1350,8 @@ */ public function DestroySession() { + /** @var Session $session */ $session = $this->recallObject('Session'); - /* @var $session Session */ $session->Destroy(); } @@ -1521,8 +1521,8 @@ */ public function StoreVar($var, $val, $optional = false) { + /** @var Session $session */ $session = $this->recallObject('Session'); - /* @var $session Session */ $this->Session->StoreVar($var, $val, $optional); } @@ -1554,8 +1554,8 @@ */ public function StoreVarDefault($var, $val, $optional = false) { + /** @var Session $session */ $session = $this->recallObject('Session'); - /* @var $session Session */ $this->Session->StoreVarDefault($var, $val, $optional); } @@ -1623,8 +1623,8 @@ */ public function ProcessParsedTag($prefix, $tag, $params) { + /** @var kDBTagProcessor $processor */ $processor = $this->Parser->GetProcessor($prefix); - /* @var $processor kDBTagProcessor */ return $processor->ProcessParsedTag($tag, $params, $prefix); } @@ -1919,8 +1919,8 @@ // session expiration is called from session initialization, // that's why $this->Session may be not defined here + /** @var Session $session */ $session = $this->recallObject('Session'); - /* @var $session Session */ if ( $this->InitDone ) { // if redirect happened in the middle of application initialization don't call event, @@ -2000,8 +2000,8 @@ */ protected function ValidateLogin() { + /** @var Session $session */ $session = $this->recallObject('Session'); - /* @var $session Session */ $user_id = $session->GetField('PortalUserId'); @@ -2022,8 +2022,8 @@ if ( $this->GetVar('expired') == 1 ) { // this parameter is set only from admin + /** @var UsersItem $user */ $user = $this->recallObject('u.login-admin', null, Array ('form_name' => 'login')); - /* @var $user UsersItem */ $user->SetError('UserLogin', 'session_expired', 'la_text_sess_expired'); } @@ -2210,8 +2210,8 @@ */ public function registerAggregateTag($tag_info) { + /** @var kArray $aggregator */ $aggregator = $this->recallObject('TagsAggregator', 'kArray'); - /* @var $aggregator kArray */ $tag_data = Array ( $tag_info['LocalPrefix'], @@ -2535,8 +2535,8 @@ */ protected function _email($email_template_name, $email_template_type, $to_user_id = null, $send_params = Array ()) { + /** @var kEmail $email */ $email = $this->makeClass('kEmail'); - /* @var $email kEmail */ if ( !$email->findTemplate($email_template_name, $email_template_type) ) { return false; @@ -2570,8 +2570,8 @@ */ public function CheckPermission($name, $type = 1, $cat_id = null) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ return $perm_helper->CheckPermission($name, $type, $cat_id); } @@ -2587,8 +2587,8 @@ */ public function CheckAdminPermission($name, $type = 1, $cat_id = null) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ return $perm_helper->CheckAdminPermission($name, $type, $cat_id); } @@ -2609,8 +2609,8 @@ return; } + /** @var kDBItem $visit */ $visit = $this->recallObject('visits', null, Array ('raise_warnings' => 0)); - /* @var $visit kDBItem */ if ( $visit->isLoaded() ) { $visit->SetDBField($field, $value); @@ -2858,8 +2858,8 @@ */ public function getCounter($name, $params = Array (), $query_name = null, $multiple_results = false) { + /** @var kCountHelper $count_helper */ $count_helper = $this->recallObject('CountHelper'); - /* @var $count_helper kCountHelper */ return $count_helper->getCounter($name, $params, $query_name, $multiple_results); } @@ -2877,8 +2877,8 @@ return; } + /** @var kCountHelper $count_helper */ $count_helper = $this->recallObject('CountHelper'); - /* @var $count_helper kCountHelper */ $count_helper->resetCounters($tables); } Index: branches/5.2.x/core/kernel/db/cat_dbitem.php =================================================================== --- branches/5.2.x/core/kernel/db/cat_dbitem.php +++ branches/5.2.x/core/kernel/db/cat_dbitem.php @@ -283,8 +283,8 @@ WHERE ResourceId = %s'; $ids = $this->Conn->GetCol(sprintf($sql, $id_field, $this->TableName, $resource_id)); + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($this->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($this->Prefix, $this->Special, $ids); } @@ -313,8 +313,8 @@ */ function stripDisallowed($filename) { + /** @var kFilenamesHelper $filenames_helper */ $filenames_helper = $this->Application->recallObject('FilenamesHelper'); - /* @var $filenames_helper kFilenamesHelper */ $table = $this->IsTempTable() ? $this->Application->GetTempName(TABLE_PREFIX.'CategoryItems', 'prefix:'.$this->Prefix) : TABLE_PREFIX.'CategoryItems'; @@ -517,8 +517,8 @@ if ( $this->raiseEvent('OnBeforeDeleteOriginal', null, Array ('original_id' => $original_id)) ) { // delete original item, because changes made in pending copy (this item) got to be approved in this method + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($this->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($this->Prefix, $this->Special, Array ($original_id)); @@ -546,8 +546,8 @@ } // delete this item, because changes made in pending copy (this item) will be declined in this method + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($this->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($this->Prefix, $this->Special, Array ($this->GetID())); Index: branches/5.2.x/core/kernel/db/cat_event_handler.php =================================================================== --- branches/5.2.x/core/kernel/db/cat_event_handler.php +++ branches/5.2.x/core/kernel/db/cat_event_handler.php @@ -53,14 +53,14 @@ */ protected function LoadItem(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $id = $this->getPassedID($event); if ( $object->Load($id) ) { + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set($event->getPrefixSpecial() . '_id', $object->GetID()); @@ -99,8 +99,8 @@ if ( in_array($event->Name, $this->_getMassPermissionEvents()) ) { $items = $this->_getPermissionCheckInfo($event); + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ if ( ($event->Name == 'OnSave') && array_key_exists(0, $items) ) { // adding new item (ID = 0) @@ -192,8 +192,8 @@ */ function _getPermissionCheckInfo($event) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ // when saving data from temp table to live table check by data from temp table $item_ids = $this->_getPermissionCheckIDs($event); @@ -231,8 +231,8 @@ { $this->Application->RemoveVar('clipboard'); + /** @var kClipboardHelper $clipboard_helper */ $clipboard_helper = $this->Application->recallObject('ClipboardHelper'); - /* @var $clipboard_helper kClipboardHelper */ $clipboard_helper->setClipboard($event, 'copy', $this->StoreSelectedIDs($event)); $this->clearSelectedIDs($event); @@ -248,8 +248,9 @@ protected function OnCut($event) { $this->Application->RemoveVar('clipboard'); + + /** @var kClipboardHelper $clipboard_helper */ $clipboard_helper = $this->Application->recallObject('ClipboardHelper'); - /* @var $clipboard_helper kClipboardHelper */ $clipboard_helper->setClipboard($event, 'cut', $this->StoreSelectedIDs($event)); $this->clearSelectedIDs($event); @@ -263,8 +264,8 @@ */ function _checkPastePermission($event) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $category_id = $this->Application->GetVar('m_cat_id'); if ($perm_helper->AddCheckPermission($category_id, $event->Prefix) == 0) { @@ -296,16 +297,16 @@ } if ( $clipboard_data['copy'] ) { + /** @var kTempTablesHandler $temp */ $temp = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp kTempTablesHandler */ $this->Application->SetVar('ResetCatBeforeClone', 1); // used in "kCatDBEventHandler::OnBeforeClone" $temp->CloneItems($event->Prefix, $event->Special, $clipboard_data['copy']); } if ( $clipboard_data['cut'] ) { + /** @var kCatDBItem $object */ $object = $this->Application->recallObject($event->getPrefixSpecial() . '.item', $event->Prefix, Array ('skip_autoload' => true)); - /* @var $object kCatDBItem */ foreach ($clipboard_data['cut'] as $id) { $object->Load($id); @@ -336,13 +337,13 @@ $recycle_bin = $this->Application->ConfigValue('RecycleBinFolder'); if ( $recycle_bin ) { + /** @var CategoriesItem $rb */ $rb = $this->Application->recallObject('c.recycle', NULL, array ('skip_autoload' => true)); - /* @var $rb CategoriesItem */ $rb->Load($recycle_bin); + /** @var kCatDBItem $object */ $object = $this->Application->recallObject($event->Prefix . '.recycleitem', NULL, Array ('skip_autoload' => true)); - /* @var $object kCatDBItem */ foreach ($ids as $id) { $object->Load($id); @@ -358,8 +359,8 @@ $ids = $to_delete; } + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $event->setEventParam('ids', $ids); $this->customProcessing($event, 'before'); @@ -441,8 +442,8 @@ $search_event = $event_mapping[$type]; $this->$search_event($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ /** @var kSearchHelper $search_helper */ $search_helper = $this->Application->recallObject('SearchHelper'); @@ -491,8 +492,8 @@ $processed_prefix = $this->Application->processPrefix($prefix_special); if ($processed_prefix['prefix'] == $related_prefix) { // printing related categories within list of items (not on details page) + /** @var kDBList $list */ $list = $this->Application->recallObject($prefix_special); - /* @var $list kDBList */ $id = $list->GetID(); } @@ -508,8 +509,8 @@ } } + /** @var kCatDBItem $p_item */ $p_item = $this->Application->recallObject($related_prefix.'.current', NULL, Array('skip_autoload' => true)); - /* @var $p_item kCatDBItem */ $p_item->Load( (int)$id ); @@ -600,8 +601,8 @@ { parent::SetCustomQuery($event); + /** @var kCatDBList $object */ $object = $event->getObject(); - /* @var $object kCatDBList */ // add category filter if needed if ($event->Special != 'showall' && $event->Special != 'user') { @@ -663,8 +664,8 @@ $except_types = $event->getEventParam('except'); $type_clauses = $this->getTypeClauses($event); + /** @var kSearchHelper $search_helper */ $search_helper = $this->Application->recallObject('SearchHelper'); - /* @var $search_helper kSearchHelper */ $search_helper->SetComplexFilter($event, $type_clauses, $types, $except_types); } @@ -689,8 +690,8 @@ } else { // for any real user item list view permission is checked instead of CATEGORY.VIEW + /** @var kCountHelper $count_helper */ $count_helper = $this->Application->recallObject('CountHelper'); - /* @var $count_helper kCountHelper */ list ($view_perm, $view_filter) = $count_helper->GetPermissionClause($object->Prefix, 'perm'); $object->addFilter('perm_filter2', $view_filter); @@ -773,8 +774,8 @@ $object->addCalculatedField('CachedNavbar', 'l' . $this->Application->GetVar('m_lang') . '_CachedNavbar'); if ( $event->Special == 'export' || $event->Special == 'import' ) { + /** @var kCatDBItemExportHelper $export_helper */ $export_helper = $this->Application->recallObject('CatItemExportHelper'); - /* @var $export_helper kCatDBItemExportHelper */ $export_helper->prepareExportColumns($event); } @@ -878,8 +879,8 @@ { parent::OnBeforeItemUpdate($event); + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ // update hits field $property_map = $this->Application->getUnitOption($event->Prefix, 'ItemPropertyMappings'); @@ -917,8 +918,8 @@ $special = substr($event->Special, -6); + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ if ( $special == 'import' || $special == 'export' ) { $image_data = $object->getPrimaryImageData(); @@ -956,14 +957,14 @@ if ( !$this->Application->isAdmin ) { // linking existing images for item with virtual fields + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ $image_helper->LoadItemImages($object); // linking existing files for item with virtual fields + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $file_helper->LoadItemFiles($object); } @@ -992,18 +993,18 @@ $this->setCustomExportColumns($event); } + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ if ( !$this->Application->isAdmin ) { + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ // process image upload in virtual fields $image_helper->SaveItemImages($object); + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ // process file upload in virtual fields $file_helper->SaveItemFiles($object); @@ -1046,8 +1047,8 @@ { parent::OnAfterItemCreate($event); + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ if ( substr($event->Special, -6) == 'import' ) { $this->setCustomExportColumns($event); @@ -1056,14 +1057,14 @@ $object->assignPrimaryCategory(); if ( !$this->Application->isAdmin ) { + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ // process image upload in virtual fields $image_helper->SaveItemImages($object); + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ // process file upload in virtual fields $file_helper->SaveItemFiles($object); @@ -1111,8 +1112,8 @@ $keywords = $this->Application->unescapeRequestVariable(trim($this->Application->GetVar('keywords'))); + /** @var kHTTPQuery $query_object */ $query_object = $this->Application->recallObject('HTTPQuery'); - /* @var $query_object kHTTPQuery */ /** @var kSearchHelper $search_helper */ $search_helper = $this->Application->recallObject('SearchHelper'); @@ -1139,8 +1140,8 @@ $event->setPseudoClass('_List'); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $this->Application->SetVar($event->getPrefixSpecial().'_Page', 1); $lang = $this->Application->GetVar('m_lang'); @@ -1430,8 +1431,8 @@ */ function OnAdvancedSearch($event) { + /** @var kHTTPQuery $query_object */ $query_object = $this->Application->recallObject('HTTPQuery'); - /* @var $query_object kHTTPQuery */ if ( !isset($query_object->Post['andor']) ) { // used when navigating by pages or changing sorting in search results @@ -1450,8 +1451,8 @@ $lang = $this->Application->GetVar('m_lang'); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $object->SetPage(1); @@ -1803,9 +1804,9 @@ protected function getHuman($type, $search_data) { // all 3 variables are retrieved from $search_data array - /* @var $search_config Array */ - /* @var $verb string */ - /* @var $value string */ + /** @var Array $search_config */ + /** @var string $verb */ + /** @var string $value */ $type = ucfirst(strtolower($type)); extract($search_data, EXTR_SKIP); @@ -1861,8 +1862,8 @@ */ protected function SetPagination(kEvent $event) { + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ // get PerPage (forced -> session -> config -> 10) $object->SetPerPage($this->getPerPage($event)); @@ -1947,8 +1948,8 @@ $this->Application->StoreVar($event->Prefix . '_export_ids', $selected_ids ? implode(',', $selected_ids) : ''); $this->Application->StoreVar($event->Prefix . '_export_cats_ids', $selected_cats_ids); + /** @var kCatDBItemExportHelper $export_helper */ $export_helper = $this->Application->recallObject('CatItemExportHelper'); - /* @var $export_helper kCatDBItemExportHelper */ $redirect_params = Array ( $this->Prefix . '.export_event' => 'OnNew', @@ -1965,8 +1966,8 @@ */ function OnExportProgress($event) { + /** @var kCatDBItemExportHelper $export_object */ $export_object = $this->Application->recallObject('CatItemExportHelper'); - /* @var $export_object kCatDBItemExportHelper */ $action_method = 'perform'.ucfirst($event->Special); $field_values = $export_object->$action_method($event); @@ -2030,8 +2031,8 @@ */ protected function restorePrimaryImage($event) { + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ if ( !$object->GetDBField('ThumbnailImage') && !$object->GetDBField('FullImage') ) { return ; @@ -2039,8 +2040,8 @@ $image_data = $object->getPrimaryImageData(); + /** @var kDBItem $image */ $image = $this->Application->recallObject('img', NULL, Array ('skip_autoload' => true)); - /* @var $image kDBItem */ if ( $image_data ) { $image->Load($image_data['ImageId']); @@ -2104,8 +2105,8 @@ parent::OnNew($event); if ( $event->Special == 'import' || $event->Special == 'export' ) { + /** @var kCatDBItemExportHelper $export_helper */ $export_helper = $this->Application->recallObject('CatItemExportHelper'); - /* @var $export_helper kCatDBItemExportHelper */ $export_helper->setRequiredFields($event); } @@ -2123,8 +2124,8 @@ if ( $dst_field == 'ItemCategory' ) { // Item Edit -> Categories Tab -> New Categories + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ $category_ids = explode(',', $selected_ids['c']); foreach ($category_ids as $category_id) { @@ -2156,8 +2157,8 @@ if ( $items_info ) { list($id, $field_values) = each($items_info); + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $object->setID($id); $object->SetFieldsFromHash($field_values); @@ -2205,8 +2206,8 @@ */ function cacheItemOwner($event, $id_field, $cached_field) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField($cached_field, $object->GetField($id_field)); } @@ -2228,24 +2229,24 @@ if ( $event->status == kEvent::erSUCCESS && $use_pending_editing ) { // decision: clone or not clone + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ if ( $object->GetID() == 0 || $object->GetDBField('OrgId') > 0 ) { // new items or cloned items shouldn't be cloned again return ; } + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $owner_field = $this->getOwnerField($event->Prefix); if ( $perm_helper->ModifyCheckPermission($object->GetDBField($owner_field), $object->GetDBField('CategoryId'), $event->Prefix) == 2 ) { // 1. clone original item + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $cloned_ids = $temp_handler->CloneItems($event->Prefix, $event->Special, Array ($object->GetID()), NULL, NULL, NULL, true); $ci_table = $this->Application->GetTempName(TABLE_PREFIX . 'CategoryItems'); @@ -2301,8 +2302,8 @@ return ; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $owner_field = $this->getOwnerField($event->Prefix); $object->SetDBField($owner_field, $this->Application->RecallVar('user_id')); @@ -2344,8 +2345,8 @@ { parent::OnBeforeClone($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('ResourceId', 0); // this will reset it @@ -2365,8 +2366,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ $owner_field = $this->getOwnerField($event->Prefix); @@ -2398,11 +2399,11 @@ return ; } + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $primary_category = $object->GetDBField('CategoryId') > 0 ? $object->GetDBField('CategoryId') : $this->Application->GetVar('m_cat_id'); $item_status = $perm_helper->AddCheckPermission($primary_category, $event->Prefix); @@ -2503,21 +2504,21 @@ return ; } + /** @var kCatDBItem $object */ $object = $event->getObject(Array('skip_autoload' => true)); - /* @var $object kCatDBItem */ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); if ($items_info) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial().'_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $owner_field = $this->getOwnerField($event->Prefix); + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ foreach ($items_info as $id => $field_values) { $object->Load($id); @@ -2597,8 +2598,8 @@ } // prepare redirect template + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $is_active = ($object->GetDBField('Status') == STATUS_ACTIVE); @@ -2645,8 +2646,8 @@ return ; } + /** @var kCatDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kCatDBItem */ $ids = $this->StoreSelectedIDs($event); @@ -2695,8 +2696,8 @@ */ protected function checkItemStatus(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->isLoaded() ) { if ( $event->Special != 'previous' && $event->Special != 'next' ) { @@ -2737,8 +2738,8 @@ if ( in_array('search', $types) ) { $event->setPseudoClass('_List'); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ // 1. no user sorting - sort by relevance $default_sortings = parent::_getDefaultSorting($event); @@ -2773,8 +2774,8 @@ */ protected function _removeForcedSortings(kEvent $event) { + /** @var Array $list_sortings */ $list_sortings = $this->Application->getUnitOption($event->Prefix, 'ListSortings', Array ()); - /* @var $list_sortings Array */ foreach ($list_sortings as $special => $sortings) { unset($list_sortings[$special]['ForcedSorting']); @@ -2844,8 +2845,8 @@ } if ( !$this->Application->isAdmin ) { + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $file_helper->createItemFiles($event->Prefix, true); // create image fields $file_helper->createItemFiles($event->Prefix, false); // create file fields @@ -2864,8 +2865,8 @@ $this->Application->setUnitOption($this->Prefix, 'Grids', $grids); // add options for CategoryId field (quick way to select item's primary category) + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ $virtual_fields = $this->Application->getUnitOption($event->Prefix, 'VirtualFields'); @@ -2904,8 +2905,8 @@ return $this; } + /** @var Array $list_sortings */ $list_sortings = $this->Application->getUnitOption($event->Prefix, 'ListSortings', Array ()); - /* @var $list_sortings Array */ foreach ($list_sortings as $special => $sorting_fields) { foreach ($remove_sortings as $sorting_field) { @@ -2935,8 +2936,8 @@ $join_clause = ''; } + /** @var array $list_sqls */ $list_sqls = $this->Application->getUnitOption($event->Prefix, 'ListSQLs'); - /* @var $list_sqls array */ foreach ($list_sqls as $special => $list_sql) { $list_sqls[$special] = str_replace('{PERM_JOIN}', $join_clause, $list_sql); @@ -2954,8 +2955,8 @@ */ function OnDownloadFile($event) { + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ $event->status = kEvent::erSTOP; @@ -2964,8 +2965,8 @@ return ; } + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $filename = $object->GetField($field, 'full_path'); $file_helper->DownloadFile($filename); @@ -2985,11 +2986,11 @@ return ; } + /** @var RatingHelper $rating_helper */ $rating_helper = $this->Application->recallObject('RatingHelper'); - /* @var $rating_helper RatingHelper */ + /** @var kCatDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kCatDBItem */ $object->Load( $this->Application->GetVar('id') ); @@ -3015,8 +3016,8 @@ return; } + /** @var SpamHelper $spam_helper */ $spam_helper = $this->Application->recallObject('SpamHelper'); - /* @var $spam_helper SpamHelper */ $spam_helper->InitHelper($review_id, 'ReviewHelpful', strtotime('+1 month') - strtotime('now')); $field = (int)$this->Application->GetVar('helpful') ? 'HelpfulCount' : 'NotHelpfulCount'; @@ -3080,8 +3081,8 @@ */ protected function OnAfterItemValidate(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $resource_id = $object->GetDBField('ResourceId'); Index: branches/5.2.x/core/kernel/db/cat_tag_processor.php =================================================================== --- branches/5.2.x/core/kernel/db/cat_tag_processor.php +++ branches/5.2.x/core/kernel/db/cat_tag_processor.php @@ -52,8 +52,8 @@ return $icons['default']; } + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $value = $object->GetDBField($status_fields[0]); // sets base status icon @@ -100,8 +100,8 @@ $item_id = $this->Application->GetVar($this->Prefix . '_id'); } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $params['m_cat_page'] = 1; $params['m_cat_id'] = $object->GetDBField('CategoryId'); @@ -119,11 +119,11 @@ */ function PageBrowseLink($params) { + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ + /** @var SiteConfigHelper $site_config_helper */ $site_config_helper = $this->Application->recallObject('SiteConfigHelper'); - /* @var $site_config_helper SiteConfigHelper */ $settings = $site_config_helper->getSettings(); @@ -148,8 +148,8 @@ $params['cat_id'] = $object->GetDBField('CategoryId'); } + /** @var kNavigationBar $navigation_bar */ $navigation_bar = $this->Application->recallObject('kNavigationBar'); - /* @var $navigation_bar kNavigationBar */ return $navigation_bar->build($params); } @@ -189,16 +189,16 @@ { $prefix = $this->Prefix . '-rev'; + /** @var kDBTagProcessor $review_tag_processor */ $review_tag_processor = $this->Application->recallObject($prefix . '.item_TagProcessor'); - /* @var $review_tag_processor kDBTagProcessor */ return $review_tag_processor->PrintList($params); } function ReviewCount($params) { + /** @var kDBTagProcessor $review_tag_processor */ $review_tag_processor = $this->Application->recallObject('rev.item_TagProcessor'); - /* @var $review_tag_processor kDBTagProcessor */ return $review_tag_processor->TotalRecords($params); } @@ -304,12 +304,13 @@ */ function HasPermission($params) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $params['raise_warnings'] = 0; + + /** @var kCatDBItem $object */ $object = $this->getObject($params); - /* @var $object kCatDBItem */ // 1. category restriction $params['cat_id'] = $object->isLoaded() ? $object->GetDBField('ParentPath') : $this->Application->GetVar('m_cat_id'); @@ -353,8 +354,8 @@ */ function HasAdditionalImages($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $cache_key = $object->Prefix . '_additional_images[%' . $this->Application->incrementCacheSerial($object->Prefix, $object->GetID(), false) . '%]'; $ret = $this->Application->getCache($cache_key); @@ -390,8 +391,8 @@ { static $favorite_status = Array (); + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ if (!isset($favorite_status[$this->Special])) { $resource_ids = $object->GetCol('ResourceId'); @@ -519,11 +520,11 @@ */ function VotesIndicator($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var RatingHelper $rating_helper */ $rating_helper = $this->Application->recallObject('RatingHelper'); - /* @var $rating_helper RatingHelper */ $small_style = array_key_exists('small_style', $params) ? $params['small_style'] : false; @@ -657,8 +658,8 @@ $format = isset($params['format']) ? $params['format'] : '_regional_DateTimeFormat'; if ( preg_match("/_regional_(.*)/", $format, $regs) ) { + /** @var LanguagesItem $lang */ $lang = $this->Application->recallObject('lang.current'); - /* @var $lang LanguagesItem */ if ( $regs[1] == 'DateTimeFormat' ) { // combined format @@ -681,8 +682,8 @@ */ function ItemCount($params) { + /** @var kCountHelper $count_helper */ $count_helper = $this->Application->recallObject('CountHelper'); - /* @var $count_helper kCountHelper */ $today_only = isset($params['today']) && $params['today']; return $count_helper->ItemCount($this->Prefix, $today_only); @@ -758,8 +759,8 @@ c.l' . $this->Application->GetVar('m_lang') . '_CachedNavbar AS CachedNavbar FROM ' . $this->Application->getUnitOption('c', 'TableName') . ' c'; + /** @var kCountHelper $count_helper */ $count_helper = $this->Application->recallObject('CountHelper'); - /* @var $count_helper kCountHelper */ list ($sql, $where_clause) = $count_helper->attachViewPermissionCheck('c', $sql, $where_clause); @@ -768,8 +769,8 @@ function PrintMoreCategories($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $category_ids = $this->Field($params); if (!$category_ids) { @@ -824,8 +825,8 @@ */ function RegisterHit($params) { + /** @var kCatDBItem $object */ $object = $this->getObject($params); - /* @var $object kCatDBItem */ if ($object->isLoaded()) { $object->RegisterHit(); @@ -870,8 +871,8 @@ */ function ItemEditLink($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $edit_template = $this->Application->getUnitOption($this->Prefix, 'AdminTemplatePath') . '/' . $this->Application->getUnitOption($this->Prefix, 'AdminTemplatePrefix') . 'edit'; @@ -911,8 +912,8 @@ $field = $this->SelectParam($params, 'name,field'); + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ foreach ($languages as $language_id) { $check_field = 'l' . $language_id . '_' . $field; @@ -936,18 +937,18 @@ $categories = true; } else { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $perm_prefix = $this->Application->getUnitOption($this->Prefix, 'PermItemPrefix'); $categories = $perm_helper->getPermissionCategories($perm_prefix . '.' . ($object->IsNewItem() ? 'ADD' : 'MODIFY')); } + /** @var JSONHelper $json_helper */ $json_helper = $this->Application->recallObject('JSONHelper'); - /* @var $json_helper JSONHelper */ return $json_helper->encode($categories); } Index: branches/5.2.x/core/kernel/db/db_connection.php =================================================================== --- branches/5.2.x/core/kernel/db/db_connection.php +++ branches/5.2.x/core/kernel/db/db_connection.php @@ -583,8 +583,8 @@ $this->queryID = $this->connectionID->query($sql); if ( is_object($this->queryID) ) { + /** @var kMySQLQuery $ret */ $ret = new $iterator_class($this->queryID, $key_field); - /* @var $ret kMySQLQuery */ // set 2nd checkpoint: begin if ( $this->_captureStatistics ) { @@ -1077,8 +1077,8 @@ $this->queryID = $this->connectionID->query($sql); if ( is_object($this->queryID) ) { + /** @var kMySQLQuery $ret */ $ret = new $iterator_class($this->queryID, $key_field); - /* @var $ret kMySQLQuery */ // set 2nd checkpoint: begin if ( $this->_profileSQLs ) { Index: branches/5.2.x/core/kernel/db/db_event_handler.php =================================================================== --- branches/5.2.x/core/kernel/db/db_event_handler.php +++ branches/5.2.x/core/kernel/db/db_event_handler.php @@ -213,11 +213,11 @@ } if ( $event->Special == 'previous' || $event->Special == 'next' ) { + /** @var kDBItem $object */ $object = $this->Application->recallObject($event->getEventParam('item')); - /* @var $object kDBItem */ + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ $select_clause = $this->Application->getUnitOption($object->Prefix, 'NavigationSelectClause', NULL); @@ -230,8 +230,8 @@ if ( preg_match('/^auto-(.*)/', $event->Special, $regs) && $this->Application->prefixRegistred($regs[1]) ) { // - returns field DateFormat value from language (LanguageId is extracted from current phrase object) + /** @var kDBItem $main_object */ $main_object = $this->Application->recallObject($regs[1]); - /* @var $main_object kDBItem */ $id_field = $this->Application->getUnitOption($event->Prefix, 'IDField'); return $main_object->GetDBField($id_field); @@ -493,8 +493,8 @@ $status_field = array_shift($status_fields); if ( $status_field == 'Status' || $status_field == 'Enabled' ) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->isLoaded() ) { return true; @@ -539,8 +539,8 @@ */ protected function OnItemBuild(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->dbBuild($object, $event); @@ -584,8 +584,8 @@ } } + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set($event->getPrefixSpecial() . '_GoTab', ''); $actions->Set($event->getPrefixSpecial() . '_GoId', ''); @@ -645,11 +645,11 @@ */ protected function OnTempHandlerBuild(kEvent $event) { + /** @var kTempTablesHandler $object */ $object = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler'); - /* @var $object kTempTablesHandler */ + /** @var kEvent $parent_event */ $parent_event = $event->getEventParam('parent_event'); - /* @var $parent_event kEvent */ if ( is_object($parent_event) ) { $object->setParentEvent($parent_event); @@ -682,8 +682,8 @@ */ protected function LoadItem(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $id = $this->getPassedID($event); @@ -693,8 +693,8 @@ } if ( $object->Load($id) ) { + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set($event->getPrefixSpecial() . '_id', $object->GetID()); } @@ -713,8 +713,8 @@ */ protected function OnListBuild(kEvent $event) { + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ /*if ( $this->Application->isDebugMode() ) { $event_params = http_build_query($event->getEventParams()); @@ -748,8 +748,8 @@ $this->SetPagination($event); $this->SetSorting($event); + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set('remove_specials[' . $event->getPrefixSpecial() . ']', '0'); $actions->Set($event->getPrefixSpecial() . '_GoTab', ''); @@ -808,8 +808,8 @@ $event->SetRedirectParam('pass', 'all,' . $event->getPrefixSpecial()); if ( !$this->Application->isAdminUser ) { + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ $this->_passListParams($event, 'per_page'); } @@ -845,8 +845,8 @@ { $param_names = array_diff(Array ('page', 'per_page', 'sort_by'), Array ($skip_var)); + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ foreach ($param_names as $param_name) { $value = $this->Application->GetVar($param_name); @@ -868,8 +868,9 @@ case 'sort_by': $event->setPseudoClass('_List'); + + /** @var kDBList $object */ $object = $event->getObject(Array ('main_list' => 1)); - /* @var $object kDBList */ if ( $list_helper->hasUserSorting($object) ) { $event->SetRedirectParam('sort_by', $value); @@ -889,8 +890,8 @@ */ protected function SetPagination(kEvent $event) { + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ // get PerPage (forced -> session -> config -> 10) $object->SetPerPage($this->getPerPage($event)); @@ -946,8 +947,8 @@ */ protected function getPerPage(kEvent $event) { + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $per_page = $event->getEventParam('per_page'); @@ -1004,8 +1005,8 @@ if ( !$per_page ) { // per page wan't found in request/session/persistent session + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ // allow to override default per-page value from tag $default_per_page = $event->getEventParam('default_per_page'); @@ -1032,8 +1033,8 @@ { $event->setPseudoClass('_List'); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( $object->isMainList() ) { $sort_by = $this->Application->GetVar('sort_by'); @@ -1093,8 +1094,8 @@ } // always add forced sorting before any user sorting fields + /** @var Array $forced_sorting */ $forced_sorting = getArrayValue($list_sortings, 'ForcedSorting'); - /* @var $forced_sorting Array */ if ( $forced_sorting ) { foreach ($forced_sorting as $field => $dir) { @@ -1203,8 +1204,8 @@ */ protected function AddFilters(kEvent $event) { + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $edit_mark = rtrim($this->Application->GetSID() . '_' . $this->Application->GetTopmostWid($event->Prefix), '_'); @@ -1248,8 +1249,8 @@ if ( $view_filter ) { $view_filter = unserialize($view_filter); + /** @var kMultipleFilter $temp_filter */ $temp_filter = $this->Application->makeClass('kMultipleFilter'); - /* @var $temp_filter kMultipleFilter */ $filter_menu = $this->Application->getUnitOption($event->Prefix, 'FilterMenu'); @@ -1296,8 +1297,8 @@ return; } + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $where_clause = Array ( 'ItemPrefix = ' . $this->Conn->qstr($object->Prefix), @@ -1414,11 +1415,11 @@ $event->setPseudoClass('_List'); $this->Application->SetVar('sort_by', $field . ',' . $dir); + /** @var kDBList $object */ $object = $event->getObject(Array ('main_list' => 1)); - /* @var $object kDBList */ + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ $this->_passListParams($event, 'sort_by'); @@ -1501,8 +1502,8 @@ */ protected function ItemPrepareQuery(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sqls = $object->getFormOption('ItemSQLs', Array ()); $special = isset($sqls[$event->Special]) ? $event->Special : ''; @@ -1524,8 +1525,8 @@ */ protected function ListPrepareQuery(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sqls = $object->getFormOption('ListSQLs', Array ()); @@ -1556,8 +1557,8 @@ */ protected function OnCreate(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); @@ -1612,8 +1613,8 @@ */ protected function _update(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); @@ -1651,8 +1652,8 @@ return; } + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($event->Prefix, $event->Special, Array ($this->getPassedID($event))); } @@ -1671,8 +1672,8 @@ $ids = $this->Conn->GetCol($sql); if ( $ids ) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($event->Prefix, $event->Special, $ids); } @@ -1687,8 +1688,8 @@ */ protected function OnNew(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $object->Clear(0); $this->Application->SetVar($event->getPrefixSpecial() . '_SaveEvent', 'OnCreate'); @@ -1715,16 +1716,16 @@ */ protected function OnCancel(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); if ( $items_info ) { $delete_ids = Array (); + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ foreach ($items_info as $id => $field_values) { $object->Load($id); @@ -1758,8 +1759,8 @@ return ; } + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $ids = $this->StoreSelectedIDs($event); @@ -1809,16 +1810,16 @@ $this->setTempWindowID($event); $ids = $this->StoreSelectedIDs($event); + /** @var kDBItem $object */ $object = $event->getObject(Array('skip_autoload' => true)); - /* @var $object kDBItem */ $object->setPendingActions(null, true); $changes_var_name = $this->Prefix . '_changes_' . $this->Application->GetTopmostWid($this->Prefix); $this->Application->RemoveVar($changes_var_name); + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->PrepareEdit(); @@ -1850,8 +1851,9 @@ } $skip_master = false; + + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $changes_var_name = $this->Prefix . '_changes_' . $this->Application->GetTopmostWid($this->Prefix); @@ -1870,8 +1872,8 @@ $this->StoreSelectedIDs($event, $live_ids); } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->SaveLoggedChanges($changes_var_name, $object->ShouldLogChanges()); } @@ -1996,8 +1998,8 @@ */ protected function OnCancelEdit(kEvent $event) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->CancelEdit(); $this->clearSelectedIDs($event); @@ -2019,8 +2021,8 @@ */ public function isNewItemCreate(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject( Array ('raise_warnings' => 0) ); - /* @var $object kDBItem */ return !$object->isLoaded(); } @@ -2063,8 +2065,8 @@ */ protected function OnPreSaveAjax(kEvent $event) { + /** @var AjaxFormHelper $ajax_form_helper */ $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); - /* @var $ajax_form_helper AjaxFormHelper */ $ajax_form_helper->transitEvent($event, 'OnPreSave'); } @@ -2082,8 +2084,8 @@ $event->CallSubEvent($not_created ? 'OnCreate' : 'OnUpdate'); if ( $event->status == kEvent::erSUCCESS ) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->Application->SetVar($event->getPrefixSpecial() . '_id', $object->GetID()); } @@ -2163,11 +2165,11 @@ $this->clearSelectedIDs($event); $this->Application->SetVar('m_lang', $this->Application->GetDefaultLanguageId()); + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->Prefix . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->PrepareEdit(); @@ -2191,8 +2193,8 @@ */ protected function OnPreSaveCreated(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ $object->setID(0); $field_values = $this->getSubmittedFields($event); @@ -2222,8 +2224,8 @@ //do nothing - should reset :) if ( $this->isNewItemCreate($event) ) { // just reset id to 0 in case it was create + /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kDBItem */ $object->setID(0); $this->Application->SetVar($event->getPrefixSpecial() . '_id', 0); @@ -2244,8 +2246,8 @@ return ; } + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $ids = $this->StoreSelectedIDs($event); @@ -2299,8 +2301,8 @@ return; } + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $ids = $this->StoreSelectedIDs($event); @@ -2340,8 +2342,8 @@ */ protected function OnPreSavePopup(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->RemoveRequiredFields($object); $event->CallSubEvent('OnPreSave'); @@ -2400,8 +2402,8 @@ */ protected function OnAfterItemCreate(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->IsTempTable() ) { $this->_processPendingActions($event); @@ -2429,8 +2431,8 @@ */ protected function OnAfterItemUpdate(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->IsTempTable() ) { $this->_processPendingActions($event); @@ -2462,14 +2464,14 @@ */ protected function OnAfterItemDelete(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // 1. delete direct subscriptions to item, that was deleted $this->_deleteSubscriptions($event->Prefix, 'ItemId', $object->GetID()); + /** @var Array $sub_items */ $sub_items = $this->Application->getUnitOption($event->Prefix, 'SubItems', Array ()); - /* @var $sub_items Array */ // 2. delete this item sub-items subscriptions, that reference item, that was deleted foreach ($sub_items as $sub_prefix) { @@ -2507,8 +2509,8 @@ return; } + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject('system-event-subscription_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems('system-event-subscription', '', $ids); } @@ -2587,8 +2589,8 @@ */ protected function OnAfterCopyToLive(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(array('skip_autoload' => true)); - /* @var $object kDBItem */ $object->SwitchToLive(); $object->Load($event->getEventParam('id')); @@ -2605,8 +2607,8 @@ */ protected function _processPendingActions(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $update_required = false; $temp_id = $event->getEventParam('temp_id'); @@ -2619,8 +2621,8 @@ break; case 'make_live': + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ if ( !file_exists($data['file']) ) { // file removal was requested too @@ -2714,8 +2716,8 @@ { $event->setPseudoClass('_List'); + /** @var kSearchHelper $search_helper */ $search_helper = $this->Application->recallObject('SearchHelper'); - /* @var $search_helper kSearchHelper */ $search_helper->performSearch($event); } @@ -2729,8 +2731,8 @@ */ protected function OnSearchReset(kEvent $event) { + /** @var kSearchHelper $search_helper */ $search_helper = $this->Application->recallObject('SearchHelper'); - /* @var $search_helper kSearchHelper */ $search_helper->resetSearch($event); } @@ -2831,8 +2833,8 @@ { $this->Application->SetVar('allow_translation', true); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->RemoveRequiredFields($object); $event->CallSubEvent('OnPreSave'); @@ -2843,8 +2845,8 @@ if ( $resource_id ) { $t_prefixes = explode(',', $this->Application->GetVar('translator_prefixes')); + /** @var kDBItem $cdata */ $cdata = $this->Application->recallObject($t_prefixes[1], NULL, Array ('skip_autoload' => true)); - /* @var $cdata kDBItem */ $cdata->Load($resource_id, 'ResourceId'); @@ -2905,8 +2907,8 @@ */ protected function OnSelectUser(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar('u'); @@ -2983,8 +2985,8 @@ protected function prepareObject(&$object, kEvent $event) { if ( $event->Special == 'export' || $event->Special == 'import' ) { + /** @var kCatDBItemExportHelper $export_helper */ $export_helper = $this->Application->recallObject('CatItemExportHelper'); - /* @var $export_helper kCatDBItemExportHelper */ $export_helper->prepareExportColumns($event); } @@ -3011,8 +3013,8 @@ */ protected function OnExportBegin(kEvent $event) { + /** @var kCatDBItemExportHelper $export_helper */ $export_helper = $this->Application->recallObject('CatItemExportHelper'); - /* @var $export_helper kCatDBItemExportHelper */ $export_helper->OnExportBegin($event); } @@ -3233,8 +3235,8 @@ */ protected function OnValidateMInputFields(kEvent $event) { + /** @var MInputHelper $minput_helper */ $minput_helper = $this->Application->recallObject('MInputHelper'); - /* @var $minput_helper MInputHelper */ $minput_helper->OnValidateMInputFields($event); } @@ -3255,8 +3257,8 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); @@ -3281,8 +3283,8 @@ $response['status'] = $object->GetErrorMsg($error_field, false); } + /** @var AjaxFormHelper $ajax_form_helper */ $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); - /* @var $ajax_form_helper AjaxFormHelper */ $response['other_errors'] = $ajax_form_helper->getErrorMessages($object); $response['uploader_info'] = $ajax_form_helper->getUploaderInfo($object, array_keys($field_values)); @@ -3359,8 +3361,8 @@ */ protected function getAutoCompleteSuggestions(kEvent $event, $term) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $field = $this->Application->GetVar('field'); Index: branches/5.2.x/core/kernel/db/db_load_balancer.php =================================================================== --- branches/5.2.x/core/kernel/db/db_load_balancer.php +++ branches/5.2.x/core/kernel/db/db_load_balancer.php @@ -489,8 +489,8 @@ $debug_mode = $this->Application->isDebugMode(); $db_class = $debug_mode ? 'kDBConnectionDebug' : 'kDBConnection'; + /** @var kDBConnection $db */ $db = $this->Application->makeClass($db_class, Array ($this->dbType, $this->errorHandler, $server['serverIndex'])); - /* @var $db kDBConnection */ $db->debugMode = $debug_mode; $db->Connect($server['DBHost'], $server['DBUser'], $server['DBUserPassword'], $this->servers[0]['DBName'], !$is_master); Index: branches/5.2.x/core/kernel/db/db_tag_processor.php =================================================================== --- branches/5.2.x/core/kernel/db/db_tag_processor.php +++ branches/5.2.x/core/kernel/db/db_tag_processor.php @@ -374,8 +374,8 @@ $prefix_special = rtrim($this->Prefix . '.' . $special, '.'); $params['skip_counting'] = true; + /** @var kDBList $list */ $list = $this->Application->recallObject($prefix_special, $this->Prefix . '_List', $params); - /* @var $list kDBList */ if ( !array_key_exists('skip_quering', $params) || !$params['skip_quering'] ) { if ( $requery ) { @@ -546,8 +546,8 @@ if ( $this->Special && $this->Application->hasObject($this->Prefix) ) { // object, produced by "kDBList::linkToParent" method, that otherwise would keep it's id + /** @var kDBBase $item */ $item = $this->Application->recallObject($this->Prefix); - /* @var $item kDBBase */ if ( $item instanceof kDBItem ) { $this->Application->removeObject($this->Prefix); @@ -603,11 +603,11 @@ */ protected function PreviousResource($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ $select_clause = $this->Application->getUnitOption($object->Prefix, 'NavigationSelectClause', null); @@ -624,11 +624,11 @@ */ protected function NextResource($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ $select_clause = $this->Application->getUnitOption($object->Prefix, 'NavigationSelectClause', null); @@ -687,8 +687,8 @@ { static $default_per_page = Array (); + /** @var kDBList $object */ $object =& $this->GetList($params); - /* @var $object kDBList */ // process sorting if ($object->isMainList()) { @@ -729,8 +729,8 @@ list ($prefix, ) = explode('.', $prefix_special); if (!array_key_exists($prefix, $default_per_page)) { + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ $default_per_page[$prefix] = $list_helper->getDefaultPerPage($prefix); } @@ -819,16 +819,16 @@ */ function ConvertCurrency($value, $target_iso, $source_iso = 'PRIMARY') { + /** @var CurrencyRates $converter */ $converter = $this->Application->recallObject('CurrencyRates'); - /* @var $converter CurrencyRates */ return $converter->Convert($value, $source_iso, $target_iso); } function AddCurrencySymbol($value, $iso, $decimal_tag = '') { + /** @var CurrencyRates $converter */ $converter = $this->Application->recallObject('CurrencyRates'); - /* @var $converter CurrencyRates */ return $converter->AddCurrencySymbol($value, $iso, $decimal_tag); } @@ -849,8 +849,8 @@ $params['no_special'] = 'no_special'; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ if (array_key_exists('db', $params) && $params['db']) { $value = $object->GetDBField($field); @@ -955,8 +955,8 @@ $field = $this->SelectParam($params, 'name,field'); if ($field) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $timestamp = $object->GetDBField($field); } @@ -990,8 +990,8 @@ $format = array_key_exists('format', $params) ? $params['format'] : false; if (preg_match('/_regional_(.*)/', $format, $regs)) { + /** @var kDBItem $language */ $language = $this->Application->recallObject('lang.current'); - /* @var $language kDBItem */ $format = $language->GetDBField($regs[1]); } @@ -1024,14 +1024,14 @@ { // + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $dst_field = $this->SelectParam($params, 'name,field'); list($prefix_special, $src_field) = explode(':', $params['src']); + /** @var kDBItem $src_object */ $src_object = $this->Application->recallObject($prefix_special); - /* @var $src_object kDBItem */ $object->SetDBField($dst_field, $src_object->GetDBField($src_field)); } @@ -1052,8 +1052,8 @@ function Error($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field = $this->SelectParam($params, 'name,field'); @@ -1063,8 +1063,8 @@ function HasError($params) { if ($params['field'] == 'any') { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $skip_fields = array_key_exists('except', $params) ? $params['except'] : false; $skip_fields = $skip_fields ? explode(',', $skip_fields) : Array(); @@ -1109,15 +1109,15 @@ function IsRequired($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field = $params['field']; $formatter_class = $object->GetFieldOption($field, 'formatter'); if ( $formatter_class == 'kMultiLanguage' ) { + /** @var kMultiLanguage $formatter */ $formatter = $this->Application->recallObject($formatter_class); - /* @var $formatter kMultiLanguage */ $field = $formatter->LangFieldName($field); } @@ -1143,8 +1143,8 @@ */ protected function PredefinedOptions($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $field = $params['field']; $value = array_key_exists('value', $params) ? $params['value'] : $object->GetDBField($field); @@ -1230,8 +1230,8 @@ function PredefinedSearchOptions($params) { + /** @var kDBList $object */ $object =& $this->GetList($params); - /* @var $object kDBList */ $params['value'] = $this->SearchField($params); @@ -1243,8 +1243,8 @@ $field = $this->SelectParam($params, 'name,field'); if ( !isset($object) ) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ } $options = $object->GetFieldOptions($field); @@ -1252,8 +1252,8 @@ $formatter_class = array_key_exists('formatter', $options) ? $options['formatter'] : false; if ( $formatter_class ) { + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($formatter_class); - /* @var $formatter kFormatter */ $human_format = array_key_exists('human', $params) ? $params['human'] : false; $edit_size = array_key_exists('edit_size', $params) ? $params['edit_size'] : false; @@ -1281,8 +1281,8 @@ */ function PageInfo($params) { + /** @var kDBList $object */ $object =& $this->GetList($params); - /* @var $object kDBList */ $type = $params['type']; unset($params['type']); // remove parameters used only by current tag @@ -1505,15 +1505,15 @@ */ function prepareInputName($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field = $this->SelectParam($params, 'name,field'); $formatter_class = $object->GetFieldOption($field, 'formatter'); if ($formatter_class == 'kMultiLanguage') { + /** @var kMultiLanguage $formatter */ $formatter = $this->Application->recallObject($formatter_class); - /* @var $formatter kMultiLanguage */ $force_primary = $object->GetFieldOption($field, 'force_primary'); $field = $formatter->LangFieldName($field, $force_primary); @@ -1637,8 +1637,8 @@ { $list =& $this->GetList($params); + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ return $list_helper->hasUserSorting($list); } @@ -1780,8 +1780,8 @@ */ function FieldEquals($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return $object->GetDBField( $this->SelectParam($params, 'name,field') ) == $params['value']; } @@ -1848,15 +1848,15 @@ return isset($icons[$icon_name]) ? $icons[$icon_name] : ''; } + /** @var Array $status_fields */ $status_fields = $this->Application->getUnitOption($this->Prefix, 'StatusField', Array ()); - /* @var $status_fields Array */ if ( !$status_fields ) { return $icons['default']; } + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $icon = ''; @@ -1903,7 +1903,7 @@ $prefixes = array_key_exists('prefixes', $title_info) ? $title_info['prefixes'] : false; $all_tag_params = array_key_exists('tag_params', $title_info) ? $title_info['tag_params'] : false; - /* @var $prefixes Array */ + /** @var Array $prefixes */ if ($prefixes) { // extract tag_params passed directly to SectionTitle tag for specific prefix @@ -1948,8 +1948,8 @@ // replace to section title $section = array_key_exists('section', $params) ? $params['section'] : false; if ($section) { + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_data =& $sections_helper->getSectionData($section); $title = str_replace('#section_label#', '!' . $section_data['label'] . '!', $title); @@ -2022,8 +2022,8 @@ function GridInfo($params) { + /** @var kDBList $object */ $object =& $this->GetList($params); - /* @var $object kDBList */ switch ( $params['type'] ) { case 'filtered': @@ -2063,13 +2063,13 @@ */ function ConfigFormElement($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field = $params['field']; + /** @var InpCustomFieldsHelper $helper */ $helper = $this->Application->recallObject('InpCustomFieldsHelper'); - /* @var $helper InpCustomFieldsHelper */ $element_type = $object->GetDBField($params['element_type_field']); @@ -2287,8 +2287,8 @@ $formatter_class = $object->GetFieldOption($field, 'formatter'); if ( $formatter_class ) { + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($formatter_class); - /* @var $formatter kFormatter */ $ret = $formatter->Format($ret, $field, $object); } @@ -2348,8 +2348,8 @@ $this->Application->RemoveVar($error_var_name); } + /** @var kDBItem $object */ $object = $this->Application->recallObject($this->Prefix . '.' . $this->Special . '-item', null, Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $object->SetError($field, $pseudo); return $object->GetErrorMsg($field, false); @@ -2364,8 +2364,8 @@ */ function getObject($params = Array()) { + /** @var kDBItem $object */ $object = $this->Application->recallObject($this->getPrefixSpecial(), $this->Prefix, $params); - /* @var $object kDBItem */ if ( isset($params['requery']) && $params['requery'] ) { $this->Application->HandleEvent(new kEvent($this->getPrefixSpecial() . ':LoadItem', $params)); @@ -2421,8 +2421,8 @@ */ function ExportStatus($params) { + /** @var kCatDBItemExportHelper $export_object */ $export_object = $this->Application->recallObject('CatItemExportHelper'); - /* @var $export_object kCatDBItemExportHelper */ $event = new kEvent($this->getPrefixSpecial().':OnDummy'); @@ -2501,8 +2501,8 @@ { $editor_name = array_key_exists('name', $params) ? $params['name'] : $this->InputName($params); + /** @var fckFCKHelper $fck_helper */ $fck_helper = $this->Application->recallObject('FCKHelper'); - /* @var $fck_helper fckFCKHelper */ if ( isset($params['mode']) && $params['mode'] == 'inline' ) { return $fck_helper->CKEditorInlineTag($editor_name, $params); @@ -2541,8 +2541,8 @@ */ protected function ItemLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ if ( !isset($params['pass']) ) { $params['pass'] = 'm'; @@ -2566,8 +2566,8 @@ return ''; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $item_prefix = isset($params['item_prefix']) ? $params['item_prefix'] : $this->Prefix; @@ -2654,8 +2654,8 @@ function PrintSerializedFields($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field = $this->SelectParam($params, 'field'); $data = unserialize($object->GetDBField($field)); @@ -2848,8 +2848,8 @@ */ function RangeFiltersUsed($params) { + /** @var kSearchHelper $search_helper */ $search_helper = $this->Application->recallObject('SearchHelper'); - /* @var $search_helper kSearchHelper */ return $search_helper->rangeFiltersUsed($this->getPrefixSpecial(), $params['grid']); } @@ -2964,8 +2964,8 @@ */ protected function OptionValue($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $value = $params['value']; $field = $this->SelectParam($params, 'name,field'); @@ -2996,8 +2996,8 @@ $prefix = $this->getPrefixSpecial(); if ( $this->Application->hasObject( $this->getPrefixSpecial() ) ) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ if ( $object->getFormName() != $form_name ) { trigger_error('Setting form to "' . $form_name . '" failed, since object "' . $this->getPrefixSpecial() . '" is created before FormName tag (e.g. in event or another tag).', E_USER_WARNING); @@ -3012,8 +3012,8 @@ return ''; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return $object->getFormName(); } @@ -3029,8 +3029,8 @@ { $params['requery'] = 1; + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return ''; } Index: branches/5.2.x/core/kernel/db/dbitem.php =================================================================== --- branches/5.2.x/core/kernel/db/dbitem.php +++ branches/5.2.x/core/kernel/db/dbitem.php @@ -127,8 +127,8 @@ $formatter = $this->GetFieldOption($field_name, 'formatter'); if ( $formatter ) { + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($formatter); - /* @var $formatter kFormatter */ $res = $formatter->Format($value, $field_name, $this, $format); } @@ -185,8 +185,8 @@ // kFormatter is always used, to make sure, that numeric value is converted to normal representation // according to regional format, even when formatter is not set (try seting format to 1.234,56 to understand why) + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject(isset($options['formatter']) ? $options['formatter'] : 'kFormatter'); - /* @var $formatter kFormatter */ $parsed = $formatter->Parse($value, $name, $this); @@ -539,8 +539,8 @@ foreach ($this->Fields as $field => $options) { if ( isset($options['formatter']) ) { + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($options['formatter']); - /* @var $formatter kFormatter */ $formatter->UpdateMasterFields($field, $this->GetDBField($field), $options, $this); } @@ -1185,8 +1185,8 @@ $this->LogChanges($main_prefix, $mode); if (!$this->IsTempTable()) { + /** @var kDBEventHandler $handler */ $handler = $this->Application->recallObject($this->Prefix . '_EventHandler'); - /* @var $handler kDBEventHandler */ $ses_var_name = $main_prefix . '_changes_' . $this->Application->GetTopmostWid($this->Prefix); $handler->SaveLoggedChanges($ses_var_name, $this->ShouldLogChanges()); @@ -1239,7 +1239,7 @@ // collect foreign key values (for serial reset) $foreign_keys = $this->Application->getUnitOption($this->Prefix, 'ForeignKey', Array ()); $dependent_fields = $fields_hash['ParentId'] = $fields_hash['ParentPrefix'] = Array (); - /* @var $foreign_keys Array */ + /** @var Array $foreign_keys */ if ( is_array($foreign_keys) ) { foreach ($foreign_keys as $prefix => $field_name) { @@ -1516,18 +1516,18 @@ $cdata_key = rtrim($this->Prefix . '-cdata.' . $this->Special, '.'); + /** @var kDBItem $cdata */ $cdata = $this->Application->recallObject($cdata_key, null, Array ('skip_autoload' => true)); - /* @var $cdata kDBItem */ $resource_id = $this->GetDBField('ResourceId'); $cdata->Load($resource_id, 'ResourceId'); $cdata->SetDBField('ResourceId', $resource_id); + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $languages = $ml_helper->getLanguages(); Index: branches/5.2.x/core/kernel/db/dblist.php =================================================================== --- branches/5.2.x/core/kernel/db/dblist.php +++ branches/5.2.x/core/kernel/db/dblist.php @@ -671,8 +671,8 @@ $formatter_class = $this->GetFieldOption($field, 'formatter'); if ( $formatter_class ) { + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($formatter_class); - /* @var $formatter kFormatter */ $res = $formatter->Format($res, $field, $this); } @@ -748,8 +748,8 @@ */ private function GetWhereClause($for_counting=false,$system_filters_only=false) { + /** @var kMultipleFilter $where */ $where = $this->Application->makeClass('kMultipleFilter'); - /* @var $where kMultipleFilter */ $where->addFilter( 'system_where', @@ -798,8 +798,8 @@ private function GetHavingClause($for_counting=false, $system_filters_only=false, $aggregated = 0) { if ($for_counting) { + /** @var kMultipleFilter $aggregate_filter */ $aggregate_filter = $this->Application->makeClass('kMultipleFilter'); - /* @var $aggregate_filter kMultipleFilter */ $aggregate_filter->addFilter('aggregate_system', $this->AggregateFilter[kDBList::FLT_SYSTEM]); if (!$system_filters_only) { @@ -808,8 +808,8 @@ return $this->extractCalculatedFields($aggregate_filter->getSQL(), 2); } + /** @var kMultipleFilter $having */ $having = $this->Application->makeClass('kMultipleFilter'); - /* @var $having kMultipleFilter */ $having->addFilter('system_having', $this->HavingFilter[kDBList::FLT_SYSTEM] ); if ($aggregated == 0) { @@ -1317,8 +1317,8 @@ return ; } + /** @var kDBItem $parent_object */ $parent_object = $this->Application->recallObject($parent_prefix.'.'.$special); - /* @var $parent_object kDBItem */ if (!$parent_object->isLoaded()) { $this->addFilter('parent_filter', 'FALSE'); @@ -1359,8 +1359,8 @@ $ret = Array (); if ($formatted && array_key_exists('formatter', $this->Fields[$field])) { + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($this->Fields[$field]['formatter']); - /* @var $formatter kFormatter */ while ($i < $this->SelectedCount) { $ret[] = $formatter->Format($this->Records[$i][$field], $field, $this, $format); Index: branches/5.2.x/core/kernel/event_handler.php =================================================================== --- branches/5.2.x/core/kernel/event_handler.php +++ branches/5.2.x/core/kernel/event_handler.php @@ -149,8 +149,8 @@ */ protected function wrapForAjax(kEvent $event) { + /** @var AjaxFormHelper $ajax_form_helper */ $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); - /* @var $ajax_form_helper AjaxFormHelper */ $ajax_form_helper->transitEvent($event, $this->getAjaxSubEventName($event)); } @@ -209,8 +209,8 @@ */ public function CheckPermission(kEvent $event) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ if ( !isset($this->permMapping[$event->Name]) ) { $ajax_event_name = $this->getAjaxSubEventName($event); Index: branches/5.2.x/core/kernel/event_manager.php =================================================================== --- branches/5.2.x/core/kernel/event_manager.php +++ branches/5.2.x/core/kernel/event_manager.php @@ -256,8 +256,8 @@ } } + /** @var kEventHandler $event_handler */ $event_handler = $this->Application->recallObject($event->Prefix . '_EventHandler'); - /* @var $event_handler kEventHandler */ $event_handler->processEvent($event); @@ -316,8 +316,8 @@ try { $category_ids = Array (); + /** @var kDBItem $category */ $category = $this->Application->recallObject('c'); - /* @var $category kDBItem */ if ( $category->isLoaded() ) { $category_ids = explode('|', substr($category->GetDBField('ParentPath'), 1, -1)); @@ -331,8 +331,8 @@ try { $item_id = $parent_item_id = false; + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $object->isLoaded() ) { $item_id = $object->GetID(); @@ -423,8 +423,8 @@ return false; } + /** @var kEventHandler $event_handler */ $event_handler = $this->Application->recallObject($event->Prefix . '_EventHandler'); - /* @var $event_handler kEventHandler */ return $event_handler->getEventMethod($event) != ''; } @@ -492,8 +492,8 @@ */ public function setEvent($prefix_special,$event_name) { + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set('events[' . $prefix_special . ']', $event_name); } Index: branches/5.2.x/core/kernel/globals.php =================================================================== --- branches/5.2.x/core/kernel/globals.php +++ branches/5.2.x/core/kernel/globals.php @@ -318,8 +318,8 @@ { $application =& kApplication::Instance(); + /** @var kCurlHelper $curl_helper */ $curl_helper = $application->recallObject('CurlHelper'); - /* @var $curl_helper kCurlHelper */ if ($request_type == 'POST') { $curl_helper->SetRequestMethod(kCurlHelper::REQUEST_METHOD_POST); Index: branches/5.2.x/core/kernel/kbase.php =================================================================== --- branches/5.2.x/core/kernel/kbase.php +++ branches/5.2.x/core/kernel/kbase.php @@ -883,8 +883,8 @@ if ( $formatter_class ) { $value = ($formatter_class == 'kMultiLanguage') && !preg_match('/^l[0-9]+_/', $name) ? '' : $this->GetDBField($name); + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($formatter_class); - /* @var $formatter kFormatter */ return $formatter->Format($value, $name, $this, $format); } @@ -933,8 +933,8 @@ foreach ($fields as $field) { if ( isset($this->Fields[$field]['formatter']) ) { + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($this->Fields[$field]['formatter']); - /* @var $formatter kFormatter */ $formatter->UpdateSubFields($field, $this->GetDBField($field), $this->Fields[$field], $this); } @@ -955,8 +955,8 @@ continue; } + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject( $this->Fields[$field_name]['formatter'] ); - /* @var $formatter kFormatter */ $formatter->PrepareOptions($field_name, $this->Fields[$field_name], $this); } @@ -1083,8 +1083,8 @@ $table_info['ParentTableKey'] = getArrayValue($table_info, 'ParentTableKey', $parent_prefix); } + /** @var kDBItem $main_object */ $main_object = $this->Application->recallObject($parent_prefix.'.'.$special, null, Array ('raise_warnings' => 0)); - /* @var $main_object kDBItem */ if (!$main_object->isLoaded() && $guess_special) { $main_object = $this->Application->recallObject($parent_prefix); Index: branches/5.2.x/core/kernel/languages/phrases_cache.php =================================================================== --- branches/5.2.x/core/kernel/languages/phrases_cache.php +++ branches/5.2.x/core/kernel/languages/phrases_cache.php @@ -202,8 +202,8 @@ $this->LanguageId = $language_id; if (!$this->Application->isAdmin && $this->Application->GetVar('admin')) { + /** @var Session $admin_session */ $admin_session = $this->Application->recallObject('Session.admin'); - /* @var $admin_session Session */ $this->AdminLanguageId = $admin_session->GetField('Language'); } Index: branches/5.2.x/core/kernel/managers/cache_manager.php =================================================================== --- branches/5.2.x/core/kernel/managers/cache_manager.php +++ branches/5.2.x/core/kernel/managers/cache_manager.php @@ -282,8 +282,8 @@ $this->Application->setFromCache($cache); + /** @var kArray $aggregator */ $aggregator = $this->Application->recallObject('TagsAggregator', 'kArray'); - /* @var $aggregator kArray */ $aggregator->setFromCache($cache); $this->setFromCache($cache); @@ -330,8 +330,8 @@ */ public function UpdateUnitCache() { + /** @var kArray $aggregator */ $aggregator = $this->Application->recallObject('TagsAggregator', 'kArray'); - /* @var $aggregator kArray */ $this->preloadConfigVars(); // preloading will put to cache Index: branches/5.2.x/core/kernel/managers/plain_url_processor.php =================================================================== --- branches/5.2.x/core/kernel/managers/plain_url_processor.php +++ branches/5.2.x/core/kernel/managers/plain_url_processor.php @@ -114,8 +114,8 @@ $vars = Array (); $prefix_special = array_shift($mixed_part); // l.pick, l + /** @var kHTTPQuery $http_query */ $http_query = $this->Application->recallObject('HTTPQuery'); - /* @var $http_query kHTTPQuery */ $query_map = $http_query->discoverUnit($prefix_special); // from $_GET['env'] @@ -223,8 +223,9 @@ public function BuildModuleEnv($prefix_special, &$params, $pass_events = false) { list($prefix) = explode('.', $prefix_special); + + /** @var Array $query_vars */ $query_vars = $this->Application->getUnitOption($prefix, 'QueryString', Array ()); - /* @var $query_vars Array */ //if pass events is off and event is not implicitly passed if ( !$pass_events && !isset($params[$prefix_special . '_event']) ) { Index: branches/5.2.x/core/kernel/managers/request_manager.php =================================================================== --- branches/5.2.x/core/kernel/managers/request_manager.php +++ branches/5.2.x/core/kernel/managers/request_manager.php @@ -153,8 +153,8 @@ $event->SetRedirectParam('opener', 's'); // stay on same page after event is called $event->setEventParam('top_prefix', $this->Application->GetTopmostPrefix($event->Prefix, true)); + /** @var kEventHandler $event_handler */ $event_handler = $this->Application->recallObject($event->Prefix . '_EventHandler'); - /* @var $event_handler kEventHandler */ if ( ($this->Application->RecallVar('user_id') == USER_ROOT) || $event_handler->CheckPermission($event) ) { $this->Application->HandleEvent($event); @@ -176,8 +176,8 @@ $event->redirect = $this->Application->isAdmin ? 'no_permission' : $this->Application->ConfigValue('NoPermissionTemplate'); $event->SetRedirectParam('pass', 'm'); + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ $event->SetRedirectParam( 'm_cat_id', $themes_helper->getPageByTemplate($event->redirect) ); @@ -320,8 +320,8 @@ */ protected function processOpener() { + /** @var kOpenerStack $opener_stack */ $opener_stack = $this->Application->makeClass('kOpenerStack'); - /* @var $opener_stack kOpenerStack */ switch ( $this->Application->GetVar('m_opener') ) { case 'r': @@ -331,8 +331,8 @@ case 'd': // "down/push" new template to opener stack, deeplevel++ if ( $this->Application->GetVar('front') ) { + /** @var Session $front_session */ $front_session = $this->Application->recallObject('Session.front'); - /* @var $front_session Session */ $opener_stack->pushRaw( '../' . $front_session->RecallVar('last_template') ); } @@ -353,8 +353,8 @@ $this->Application->StoreVar('last_wid', $popup_wid); $this->Application->SetVar('m_wid', $popup_wid); + /** @var kOpenerStack $popup_opener_stack */ $popup_opener_stack = $this->Application->makeClass('kOpenerStack', Array ($popup_wid)); - /* @var $popup_opener_stack kOpenerStack */ $popup_opener_stack->pushRaw( $this->getLastTemplate($parent_wid) ); $popup_opener_stack->save(); @@ -388,16 +388,16 @@ protected function getLastTemplate($window_id) { if ( $this->Application->GetVar('front') ) { + /** @var Session $front_session */ $front_session = $this->Application->recallObject('Session.front'); - /* @var $front_session Session */ return '../' . $front_session->RecallVar( rtrim('last_template_popup_' . $window_id, '_') ); } if ( $this->Application->GetVar('merge_opener_stack') ) { // get last template from parent (that was closed) window opener stack + /** @var kOpenerStack $parent_opener_stack */ $parent_opener_stack = $this->Application->makeClass('kOpenerStack', Array ($window_id)); - /* @var $parent_opener_stack kOpenerStack */ $last_template = $parent_opener_stack->pop(true); $parent_opener_stack->save(true); @@ -428,8 +428,8 @@ $window_relations = $window_relations ? unserialize($window_relations) : Array (); $wid = isset($window_relations[$wid]) ? $window_relations[$wid] : false;*/ + /** @var kOpenerStack $opener_stack */ $opener_stack = $this->Application->makeClass('kOpenerStack', Array ($wid)); - /* @var $opener_stack kOpenerStack */ // change opener stack $default_params = Array ('m_opener' => 'u'); @@ -460,8 +460,8 @@ */ protected function openerStackChange($new_template = null, $new_params = null) { + /** @var kOpenerStack $opener_stack */ $opener_stack = $this->Application->makeClass('kOpenerStack'); - /* @var $opener_stack kOpenerStack */ list ($template, $params, $index_file) = $opener_stack->pop(); Index: branches/5.2.x/core/kernel/managers/rewrite_url_processor.php =================================================================== --- branches/5.2.x/core/kernel/managers/rewrite_url_processor.php +++ branches/5.2.x/core/kernel/managers/rewrite_url_processor.php @@ -700,8 +700,8 @@ return false; } + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ do { $index_added = false; @@ -749,8 +749,8 @@ { list ($prefix) = explode('.', $prefix_special); + /** @var Array $query_vars */ $query_vars = $this->Application->getUnitOption($prefix, 'QueryString', Array ()); - /* @var $query_vars Array */ if ( !$query_vars ) { // given prefix doesn't use "env" variable to pass it's data @@ -841,8 +841,8 @@ if ( !isset($this->_templateAliases) ) { // when empty url OR mod-rewrite disabled + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ $sql = 'SELECT TemplateAliases FROM ' . TABLE_PREFIX . 'Themes Index: branches/5.2.x/core/kernel/managers/scheduled_task_manager.php =================================================================== --- branches/5.2.x/core/kernel/managers/scheduled_task_manager.php +++ branches/5.2.x/core/kernel/managers/scheduled_task_manager.php @@ -118,8 +118,8 @@ $user_id = $this->Application->RecallVar('user_id'); $this->Application->StoreVar('user_id', USER_ROOT, true); // to prevent permission checking inside events, true for optional storage + /** @var SiteHelper $site_helper */ $site_helper = $this->Application->recallObject('SiteHelper'); - /* @var $site_helper SiteHelper */ $site_domain_id = $site_helper->getDomainByName('DomainName', DOMAIN); @@ -167,8 +167,8 @@ return false; } + /** @var kCronHelper $cron_helper */ $cron_helper = $this->Application->recallObject('kCronHelper'); - /* @var $cron_helper kCronHelper */ $start_time = adodb_mktime(); Index: branches/5.2.x/core/kernel/managers/subscription_manager.php =================================================================== --- branches/5.2.x/core/kernel/managers/subscription_manager.php +++ branches/5.2.x/core/kernel/managers/subscription_manager.php @@ -45,7 +45,7 @@ { foreach ($this->subscriptions as $subscription) { if ( !$subscription->getSubscription()->isLoaded() ) { - /* @var $subscription kSubscriptionItem */ + /** @var kSubscriptionItem $subscription */ return false; } @@ -64,7 +64,7 @@ { foreach ($this->subscriptions as $subscription) { if ( !$subscription->subscribe() ) { - /* @var $subscription kSubscriptionItem */ + /** @var kSubscriptionItem $subscription */ return false; } @@ -83,7 +83,7 @@ { foreach ($this->subscriptions as $subscription) { if ( !$subscription->unsubscribe() ) { - /* @var $subscription kSubscriptionItem */ + /** @var kSubscriptionItem $subscription */ return false; } @@ -151,8 +151,8 @@ { $special = kUtil::crc32(serialize($this->fields)); + /** @var kDBItem $subscription */ $subscription = $this->Application->recallObject('system-event-subscription.' . $special, null, Array ('skip_autoload' => true)); - /* @var $subscription kDBItem */ if ( !$subscription->isLoaded() || $reload ) { $subscription->Load($this->fields); @@ -194,11 +194,11 @@ return true; } + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($subscription->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($subscription->Prefix, $subscription->Special, Array ($subscription->GetID())); return true; } } \ No newline at end of file Index: branches/5.2.x/core/kernel/managers/url_manager.php =================================================================== --- branches/5.2.x/core/kernel/managers/url_manager.php +++ branches/5.2.x/core/kernel/managers/url_manager.php @@ -132,8 +132,8 @@ $ssl = isset($params['__SSL__']) ? $params['__SSL__'] : NULL; if ( $ssl !== NULL ) { + /** @var Session $session */ $session = $this->Application->recallObject('Session'); - /* @var $session Session */ $target_url = rtrim($this->Application->BaseURL('', $ssl, false), '/'); $cookie_url = trim($session->CookieDomain . $session->CookiePath, '/.'); @@ -226,8 +226,8 @@ */ protected function processPopupClose($prefix = '', $params = Array ()) { + /** @var kOpenerStack $opener_stack */ $opener_stack = $this->Application->makeClass('kOpenerStack'); - /* @var $opener_stack kOpenerStack */ if ( $opener_stack->isEmpty() ) { return false; @@ -420,8 +420,8 @@ public function LoadStructureTemplateMapping() { if (!$this->Application->isAdmin) { + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ $this->structureTemplateMapping = $category_helper->getTemplateMapping(); } Index: branches/5.2.x/core/kernel/nparser/compiler.php =================================================================== --- branches/5.2.x/core/kernel/nparser/compiler.php +++ branches/5.2.x/core/kernel/nparser/compiler.php @@ -121,7 +121,7 @@ $folder_path = preg_replace($reg_exp, '', $folder_path, 1); // this make sense, since $folderPath may NOT contain FULL_PATH $iterator = new DirectoryIterator(FULL_PATH . $folder_path); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ foreach ($iterator as $file_info) { $filename = $file_info->getFilename(); Index: branches/5.2.x/core/kernel/nparser/nparser.php =================================================================== --- branches/5.2.x/core/kernel/nparser/nparser.php +++ branches/5.2.x/core/kernel/nparser/nparser.php @@ -327,9 +327,10 @@ if (class_exists('_Tag_'.$tag['name'])) { // block tags should have special handling class if ($tag['opening'] == '<') { $class = '_Tag_'.$tag['name']; + + /** @var _BlockTag $instance */ $instance = new $class($tag); $instance->Parser =& $this; - /* @var $instance _BlockTag */ $this->Stack[++$this->Level] =& $instance; $this->Buffers[$this->Level] = ''; $this->Cachable[$this->Level] = true; @@ -517,8 +518,8 @@ function &RunMainPage($pre_parsed) { + /** @var kDBItem $page */ $page = $this->Application->recallObject('st.-virtual'); - /* @var $page kDBItem */ if ($page->isLoaded()) { // page found in database @@ -757,8 +758,8 @@ $m_processor =& $this->GetProcessor('m'); $flag_values = $m_processor->PreparePostProcess($params); + /** @var Closure $f_name */ $f_name = $this->Elements[$params['name']]; - /* @var $f_name Closure */ $ret = $f_name($this, $params); $ret = $m_processor->PostProcess($ret, $flag_values); @@ -1219,8 +1220,8 @@ */ function CompressScript($data, $raw_script = false, $file_extension = '') { + /** @var MinifyHelper $minify_helper */ $minify_helper = $this->Application->recallObject('MinifyHelper'); - /* @var $minify_helper MinifyHelper */ if ($raw_script) { $minify_helper->compressString($data, $file_extension); Index: branches/5.2.x/core/kernel/nparser/ntags.php =================================================================== --- branches/5.2.x/core/kernel/nparser/ntags.php +++ branches/5.2.x/core/kernel/nparser/ntags.php @@ -370,8 +370,9 @@ unset($tag['NP']['elements']); $class = '_Tag_RenderElement'; + + /** @var _Tag_RenderElement $instance */ $instance = new $class($tag); - /* @var $instance _Tag_RenderElement */ $instance->Parser =& $this->Parser; Index: branches/5.2.x/core/kernel/processors/main_processor.php =================================================================== --- branches/5.2.x/core/kernel/processors/main_processor.php +++ branches/5.2.x/core/kernel/processors/main_processor.php @@ -20,8 +20,8 @@ { parent::__construct(); + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set('t', $this->Application->GetVar('t')); $actions->Set('sid', $this->Application->GetSID()); @@ -478,8 +478,8 @@ $value_list = $this->Conn->GetOne($sql); if ( $value_list ) { + /** @var InpCustomFieldsHelper $helper */ $helper = $this->Application->recallObject('InpCustomFieldsHelper'); - /* @var $helper InpCustomFieldsHelper */ $options = $helper->GetValuesHash($value_list); $ret = isset($options[$ret]) ? $options[$ret] : $ret; @@ -518,8 +518,8 @@ */ protected function DumpSystemInfo($params) { + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set('t', $this->Application->GetVar('t')); @@ -547,8 +547,8 @@ $form_fields = Array (); if ( $this->Application->RewriteURLs() ) { + /** @var Session $session */ $session = $this->Application->recallObject('Session'); - /* @var $session Session */ if ( $session->NeedQueryString() ) { $form_fields['sid'] = $this->Application->GetSID(); @@ -614,14 +614,14 @@ $phrase_key = mb_strtoupper($phrase_name); if ( $default_translation && strpos($translation, '!' . $phrase_key . '!') !== false ) { + /** @var kDBItem $phrase */ $phrase = $this->Application->recallObject('phrases.autocreate', null, Array ('skip_autoload' => true)); - /* @var $phrase kDBItem */ if ( !$phrase->Load($phrase_key, 'PhraseKey') ) { $phrase->SetDBField('Phrase', $phrase_name); + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $languages = $ml_helper->getLanguages(); @@ -848,8 +848,8 @@ */ function CheckPermission($params) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ return $perm_helper->TagPermissionCheck($params); } @@ -873,8 +873,8 @@ (isset($params['perm_prefix']) && $params['perm_prefix']) || (isset($params['permissions']) && $params['permissions'])) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $perm_status = $perm_helper->TagPermissionCheck($params); if (!$perm_status) { @@ -1015,8 +1015,8 @@ $require = $this->Application->ConfigValue('Require_AdminSSL'); } + /** @var kHTTPQuery $http_query */ $http_query = $this->Application->recallObject('HTTPQuery'); - /* @var $http_query kHTTPQuery */ $pass = $http_query->getRedirectParams(); $pass['pass_events'] = 1; // to make sure all events are passed when redirect happens @@ -1131,8 +1131,8 @@ $path = FULL_PATH . '/' . $params['path']; $pseudo = isset($params['special']) ? 'EmailSender.' . $params['special'] : 'EmailSender'; + /** @var kEmailSendingHelper $esender */ $esender = $this->Application->recallObject($pseudo); - /* @var $esender kEmailSendingHelper */ if ( file_exists($path) && is_file($path) ) { $esender->AddAttachment($path); @@ -1144,8 +1144,8 @@ $this->NoDebug($params); $this->Application->SetVar('skip_last_template', 1); + /** @var kCaptchaHelper $captcha_helper */ $captcha_helper = $this->Application->recallObject('CaptchaHelper'); - /* @var $captcha_helper kCaptchaHelper */ // generate captcha code $code = $captcha_helper->prepareCode( $this->Application->GetVar('var') ); Index: branches/5.2.x/core/kernel/processors/tag_processor.php =================================================================== --- branches/5.2.x/core/kernel/processors/tag_processor.php +++ branches/5.2.x/core/kernel/processors/tag_processor.php @@ -62,8 +62,8 @@ } if ( $this->Application->hasObject('TagsAggregator') ) { + /** @var kArray $aggregator */ $aggregator = $this->Application->recallObject('TagsAggregator'); - /* @var $aggregator kArray */ $tmp = $this->Application->processPrefix($prefix); $tag_mapping = $aggregator->GetArrayValue($tmp['prefix'], $method); @@ -149,8 +149,9 @@ { if ( $this->Application->hasObject('TagsAggregator') ) { $Method = $tag; + + /** @var kArray $aggregator */ $aggregator = $this->Application->recallObject('TagsAggregator'); - /* @var $aggregator kArray */ $tmp = $this->Application->processPrefix($prefix); $tag_mapping = $aggregator->GetArrayValue($tmp['prefix'], $Method); @@ -160,8 +161,8 @@ $tmp = $this->Application->processPrefix($tag_mapping[0]); $__tag_processor = $tmp['prefix'] . '_TagProcessor'; + /** @var kTagProcessor $processor */ $processor = $this->Application->recallObject($__tag_processor); - /* @var $processor kTagProcessor */ $processor->Init($tmp['prefix'], getArrayValue($tag_mapping, 2) ? $tag_mapping[2] : $tmp['special']); Index: branches/5.2.x/core/kernel/session/session.php =================================================================== --- branches/5.2.x/core/kernel/session/session.php +++ branches/5.2.x/core/kernel/session/session.php @@ -332,8 +332,8 @@ return false; } + /** @var kHTTPQuery $http_query */ $http_query = $this->Application->recallObject('HTTPQuery'); - /* @var $http_query kHTTPQuery */ $cookies_on = array_key_exists('cookies_on', $http_query->Cookie); // not good here @@ -450,8 +450,8 @@ function getFlashSID() { + /** @var kHTTPQuery $http_query */ $http_query = $this->Application->recallObject('HTTPQuery'); - /* @var $http_query kHTTPQuery */ return getArrayValue($http_query->Post, 'flashsid'); } @@ -466,8 +466,8 @@ $get_sid = $this->getFlashSID(); if (!$get_sid) { + /** @var kHTTPQuery $http_query */ $http_query = $this->Application->recallObject('HTTPQuery'); - /* @var $http_query kHTTPQuery */ $get_sid = getArrayValue($http_query->Get, $this->GETName); } @@ -891,8 +891,8 @@ $admin_saved = true; + /** @var Session $admin_session */ $admin_session = $this->Application->recallObject('Session.admin'); - /* @var $admin_session Session */ // save to admin last_template too, because when F5 is pressed in frameset Front-End frame should reload as well Index: branches/5.2.x/core/kernel/utility/debugger.php =================================================================== --- branches/5.2.x/core/kernel/utility/debugger.php +++ branches/5.2.x/core/kernel/utility/debugger.php @@ -1305,8 +1305,8 @@ $this->ProfilerData[$key]['line'] = $trace_results[$i]['line']; if ( isset($trace_results[$i + 1]['object']) && isset($trace_results[$i + 1]['object']->Prefix) ) { + /** @var kBase $object */ $object =& $trace_results[$i + 1]['object']; - /* @var $object kBase */ $prefix_special = rtrim($object->Prefix . '.' . $object->Special, '.'); $this->ProfilerData[$key]['prefix_special'] = $prefix_special; Index: branches/5.2.x/core/kernel/utility/email.php =================================================================== --- branches/5.2.x/core/kernel/utility/email.php +++ branches/5.2.x/core/kernel/utility/email.php @@ -369,12 +369,12 @@ $this->fromEmail = $user_info['Email']; $this->fromName = trim($user_info['FirstName'] . ' ' . $user_info['LastName']); + /** @var UsersItem $user */ $user = $this->Application->recallObject( 'u.email-from', null, array('live_table' => true, 'skip_autoload' => true) ); - /* @var $user UsersItem */ $user->Load($user_info['PortalUserId']); } @@ -473,8 +473,8 @@ return false; } + /** @var MInputHelper $minput_helper */ $minput_helper = $this->Application->recallObject('MInputHelper'); - /* @var $minput_helper MInputHelper */ // group recipients by type $records = $minput_helper->parseMInputXML($xml); @@ -543,12 +543,12 @@ array_unshift($this->recipients[EmailTemplate::RECIPIENT_TYPE_TO], $add_recipient); + /** @var UsersItem $user */ $user = $this->Application->recallObject( 'u.email-to', null, array('live_table' => true, 'skip_autoload' => true) ); - /* @var $user UsersItem */ $user->Load($this->recipientUserId); } @@ -727,8 +727,8 @@ $language_id = $restore ? $prev_language_id : $this->params['language_id']; $this->Application->SetVar('m_lang', $language_id); + /** @var LanguagesItem $language */ $language = $this->Application->recallObject('lang.current'); - /* @var $language LanguagesItem */ $language->Load($language_id); @@ -779,8 +779,8 @@ $design_key = 'L' . $this->params['language_id'] . ':' . ($is_html ? 'html' : 'text'); if ( !isset($design_templates[$design_key]) ) { + /** @var LanguagesItem $language */ $language = $this->Application->recallObject('lang.current'); - /* @var $language LanguagesItem */ $design_template = $language->GetDBField($is_html ? 'HtmlEmailTemplate' : 'TextEmailTemplate'); @@ -850,8 +850,8 @@ $text = $this->Application->Parser->Parse($this->_normalizeLineEndings($text), $template_name); $this->Application->Parser->SetParams($parser_params); // restore parser params + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ return $category_helper->replacePageIds($is_html ? $this->_removeTrailingLineEndings($text) : $text); } Index: branches/5.2.x/core/kernel/utility/event.php =================================================================== --- branches/5.2.x/core/kernel/utility/event.php +++ branches/5.2.x/core/kernel/utility/event.php @@ -426,8 +426,8 @@ $section = $this->Application->getUnitOption($top_prefix.'.main', 'PermSection'); // 2. check if this section has perm_prefix mapping to other prefix + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_data =& $sections_helper->getSectionData($section); if ($section_data && isset($section_data['perm_prefix']) && $section_data['perm_prefix'] != $top_prefix) { Index: branches/5.2.x/core/kernel/utility/formatters/formatter.php =================================================================== --- branches/5.2.x/core/kernel/utility/formatters/formatter.php +++ branches/5.2.x/core/kernel/utility/formatters/formatter.php @@ -108,8 +108,8 @@ static $comma = null, $thousands = null; if ( !isset($comma) || !isset($thousands) ) { + /** @var LanguagesItem $lang */ $lang = $this->Application->recallObject('lang.current'); - /* @var $lang LanguagesItem */ $comma = $lang->GetDBField('DecimalPoint'); $thousands = $lang->GetDBField('ThousandSep'); @@ -192,8 +192,8 @@ } if (preg_match('#int|integer|double|float|real|numeric#', $options['type'])) { + /** @var LanguagesItem $lang */ $lang = $this->Application->recallObject('lang.current'); - /* @var $lang LanguagesItem */ return $lang->formatNumber($value); } Index: branches/5.2.x/core/kernel/utility/formatters/multilang_formatter.php =================================================================== --- branches/5.2.x/core/kernel/utility/formatters/multilang_formatter.php +++ branches/5.2.x/core/kernel/utility/formatters/multilang_formatter.php @@ -121,7 +121,7 @@ // substitute virtual field $calculated_fields = $this->Application->getUnitOption($object->Prefix, 'CalculatedFields', Array ()); $calculated_field_special = array_key_exists($object->Special, $calculated_fields) ? $object->Special : (array_key_exists('', $calculated_fields) ? '' : false); - /* @var $calculated_fields Array */ + /** @var Array $calculated_fields */ $tmp_field_options = $virtual_fields[$field_name]; $tmp_field_options['master_field'] = $field_name; @@ -182,8 +182,8 @@ } // substitute grid fields + /** @var Array $grids */ $grids = $this->Application->getUnitOption($object->Prefix, 'Grids', Array ()); - /* @var $grids Array */ foreach ($grids as $name => $grid) { if ( getArrayValue($grid, 'Fields', $field_name) ) { Index: branches/5.2.x/core/kernel/utility/formatters/unit_formatter.php =================================================================== --- branches/5.2.x/core/kernel/utility/formatters/unit_formatter.php +++ branches/5.2.x/core/kernel/utility/formatters/unit_formatter.php @@ -29,8 +29,8 @@ { if( !isset($field_options['master_field']) ) { + /** @var LanguagesItem $regional */ $regional = $this->Application->recallObject('lang.current'); - /* @var $regional LanguagesItem */ $add_fields = Array(); $options_a = Array('type' => 'int','error_field' => $field_name,'master_field' => $field_name,'format' => '%d' ); @@ -68,8 +68,8 @@ return ; } + /** @var LanguagesItem $regional */ $regional = $this->Application->recallObject('lang.current'); - /* @var $regional LanguagesItem */ if ( $regional->GetDBField('UnitSystem') == 2 ) { // US/UK @@ -108,8 +108,8 @@ public function UpdateSubFields($field, $value, &$options, &$object) { if ( !isset($options['master_field']) ) { + /** @var LanguagesItem $regional */ $regional = $this->Application->recallObject('lang.current'); - /* @var $regional LanguagesItem */ if ( $regional->GetDBField('UnitSystem') == 2 ) { // US/UK Index: branches/5.2.x/core/kernel/utility/formatters/upload_formatter.php =================================================================== --- branches/5.2.x/core/kernel/utility/formatters/upload_formatter.php +++ branches/5.2.x/core/kernel/utility/formatters/upload_formatter.php @@ -222,8 +222,8 @@ $storage_format = isset($options['storage_format']) ? $options['storage_format'] : false; if ( $storage_format ) { + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ move_uploaded_file($value['tmp_name'], $value['tmp_name'] . '.jpg'); // add extension, so ResizeImage can work $url = $image_helper->ResizeImage($value['tmp_name'] . '.jpg', $storage_format); @@ -448,8 +448,8 @@ $file_path = strlen($value) ? FULL_PATH . str_replace('/', DIRECTORY_SEPARATOR, $upload_dir) . $value : ''; if ( preg_match('/resize:([\d]*)x([\d]*)/', $format, $regs) ) { + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ try { return $image_helper->ResizeImage($file_path, $format); @@ -499,8 +499,8 @@ break; case 'img_size': + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ $image_info = $image_helper->getImageInfo($file_path); return $image_info ? $image_info[3] : ''; Index: branches/5.2.x/core/kernel/utility/http_query.php =================================================================== --- branches/5.2.x/core/kernel/utility/http_query.php +++ branches/5.2.x/core/kernel/utility/http_query.php @@ -443,8 +443,8 @@ return false; } + /** @var SiteHelper $site_helper */ $site_helper = $this->Application->recallObject('SiteHelper'); - /* @var $site_helper SiteHelper */ $found = false; $http_referer = $_SERVER['HTTP_REFERER']; @@ -559,8 +559,8 @@ */ protected function convertPostEvents() { + /** @var Array $events */ $events = $this->Get('events', Array ()); - /* @var $events Array */ if ( is_array($events) ) { $events = array_filter($events); Index: branches/5.2.x/core/kernel/utility/logger.php =================================================================== --- branches/5.2.x/core/kernel/utility/logger.php +++ branches/5.2.x/core/kernel/utility/logger.php @@ -787,8 +787,8 @@ $last_error = error_get_last(); if ( !is_null($last_error) && isset($this->_handlers[self::LL_ERROR]) ) { + /** @var kErrorHandlerStack $handler */ $handler = $this->_handlers[self::LL_ERROR]; - /* @var $handler kErrorHandlerStack */ $handler->handle($last_error['type'], $last_error['message'], $last_error['file'], $last_error['line']); } @@ -1389,7 +1389,7 @@ $log = $this->_logger->prepare()->addException($exception); if ( $exception instanceof kRedirectException ) { - /* @var $exception kRedirectException */ + /** @var kRedirectException $exception */ $exception->run(); } Index: branches/5.2.x/core/kernel/utility/temp_handler.php =================================================================== --- branches/5.2.x/core/kernel/utility/temp_handler.php +++ branches/5.2.x/core/kernel/utility/temp_handler.php @@ -182,8 +182,8 @@ $this->FinalRefs[ $tables['TableName'] ] = $tables['TableId']; // don't forget to add main table to FinalRefs too + /** @var Array $sub_items */ $sub_items = $this->Application->getUnitOption($prefix, 'SubItems', Array ()); - /* @var $sub_items Array */ if ( is_array($sub_items) ) { foreach ($sub_items as $prefix) { @@ -250,8 +250,8 @@ $this->FinalRefs[ $tmp['TableName'] . $tmp['Constrain'] ] = $tmp['TableId']; } + /** @var Array $sub_items */ $sub_items = $this->Application->getUnitOption($prefix, 'SubItems', Array ()); - /* @var $sub_items Array */ if ( is_array($sub_items) ) { foreach ($sub_items as $prefix) { @@ -275,8 +275,8 @@ $special .= '-item'; } + /** @var kCatDBItem $object */ $object = $this->Application->recallObject($prefix.'.'.$special, $prefix, Array('skip_autoload' => true, 'parent_event' => $this->parentEvent)); - /* @var $object kCatDBItem */ $object->PopulateMultiLangFields(); @@ -388,8 +388,9 @@ //recalling by different name, because we may get kDBList, if we recall just by prefix $recall_prefix = $prefix_special . ($special ? '' : '.') . '-item'; + + /** @var kDBItem $object */ $object = $this->Application->recallObject($recall_prefix, $prefix, Array ('skip_autoload' => true, 'parent_event' => $this->parentEvent)); - /* @var $object kDBItem */ foreach ($ids as $id) { $object->Load($id); @@ -747,8 +748,8 @@ static $connection = null; if (!isset($connection)) { + /** @var kDBConnection $connection */ $connection = $this->Application->makeClass( 'kDBConnection', Array (SQL_TYPE, Array ($this->Application, 'handleSQLError')) ); - /* @var $connection kDBConnection */ $connection->debugMode = $this->Application->isDebugMode(); $connection->Connect(SQL_SERVER, SQL_USER, SQL_PASS, SQL_DB); Index: branches/5.2.x/core/units/admin/admin_events_handler.php =================================================================== --- branches/5.2.x/core/units/admin/admin_events_handler.php +++ branches/5.2.x/core/units/admin/admin_events_handler.php @@ -82,14 +82,14 @@ $perm_value = $this->Application->isAdminUser; } + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $csv_events = Array ('OnCSVImportBegin', 'OnCSVImportStep', 'OnExportCSV', 'OnGetCSV'); if ( in_array($event->Name, $csv_events) ) { + /** @var kCSVHelper $csv_helper */ $csv_helper = $this->Application->recallObject('CSVHelper'); - /* @var $csv_helper kCSVHelper */ $prefix = $csv_helper->getPrefix(stripos($event->Name, 'import') !== false); @@ -175,8 +175,8 @@ $this->OnResetParsedData($event); + /** @var SkinHelper $skin_helper */ $skin_helper = $this->Application->recallObject('SkinHelper'); - /* @var $skin_helper SkinHelper */ $skin_helper->deleteCompiled(); } @@ -229,8 +229,8 @@ */ protected function OnCompileTemplates(kEvent $event) { + /** @var NParserCompiler $compiler */ $compiler = $this->Application->recallObject('NParserCompiler'); - /* @var $compiler NParserCompiler */ $compiler->CompileTemplatesStep(); $event->status = kEvent::erSTOP; @@ -490,8 +490,8 @@ $event->status = kEvent::erSTOP; } + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ $themes_helper->refreshThemes(); @@ -607,8 +607,8 @@ */ protected function OnExportCSV(kEvent $event) { + /** @var kCSVHelper $csv_helper */ $csv_helper = $this->Application->recallObject('CSVHelper'); - /* @var $csv_helper kCSVHelper */ $csv_helper->PrefixSpecial = $csv_helper->getPrefix(false); $csv_helper->grid = $this->Application->GetVar('grid'); @@ -625,8 +625,8 @@ */ protected function OnGetCSV(kEvent $event) { + /** @var kCSVHelper $csv_helper */ $csv_helper = $this->Application->recallObject('CSVHelper'); - /* @var $csv_helper kCSVHelper */ $csv_helper->GetCSV(); } @@ -640,8 +640,8 @@ */ protected function OnCSVImportBegin(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $object->setID(0); $field_values = $this->getSubmittedFields($event); @@ -652,8 +652,8 @@ $result = 'required'; if ( $object->GetDBField('ImportFile') ) { + /** @var kCSVHelper $csv_helper */ $csv_helper = $this->Application->recallObject('CSVHelper'); - /* @var $csv_helper kCSVHelper */ $csv_helper->PrefixSpecial = $csv_helper->getPrefix(true); $csv_helper->grid = $this->Application->GetVar('grid'); @@ -681,8 +681,8 @@ */ protected function OnCSVImportStep(kEvent $event) { + /** @var kCSVHelper $import_helper */ $import_helper = $this->Application->recallObject('CSVHelper'); - /* @var $import_helper kCSVHelper */ $import_helper->ImportStep(); $event->status = kEvent::erSTOP; @@ -755,8 +755,8 @@ */ protected function OnBackup(kEvent $event) { + /** @var BackupHelper $backup_helper */ $backup_helper = $this->Application->recallObject('BackupHelper'); - /* @var $backup_helper BackupHelper */ if ( !$backup_helper->initBackup() ) { $event->status = kEvent::erFAIL; @@ -774,8 +774,8 @@ */ protected function OnBackupProgress(kEvent $event) { + /** @var BackupHelper $backup_helper */ $backup_helper = $this->Application->recallObject('BackupHelper'); - /* @var $backup_helper BackupHelper */ $done_percent = $backup_helper->performBackup(); @@ -809,8 +809,8 @@ */ protected function OnRestore(kEvent $event) { + /** @var BackupHelper $backup_helper */ $backup_helper = $this->Application->recallObject('BackupHelper'); - /* @var $backup_helper BackupHelper */ $backup_helper->initRestore(); $event->redirect = 'tools/restore3'; @@ -825,8 +825,8 @@ */ protected function OnRestoreProgress(kEvent $event) { + /** @var BackupHelper $backup_helper */ $backup_helper = $this->Application->recallObject('BackupHelper'); - /* @var $backup_helper BackupHelper */ $done_percent = $backup_helper->performRestore(); @@ -869,8 +869,8 @@ */ protected function OnDeleteBackup(kEvent $event) { + /** @var BackupHelper $backup_helper */ $backup_helper = $this->Application->recallObject('BackupHelper'); - /* @var $backup_helper BackupHelper */ $backup_helper->delete(); } @@ -1001,8 +1001,8 @@ } } + /** @var JSONHelper $json_helper */ $json_helper = $this->Application->recallObject('JSONHelper'); - /* @var $json_helper JSONHelper */ echo $json_helper->encode($ret); } @@ -1032,8 +1032,8 @@ $ret['result'] = $res ? 'OK' : 'FAILED'; } + /** @var JSONHelper $json_helper */ $json_helper = $this->Application->recallObject('JSONHelper'); - /* @var $json_helper JSONHelper */ echo $json_helper->encode($ret); } @@ -1074,8 +1074,8 @@ */ protected function _deploymentAction(kEvent $event, $dry_run = false) { + /** @var DeploymentHelper $deployment_helper */ $deployment_helper = $this->Application->recallObject('DeploymentHelper'); - /* @var $deployment_helper DeploymentHelper */ $deployment_helper->setEvent($event); Index: branches/5.2.x/core/units/admin/admin_tag_processor.php =================================================================== --- branches/5.2.x/core/units/admin/admin_tag_processor.php +++ branches/5.2.x/core/units/admin/admin_tag_processor.php @@ -82,8 +82,9 @@ $ret = ''; $section_name = $params['section_name']; $params['name'] = $this->SelectParam($params, 'name,render_as,block'); + + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_data =& $sections_helper->getSectionData($section_name); @@ -121,8 +122,8 @@ $section = $this->Application->RecallVar('section'); } + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_data =& $sections_helper->getSectionData($section); if (!$section_data) { @@ -192,8 +193,8 @@ $section_name = $this->Application->RecallVar('section'); } + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ if (isset($params['use_first_child']) && $params['use_first_child']) { $section_name = $sections_helper->getFirstChild($section_name, true); @@ -228,8 +229,8 @@ $section_name = $this->Application->RecallVar('section'); } + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_data =& $sections_helper->getSectionData($section_name); @@ -312,8 +313,8 @@ { $section_name = isset($params['section_name']) ? $params['section_name'] : $this->Application->GetVar('section_name'); + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_data =& $sections_helper->getSectionData($section_name); @@ -349,8 +350,8 @@ */ function ListTabs($params) { + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_data =& $sections_helper->getSectionData($params['section_name']); @@ -557,8 +558,8 @@ $format = $params['format']; if ( preg_match("/_regional_(.*)/", $format, $regs) ) { + /** @var LanguagesItem $lang */ $lang = $this->Application->recallObject('lang.current'); - /* @var $lang LanguagesItem */ $format = $lang->GetDBField($regs[1]); } @@ -585,8 +586,8 @@ $rebuild_mode = $this->Application->ConfigValue('CategoryPermissionRebuildMode'); if ( $rebuild_mode == CategoryPermissionRebuild::SILENT ) { + /** @var kPermCacheUpdater $updater */ $updater = $this->Application->makeClass('kPermCacheUpdater'); - /* @var $updater kPermCacheUpdater */ $updater->OneStepRun(); @@ -810,8 +811,8 @@ function AdminSkin($params) { + /** @var SkinHelper $skin_helper */ $skin_helper = $this->Application->recallObject('SkinHelper'); - /* @var $skin_helper SkinHelper */ return $skin_helper->AdminSkinTag($params); } @@ -873,24 +874,24 @@ function ExportData($params) { + /** @var kCSVHelper $export_helper */ $export_helper = $this->Application->recallObject('CSVHelper'); - /* @var $export_helper kCSVHelper */ $result = $export_helper->ExportData( $this->SelectParam($params, 'var,name,field') ); return ($result === false) ? '' : $result; } function ImportData($params) { + /** @var kCSVHelper $import_helper */ $import_helper = $this->Application->recallObject('CSVHelper'); - /* @var $import_helper kCSVHelper */ $result = $import_helper->ImportData( $this->SelectParam($params, 'var,name,field') ); return ($result === false) ? '' : $result; } function PrintCSVNotImportedLines($params) { + /** @var kCSVHelper $import_helper */ $import_helper = $this->Application->recallObject('CSVHelper'); - /* @var $import_helper kCSVHelper */ return $import_helper->GetNotImportedLines(); } @@ -922,8 +923,8 @@ */ function PrintBackupDates($params) { + /** @var BackupHelper $backup_helper */ $backup_helper = $this->Application->recallObject('BackupHelper'); - /* @var $backup_helper BackupHelper */ $ret = ''; $dates = $backup_helper->getBackupFiles(); @@ -1084,8 +1085,8 @@ return $this->_httpAuthentificate(); } + /** @var kPasswordFormatter $password_formatter */ $password_formatter = $this->Application->recallObject('kPasswordFormatter'); - /* @var $password_formatter kPasswordFormatter */ if ( !$password_formatter->checkPasswordFromSetting('HTTPAuthPassword', $_SERVER['PHP_AUTH_PW']) ) { // incorrect password Index: branches/5.2.x/core/units/captcha/captcha_eh.php =================================================================== --- branches/5.2.x/core/units/captcha/captcha_eh.php +++ branches/5.2.x/core/units/captcha/captcha_eh.php @@ -23,8 +23,8 @@ */ function OnValidateCode($event) { + /** @var kCaptchaHelper $captcha_helper */ $captcha_helper = $this->Application->recallObject('CaptchaHelper'); - /* @var $captcha_helper kCaptchaHelper */ $captcha_helper->validateCode($event->MasterEvent); } @@ -36,8 +36,8 @@ */ function OnPrepareCaptcha($event) { + /** @var kCaptchaHelper $captcha_helper */ $captcha_helper = $this->Application->recallObject('CaptchaHelper'); - /* @var $captcha_helper kCaptchaHelper */ // create field for captcha code storage $virtual_fields = $this->Application->getUnitOption($event->MasterEvent->Prefix, 'VirtualFields'); Index: branches/5.2.x/core/units/categories/cache_updater.php =================================================================== --- branches/5.2.x/core/units/categories/cache_updater.php +++ branches/5.2.x/core/units/categories/cache_updater.php @@ -224,8 +224,8 @@ } // cache widely used values to speed up process + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $this->languages = $ml_helper->getLanguages(); $this->primaryLanguageId = $this->Application->GetDefaultLanguageId(); Index: branches/5.2.x/core/units/categories/categories_event_handler.php =================================================================== --- branches/5.2.x/core/units/categories/categories_event_handler.php +++ branches/5.2.x/core/units/categories/categories_event_handler.php @@ -70,8 +70,8 @@ if ( $event->Name == 'OnResetCMSMenuCache' ) { // events from "Tools -> System Tools" section are controlled via that section "edit" permission + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $perm_value = $this->Application->CheckPermission('in-portal:service.edit'); @@ -95,8 +95,8 @@ if ( in_array($event->Name, $this->_getMassPermissionEvents()) ) { $items = $this->_getPermissionCheckInfo($event); + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ if ( ($event->Name == 'OnSave') && array_key_exists(0, $items) ) { // adding new item (ID = 0) @@ -125,8 +125,8 @@ } if ( $event->Name == 'OnRecalculatePriorities' ) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $category_id = $this->Application->GetVar('m_cat_id'); @@ -249,8 +249,8 @@ */ function OnProcessSelected($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $selected_ids = $this->Application->GetVar('selected_ids'); @@ -273,8 +273,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ // don't show "Content" category in advanced view $object->addFilter('system_categories', '%1$s.Status <> 4'); @@ -378,8 +378,8 @@ $processed_prefix = $this->Application->processPrefix($prefix_special); if ($processed_prefix['prefix'] == $related_prefix) { // printing related categories within list of items (not on details page) + /** @var kDBList $list */ $list = $this->Application->recallObject($prefix_special); - /* @var $list kDBList */ $id = $list->GetID(); } @@ -395,8 +395,8 @@ } } + /** @var kCatDBItem $p_item */ $p_item = $this->Application->recallObject($related_prefix . '.current', null, Array('skip_autoload' => true)); - /* @var $p_item kCatDBItem */ $p_item->Load( (int)$id ); @@ -523,8 +523,8 @@ $search_event = $event_mapping[$type]; $this->$search_event($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $search_sql = ' FROM ' . $search_helper->getSearchTable() . ' search_result JOIN %1$s ON %1$s.ResourceId = search_result.ResourceId'; @@ -561,8 +561,8 @@ $view_perm = 1; } else { + /** @var kCountHelper $count_helper */ $count_helper = $this->Application->recallObject('CountHelper'); - /* @var $count_helper kCountHelper */ list ($view_perm, $view_filter) = $count_helper->GetPermissionClause($object->Prefix, 'perm'); $object->addFilter('perm_filter2', $view_filter); @@ -578,8 +578,8 @@ */ function _getCurrentThemeId() { + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ return (int)$themes_helper->getCurrentThemeId(); } @@ -686,8 +686,8 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $object->addCalculatedField( 'IsNew', @@ -734,8 +734,8 @@ { parent::OnAfterCopyToLive($event); + /** @var CategoriesItem $object */ $object = $this->Application->recallObject($event->Prefix . '.-item', null, Array ('skip_autoload' => true, 'live_table' => true)); - /* @var $object CategoriesItem */ $parent_path = false; $object->Load($event->getEventParam('id')); @@ -753,8 +753,8 @@ } if ( $parent_path ) { + /** @var kPermCacheUpdater $cache_updater */ $cache_updater = $this->Application->makeClass('kPermCacheUpdater', Array (null, $parent_path)); - /* @var $cache_updater kPermCacheUpdater */ $cache_updater->OneStepRun(); } @@ -774,8 +774,8 @@ $id = $event->getEventParam('id'); // loading anyway, because this object is needed by "c-perm:OnBeforeDeleteFromLive" event + /** @var CategoriesItem $temp_object */ $temp_object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $temp_object CategoriesItem */ $temp_object->Load($id); @@ -789,8 +789,8 @@ } // existing category was edited, check if in-cache fields are modified + /** @var CategoriesItem $live_object */ $live_object = $this->Application->recallObject($event->Prefix . '.-item', null, Array ('live_table' => true, 'skip_autoload' => true)); - /* @var $live_object CategoriesItem */ $live_object->Load($id); $cached_fields = Array ('l' . $this->Application->GetDefaultLanguageId() . '_Name', 'Filename', 'Template', 'ParentId', 'Priority'); @@ -842,8 +842,8 @@ parent::OnPreCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // 2. preset template $category_id = $this->Application->GetVar('m_cat_id'); @@ -871,8 +871,8 @@ $is_editing = implode('', $ids); $old_statuses = $is_editing ? $this->_getCategoryStatus($ids) : Array (); + /** @var CategoriesItem $object */ $object = $event->getObject(); - /* @var $object CategoriesItem */ parent::OnSave($event); @@ -906,8 +906,8 @@ $filename_changes = $this->Application->GetVar($event->Prefix . '_filename_changes', Array ()); if ( $filename_changes ) { + /** @var kOpenerStack $opener_stack */ $opener_stack = $this->Application->makeClass('kOpenerStack'); - /* @var $opener_stack kOpenerStack */ list ($template, $params, $index_file) = $opener_stack->pop(); @@ -947,8 +947,8 @@ */ protected function OnPreSaveCreated(kEvent $event) { + /** @var CategoriesItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object CategoriesItem */ if ( $object->IsRoot() ) { // don't create root category while saving permissions @@ -969,8 +969,8 @@ { parent::OnAfterItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sql = 'UPDATE ' . $object->TableName . ' SET SymLinkCategoryId = NULL @@ -984,8 +984,8 @@ $ids = $this->Conn->GetCol($sql); if ( $ids ) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject('system-event-subscription_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems('system-event-subscription', '', $ids); } @@ -1082,13 +1082,13 @@ $recycle_bin = $this->Application->ConfigValue('RecycleBinFolder'); if ( $recycle_bin ) { + /** @var CategoriesItem $rb */ $rb = $this->Application->recallObject('c.recycle', null, Array ('skip_autoload' => true)); - /* @var $rb CategoriesItem */ $rb->Load($recycle_bin); + /** @var CategoriesItem $cat */ $cat = $event->getObject(Array ('skip_autoload' => true)); - /* @var $cat CategoriesItem */ foreach ($ids as $id) { $cat->Load($id); @@ -1112,8 +1112,8 @@ $ids = $event->getEventParam('ids'); if ( $ids ) { + /** @var kRecursiveHelper $recursive_helper */ $recursive_helper = $this->Application->recallObject('RecursiveHelper'); - /* @var $recursive_helper kRecursiveHelper */ foreach ($ids as $id) { $recursive_helper->DeleteCategory($id, $event->Prefix); @@ -1134,8 +1134,8 @@ { $this->Application->RemoveVar('clipboard'); + /** @var kClipboardHelper $clipboard_helper */ $clipboard_helper = $this->Application->recallObject('ClipboardHelper'); - /* @var $clipboard_helper kClipboardHelper */ $clipboard_helper->setClipboard($event, 'copy', $this->StoreSelectedIDs($event)); $this->clearSelectedIDs($event); @@ -1150,8 +1150,8 @@ { $this->Application->RemoveVar('clipboard'); + /** @var kClipboardHelper $clipboard_helper */ $clipboard_helper = $this->Application->recallObject('ClipboardHelper'); - /* @var $clipboard_helper kClipboardHelper */ $clipboard_helper->setClipboard($event, 'cut', $this->StoreSelectedIDs($event)); $this->clearSelectedIDs($event); @@ -1181,8 +1181,8 @@ */ function _checkPastePermission($event) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $category_id = $this->Application->GetVar('m_cat_id'); if ($perm_helper->AddCheckPermission($category_id, $event->Prefix) == 0) { @@ -1225,8 +1225,8 @@ $source_category_id = $this->Conn->GetOne($sql); } + /** @var kRecursiveHelper $recursive_helper */ $recursive_helper = $this->Application->recallObject('RecursiveHelper'); - /* @var $recursive_helper kRecursiveHelper */ if ( $clipboard_data['cut'] ) { $recursive_helper->MoveCategories($clipboard_data['cut'], $this->Application->GetVar('m_cat_id')); @@ -1249,8 +1249,8 @@ } } + /** @var kPriorityHelper $priority_helper */ $priority_helper = $this->Application->recallObject('PriorityHelper'); - /* @var $priority_helper kPriorityHelper */ if ( $clipboard_data['cut'] ) { $ids = $priority_helper->recalculatePriorities($event, 'ParentId = ' . $source_category_id); @@ -1345,8 +1345,8 @@ { parent::OnBeforeItemCreate($event); + /** @var CategoriesItem $object */ $object = $event->getObject(); - /* @var $object CategoriesItem */ if ( $object->GetDBField('ParentId') <= 0 ) { // no parent category - use current (happens during import) @@ -1360,8 +1360,8 @@ return ; } + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $new_status = false; $category_id = $this->Application->GetVar('m_cat_id'); @@ -1416,8 +1416,8 @@ $this->_beforeItemChange($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $object->GetChangedFields() ) { $object->SetDBField('ModifiedById', $this->Application->RecallVar('user_id')); @@ -1435,8 +1435,8 @@ */ protected function ItemPrepareQuery(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sqls = $object->getFormOption('ItemSQLs', Array ()); $category_special = $this->_getCategorySpecial($event); @@ -1459,8 +1459,8 @@ */ protected function ListPrepareQuery(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $special = $this->_getCategorySpecial($event); $sqls = $object->getFormOption('ListSQLs', Array ()); @@ -1484,11 +1484,11 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kPermCacheUpdater $cache_updater */ $cache_updater = $this->Application->makeClass('kPermCacheUpdater', Array (null, $object->GetDBField('ParentPath'))); - /* @var $cache_updater kPermCacheUpdater */ $cache_updater->OneStepRun(); @@ -1546,8 +1546,8 @@ $page = $this->Application->GetVar($page_var); if ( is_numeric($page) ) { + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $object->SetPage($page); } @@ -1573,8 +1573,8 @@ return; } + /** @var CategoriesItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object CategoriesItem */ $ids = $this->StoreSelectedIDs($event); @@ -1613,8 +1613,8 @@ */ protected function checkItemStatus(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->isLoaded() ) { return true; @@ -1647,8 +1647,8 @@ if ( in_array('search', $types) ) { $event->setPseudoClass('_List'); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ // 1. no user sorting - sort by relevance $default_sortings = parent::_getDefaultSorting($event); @@ -1689,8 +1689,8 @@ */ protected function _removeForcedSortings(kEvent $event) { + /** @var Array $list_sortings */ $list_sortings = $this->Application->getUnitOption($event->Prefix, 'ListSortings', Array ()); - /* @var $list_sortings Array */ foreach ($list_sortings as $special => $sortings) { unset($list_sortings[$special]['ForcedSorting']); @@ -1752,8 +1752,8 @@ $t = $this->Application->GetVar('t'); } + /** @var CategoriesItem $page */ $page = $this->Application->recallObject($this->Prefix . '.-virtual', null, Array ('page' => $t)); - /* @var $page CategoriesItem */ if ( $page->isLoaded() ) { $real_t = $page->GetDBField('CachedTemplate'); @@ -1769,15 +1769,15 @@ // replace alias in form #alias_name# to actual template used in this theme if ( $this->Application->isAdmin ) { + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ // only, used when in "Design Mode" $this->Application->SetVar('theme.current_id', $themes_helper->getCurrentThemeId()); } + /** @var kDBItem $theme */ $theme = $this->Application->recallObject('theme.current'); - /* @var $theme kDBItem */ $template = $theme->GetField('TemplateAliases', $real_t); @@ -1810,8 +1810,8 @@ */ function _beforeItemChange($event) { + /** @var CategoriesItem $object */ $object = $event->getObject(); - /* @var $object CategoriesItem */ $now = adodb_mktime(); @@ -1897,8 +1897,8 @@ { $value = $object->GetField($field, 'no_default'); // current value of target field + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ $src_field = $ml_formatter->LangFieldName('Name'); $dst_field = $ml_formatter->LangFieldName($field); @@ -1923,8 +1923,8 @@ { parent::OnBeforeItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $object->GetDBField('Protected') && !$this->Application->isDebugMode(false) ) { $event->status = kEvent::erFAIL; @@ -2039,13 +2039,13 @@ $backup_category_id = $this->Application->GetVar('m_cat_id'); + /** @var CategoriesItem $object */ $object = $this->Application->recallObject($this->Prefix . '.rebuild-path', null, Array ('skip_autoload' => true)); - /* @var $object CategoriesItem */ $parent_id = $base_category; + /** @var kFilenamesHelper $filenames_helper */ $filenames_helper = $this->Application->recallObject('FilenamesHelper'); - /* @var $filenames_helper kFilenamesHelper */ $safe_category_path = array_map(Array (&$filenames_helper, 'replaceSequences'), $category_path); @@ -2164,8 +2164,8 @@ return ; } + /** @var SiteConfigHelper $site_config_helper */ $site_config_helper = $this->Application->recallObject('SiteConfigHelper'); - /* @var $site_config_helper SiteConfigHelper */ $settings = $site_config_helper->getSettings(); @@ -2191,8 +2191,8 @@ $this->Application->setUnitOption($event->Prefix, 'SectionAdjustments', $section_adjustments); // prepare structure dropdown + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ $fields = $this->Application->getUnitOption($event->Prefix, 'Fields'); @@ -2256,8 +2256,8 @@ $join_clause = ''; } + /** @var array $list_sqls */ $list_sqls = $this->Application->getUnitOption($event->Prefix, 'ListSQLs'); - /* @var $list_sqls array */ foreach ($list_sqls as $special => $list_sql) { $list_sqls[$special] = str_replace('{PERM_JOIN}', $join_clause, $list_sql); @@ -2301,8 +2301,8 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // remove this category & it's children from dropdown $sql = 'SELECT ' . $object->IDField . ' @@ -2328,8 +2328,8 @@ { parent::OnAfterItemCreate($event); + /** @var CategoriesItem $object */ $object = $event->getObject(); - /* @var $object CategoriesItem */ // need to update path after category is created, so category is included in that path $fields_hash = $object->buildParentBasedFields(); @@ -2361,8 +2361,8 @@ kUtil::setResourceLimit(); + /** @var CategoriesItem $dummy */ $dummy = $this->Application->recallObject($event->Prefix . '.rebuild', NULL, Array ('skip_autoload' => true)); - /* @var $dummy CategoriesItem */ $error_count = 0; foreach ($files as $a_file => $file_info) { @@ -2373,8 +2373,8 @@ } if ( $this->Application->ConfigValue('CategoryPermissionRebuildMode') == CategoryPermissionRebuild::SILENT ) { + /** @var kPermCacheUpdater $updater */ $updater = $this->Application->makeClass('kPermCacheUpdater'); - /* @var $updater kPermCacheUpdater */ $updater->OneStepRun(); } @@ -2429,8 +2429,8 @@ $event->status = kEvent::erSTOP; $string = $this->Application->unescapeRequestVariable($this->Application->GetVar('preview_content')); + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ $string = $category_helper->replacePageIds($string); @@ -2449,8 +2449,8 @@ $keywords = $this->Application->unescapeRequestVariable(trim($this->Application->GetVar('keywords'))); + /** @var kHTTPQuery $query_object */ $query_object = $this->Application->recallObject('HTTPQuery'); - /* @var $query_object kHTTPQuery */ /** @var kSearchHelper $search_helper */ $search_helper = $this->Application->recallObject('SearchHelper'); @@ -2478,8 +2478,8 @@ $event->setPseudoClass('_List'); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $this->Application->SetVar($event->getPrefixSpecial().'_Page', 1); $lang = $this->Application->GetVar('m_lang'); @@ -2792,8 +2792,8 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $id = $this->getPassedID($event); @@ -2803,8 +2803,8 @@ } if ( $object->Load($id, null, true) ) { + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set($event->getPrefixSpecial() . '_id', $object->GetID()); } @@ -2829,8 +2829,8 @@ $actual_event_name = $event->getEventParam('actual_event'); if ( $actual_event_name == 'OnSavePriorityChanges' || $event_name == 'OnAfterItemLoad' || $event_name == 'OnAfterItemDelete' ) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $constrain = 'ParentId = ' . $object->GetDBField('ParentId'); } @@ -2886,8 +2886,8 @@ $ret = ''; list ($prefix) = explode('.', $prefix_special); + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ $processed_params = $rewrite_processor->getProcessedParams($prefix_special, $params, $keep_events); if ($processed_params === false) { @@ -3011,8 +3011,8 @@ WHERE FriendlyURL = ' . $this->Conn->qstr(implode('/', $url_parts)); $friendly = $this->Conn->GetRow($sql); + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ if ($friendly) { $vars['m_cat_id'] = $friendly['CategoryId']; @@ -3048,8 +3048,8 @@ $last_category_info = false; $category_path = $url_part == 'content' ? '' : 'content'; + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ do { $category_path = trim($category_path . '/' . $url_part, '/'); @@ -3112,8 +3112,8 @@ */ protected function OnAfterItemValidate(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $resource_id = $object->GetDBField('ResourceId'); @@ -3134,8 +3134,8 @@ { parent::OnBeforeClone($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('ResourceId', 0); // this will reset it Index: branches/5.2.x/core/units/categories/categories_item.php =================================================================== --- branches/5.2.x/core/units/categories/categories_item.php +++ branches/5.2.x/core/units/categories/categories_item.php @@ -28,8 +28,8 @@ 0 => Array ('ParentPath' => '|', 'NamedParentPath' => '', 'CachedTemplate' => ''), ); + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $languages = $ml_helper->getLanguages(); $parent_id = $this->GetDBField('ParentId'); @@ -82,8 +82,8 @@ */ protected function stripDisallowed($string) { + /** @var kFilenamesHelper $filenames_helper */ $filenames_helper = $this->Application->recallObject('FilenamesHelper'); - /* @var $filenames_helper kFilenamesHelper */ $string = $filenames_helper->replaceSequences($string); @@ -114,8 +114,8 @@ } if (!isset($current_theme)) { + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ $current_theme = (int)$themes_helper->getCurrentThemeId(); } @@ -190,8 +190,8 @@ return ; } + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ $name = $this->stripDisallowed( $this->GetDBField($ml_formatter->LangFieldName('Name', true)) ); Index: branches/5.2.x/core/units/categories/categories_tag_processor.php =================================================================== --- branches/5.2.x/core/units/categories/categories_tag_processor.php +++ branches/5.2.x/core/units/categories/categories_tag_processor.php @@ -18,8 +18,8 @@ function SubCatCount($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ if ( isset($params['today']) && $params['today'] ) { $sql = 'SELECT COUNT(*) @@ -39,8 +39,8 @@ */ function CategoryCount($params) { + /** @var kCountHelper $count_helper */ $count_helper = $this->Application->recallObject('CountHelper'); - /* @var $count_helper kCountHelper */ $today_only = isset($params['today']) && $params['today']; return $count_helper->CategoryCount($today_only); @@ -48,8 +48,8 @@ function IsNew($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return $object->GetDBField('IsNew') ? 1 : 0; } @@ -67,8 +67,8 @@ */ function IsEditorsPick($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return $object->GetDBField('EditorsPick') == 1; } @@ -90,8 +90,8 @@ return array_key_exists($icon_name, $icons) ? $icons[$icon_name] : ''; } + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ if ($object->GetDBField('ThemeId') > 0) { if (!$object->GetDBField('IsMenu')) { @@ -123,8 +123,8 @@ function ItemCount($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $ci_table = $this->Application->getUnitOption('ci', 'TableName'); @@ -185,8 +185,8 @@ function CategoryPath($params) { + /** @var kNavigationBar $navigation_bar */ $navigation_bar = $this->Application->recallObject('kNavigationBar'); - /* @var $navigation_bar kNavigationBar */ return $navigation_bar->build($params); } @@ -199,8 +199,8 @@ */ function FieldCategoryPath($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field = $this->SelectParam($params, 'name,field'); $category_id = $object->GetDBField($field); @@ -208,8 +208,8 @@ if ($category_id) { $params['cat_id'] = $category_id; + /** @var kNavigationBar $navigation_bar */ $navigation_bar = $this->Application->recallObject('kNavigationBar'); - /* @var $navigation_bar kNavigationBar */ return $navigation_bar->build($params); } @@ -219,8 +219,8 @@ function CurrentCategoryName($params) { + /** @var kDBList $cat_object */ $cat_object = $this->Application->recallObject($this->getPrefixSpecial(), $this->Prefix.'_List'); - /* @var $cat_object kDBList */ $sql = 'SELECT '.$this->getTitleField().' FROM '.$cat_object->TableName.' @@ -242,8 +242,8 @@ function getTitleField() { + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ return $ml_formatter->LangFieldName('Name'); } @@ -352,21 +352,21 @@ function Meta($params) { $object = $this->Application->recallObject($this->Prefix); // .'.-item' - /* @var $object CategoriesItem */ + /** @var CategoriesItem $object */ $meta_type = $params['name']; if ($object->isLoaded()) { // 1. get module prefix by current category + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ $category_path = explode('|', substr($object->GetDBField('ParentPath'), 1, -1)); $module_info = $category_helper->getCategoryModule($params, $category_path); if ( $module_info ) { // 2. get item template by current category & module prefix + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ $category_params = Array ( 'CategoryId' => $object->GetID(), @@ -377,8 +377,8 @@ if ($this->Application->GetVar('t') == $item_template) { // we are located on item's details page + /** @var kCatDBItem $item */ $item = $this->Application->recallObject($module_info['Var']); - /* @var $item kCatDBItem */ // 3. get item's meta data $value = $item->GetField('Meta'.$meta_type); @@ -523,8 +523,8 @@ $continue = 1; } + /** @var kPermCacheUpdater $updater */ $updater = $this->Application->makeClass('kPermCacheUpdater', Array ($continue)); - /* @var $updater kPermCacheUpdater */ if ( $continue === '0' ) { // No in dialog $updater->clearData(); @@ -638,8 +638,8 @@ */ function IsRootCategory($params) { + /** @var CategoriesItem $object */ $object = $this->getObject($params); - /* @var $object CategoriesItem */ return $object->IsRoot(); } @@ -757,8 +757,8 @@ $cat_id = $this->Application->findModule('Name', $params['module'], 'RootCat'); } + /** @var CategoriesItem $category */ $category = $this->Application->recallObject($this->Prefix . '.-c' . $cat_id, $this->Prefix, Array ('skip_autoload' => true)); - /* @var $category CategoriesItem */ $category->Load($cat_id); } @@ -778,12 +778,13 @@ */ function HasPermission($params) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $params['raise_warnings'] = 0; + + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $params['cat_id'] = $object->isLoaded() ? $object->GetDBField('ParentPath') : $this->Application->GetVar('m_cat_id'); return $perm_helper->TagPermissionCheck($params); @@ -846,8 +847,8 @@ $format = isset($params['format']) ? $params['format'] : '_regional_DateTimeFormat'; if ( preg_match("/_regional_(.*)/", $format, $regs) ) { + /** @var LanguagesItem $lang */ $lang = $this->Application->recallObject('lang.current'); - /* @var $lang LanguagesItem */ if ( $regs[1] == 'DateTimeFormat' ) { // combined format @@ -864,13 +865,13 @@ function CategoryItemCount($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $params['cat_id'] = $object->GetID(); + /** @var kCountHelper $count_helper */ $count_helper = $this->Application->recallObject('CountHelper'); - /* @var $count_helper kCountHelper */ return $count_helper->CategoryItemCount($params['prefix'], $params); } @@ -894,8 +895,8 @@ */ function IsCategorySymLink($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $sym_category_id = $object->GetDBField('SymLinkCategoryId'); @@ -946,13 +947,13 @@ */ function GetModulePrefix($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $parent_path = explode('|', substr($object->GetDBField('ParentPath'), 1, -1)); + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ $module_info = $category_helper->getCategoryModule($params, $parent_path); @@ -1010,8 +1011,8 @@ } // 3. suggestion not found in database, ask webservice + /** @var kCurlHelper $curl_helper */ $curl_helper = $this->Application->recallObject('CurlHelper'); - /* @var $curl_helper kCurlHelper */ $curl_helper->SetRequestData(array( 'appid' => $this->Application->ConfigValue('YahooApplicationId'), @@ -1020,14 +1021,14 @@ $xml_data = $curl_helper->Send('http://search.yahooapis.com/WebSearchService/V1/spellingSuggestion'); + /** @var kXMLHelper $xml_helper */ $xml_helper = $this->Application->recallObject('kXMLHelper'); - /* @var $xml_helper kXMLHelper */ + /** @var kXMLNode $root_node */ $root_node =& $xml_helper->Parse($xml_data); - /* @var $root_node kXMLNode */ + /** @var kXMLNode $result */ $result = $root_node->FindChild('RESULT'); - /* @var $result kXMLNode */ if ( is_object($result) ) { // webservice responded -> save in local database @@ -1110,8 +1111,8 @@ function CategoryName($params) { // show category cachednavbar of + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $category_id = isset($params['cat_id']) ? $params['cat_id'] : $object->GetDBField('CategoryId'); @@ -1166,8 +1167,8 @@ */ function &_getPage($params) { + /** @var kDBItem $page */ $page = $this->Application->recallObject($this->Prefix . '.' . $this->_getPageSpecial($params), null, $params); - /* @var $page kDBItem */ // 1. load by given id $page_id = array_key_exists('page_id', $params) ? $params['page_id'] : 0; @@ -1194,8 +1195,8 @@ if ( !$structure_path_match && !$design_match ) { // Same sql like in "c:getPassedID". Load, when current page object doesn't match requested page object + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ $page_id = $themes_helper->getPageByTemplate($template); @@ -1251,19 +1252,19 @@ return 'NO CONTENT NUM SPECIFIED'; } + /** @var kDBItem $page */ $page =& $this->_getPage($params); - /* @var $page kDBItem */ if ( !$page->isLoaded() ) { // page is not created yet => all blocks are empty return ''; } + /** @var PageHelper $page_helper */ $page_helper = $this->Application->recallObject('PageHelper'); - /* @var $page_helper PageHelper */ + /** @var kDBItem $content */ $content = $this->Application->recallObject('content.-block', null, Array ('skip_autoload' => true)); - /* @var $content kDBItem */ if ( !$page_helper->loadContentBlock($content, $page, $num) && EDITING_MODE ) { $page_helper->createNewContentBlock($page->GetID(), $num); @@ -1445,8 +1446,8 @@ $this->Application->SetVar('admin_scripts_included', 1); $js_url = $this->Application->BaseURL() . 'core/admin_templates/js'; + /** @var MinifyHelper $minify_helper */ $minify_helper = $this->Application->recallObject('MinifyHelper'); - /* @var $minify_helper MinifyHelper */ $to_compress = Array ( $js_url . '/jquery/thickbox/thickbox.css', @@ -1500,8 +1501,8 @@ $page =& $this->_getPage($params); + /** @var PageHelper $page_helper */ $page_helper = $this->Application->recallObject('PageHelper'); - /* @var $page_helper PageHelper */ $class_params = Array ( 'languagePrefix' => 'l' . $this->Application->GetVar('m_lang') . '_', @@ -1677,11 +1678,11 @@ $edit_code .= $tabs . 'a_toolbar.Render();' . "\n"; + /** @var kDBItem $revision */ $revision = $this->Application->recallObject('page-revision.current'); - /* @var $revision kDBItem */ + /** @var PageHelper $page_helper */ $page_helper = $this->Application->recallObject('PageHelper'); - /* @var $page_helper PageHelper */ foreach ( $page_helper->getToolbarButtonsState($revision) as $toolbar_button => $is_enabled ) { $edit_code .= $tabs . 'a_toolbar.SetEnabled("' . $toolbar_button . '", ' . json_encode($is_enabled) . ');'; @@ -1766,8 +1767,8 @@ $template = $this->Application->GetVar('t'); if (!$this->Application->TemplatesCache->TemplateExists($template) && !$this->Application->isAdmin) { + /** @var CategoriesEventHandler $cms_handler */ $cms_handler = $this->Application->recallObject($this->Prefix . '_EventHandler'); - /* @var $cms_handler CategoriesEventHandler */ $template = ltrim($cms_handler->GetDesignTemplate(), '/'); } @@ -1794,8 +1795,8 @@ return ''; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $params['item_prefix'] = 'c'; @@ -1816,8 +1817,8 @@ */ function CachedMenu($params) { + /** @var MenuHelper $menu_helper */ $menu_helper = $this->Application->recallObject('MenuHelper'); - /* @var $menu_helper MenuHelper */ return $menu_helper->menuTag($this->getPrefixSpecial(), $params); } @@ -1857,8 +1858,8 @@ */ function PrintSubPages($params) { + /** @var kDBList $list */ $list = $this->Application->recallObject($this->getPrefixSpecial(), $this->Prefix.'_List', $params); - /* @var $list kDBList */ $category_id = array_key_exists('category_id', $params) ? $params['category_id'] : $this->Application->GetVar('m_cat_id'); @@ -1888,14 +1889,14 @@ */ function PageBrowseLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ + /** @var SiteConfigHelper $site_config_helper */ $site_config_helper = $this->Application->recallObject('SiteConfigHelper'); - /* @var $site_config_helper SiteConfigHelper */ $settings = $site_config_helper->getSettings(); @@ -1926,11 +1927,11 @@ */ protected function DirectLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ $url_params = Array ( 'm_cat_id' => $object->GetID(), @@ -1959,8 +1960,8 @@ */ function ContentPageLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $params['t'] = mb_strtolower($object->GetDBField('NamedParentPath')); $params['m_cat_id'] = 0; @@ -2053,8 +2054,8 @@ $block_params = $this->prepareTagParams($params); $block_params['name'] = $block_params['render_as']; + /** @var kDBItem $object */ $object = $this->Application->recallObject($this->Prefix); - /* @var $object kDBItem */ $category_ids = explode('|', substr($object->GetDBField('ParentPath'), 1, -1)); @@ -2111,8 +2112,8 @@ return ''; } + /** @var TemplateHelper $template_helper */ $template_helper = $this->Application->recallObject('TemplateHelper'); - /* @var $template_helper TemplateHelper */ return $template_helper->blockInfo( $params['name'] ); } @@ -2156,8 +2157,8 @@ } } + /** @var JSONHelper $json_helper */ $json_helper = $this->Application->recallObject('JSONHelper'); - /* @var $json_helper JSONHelper */ return $json_helper->encode($ret); } @@ -2184,8 +2185,8 @@ */ function ItemEditLink($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $edit_template = $this->Application->getUnitOption($this->Prefix, 'AdminTemplatePath') . '/' . $this->Application->getUnitOption($this->Prefix, 'AdminTemplatePrefix') . 'edit'; @@ -2240,18 +2241,18 @@ $categories = true; } else { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $perm_prefix = $this->Application->getUnitOption($this->Prefix, 'PermItemPrefix'); $categories = $perm_helper->getPermissionCategories($perm_prefix . '.' . ($object->IsNewItem() ? 'ADD' : 'MODIFY')); } + /** @var JSONHelper $json_helper */ $json_helper = $this->Application->recallObject('JSONHelper'); - /* @var $json_helper JSONHelper */ return $json_helper->encode($categories); } @@ -2262,8 +2263,8 @@ return true; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return !$object->GetDBField('Protected'); } @@ -2277,11 +2278,11 @@ */ protected function CategoryItemElement($params) { + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ + /** @var kNavigationBar $navigation_bar */ $navigation_bar = $this->Application->recallObject('kNavigationBar'); - /* @var $navigation_bar kNavigationBar */ $category_id = isset($params['cat_id']) ? $params['cat_id'] : $this->Application->GetVar('m_cat_id'); $parent_path = explode('|', substr($navigation_bar->getParentPath($category_id), 1, -1)); @@ -2294,8 +2295,8 @@ $module_prefix = $module_info['Var']; + /** @var kCatDBItem $object */ $object = $this->Application->recallObject($module_prefix); - /* @var $object kCatDBItem */ $title_field = $this->Application->getUnitOption($module_prefix, 'TitleField'); $block_params = $this->prepareTagParams($params); Index: branches/5.2.x/core/units/category_items/category_items_event_handler.php =================================================================== --- branches/5.2.x/core/units/category_items/category_items_event_handler.php +++ branches/5.2.x/core/units/category_items/category_items_event_handler.php @@ -28,11 +28,11 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ $object->addCalculatedField('CategoryName', 'c.' . $ml_formatter->LangFieldName('CachedNavbar')); } @@ -44,8 +44,8 @@ */ function OnSetPrimary($event) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $ids = $this->StoreSelectedIDs($event); @@ -148,8 +148,9 @@ } $item_prefix = $event->getEventParam('item_prefix'); + + /** @var kCatDBItem $item */ $item = $this->Application->recallObject($item_prefix . '.-item', null, Array ('skip_autoload' => true)); - /* @var $item kCatDBItem */ $ci_table = $this->Application->getUnitOption($event->Prefix, 'TableName'); $item_table = $this->Application->getUnitOption($item_prefix, 'TableName'); Index: branches/5.2.x/core/units/category_items/category_items_tag_processor.php =================================================================== --- branches/5.2.x/core/units/category_items/category_items_tag_processor.php +++ branches/5.2.x/core/units/category_items/category_items_tag_processor.php @@ -20,8 +20,8 @@ { $field = $this->SelectParam($params, 'name,field'); + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $root_phrase = $this->Application->Phrase(($this->Application->isAdmin ? 'la_' : 'lu_') . 'rootcategory_name'); $cached_navbar = preg_replace('/^(Content&\|&|Content)/i', '', $object->GetDBField($field)); Index: branches/5.2.x/core/units/config_search/config_search_event_handler.php =================================================================== --- branches/5.2.x/core/units/config_search/config_search_event_handler.php +++ branches/5.2.x/core/units/config_search/config_search_event_handler.php @@ -45,8 +45,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ // show only items that belong to selected module $module = $this->Application->GetVar('module'); @@ -107,16 +107,16 @@ */ protected function OnCreateCustomField($event) { + /** @var kDBItem $custom_field */ $custom_field = $event->MasterEvent->getObject(); - /* @var $custom_field kDBItem */ if ( $custom_field->GetDBField('Type') == 6 || $custom_field->GetDBField('IsSystem') == 1 ) { // user & system custom fields are not searchable return ; } + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $custom_id = $custom_field->GetID(); if ( !$object->isLoaded() || ($object->GetDBField('CustomFieldId') != $custom_id) ) { Index: branches/5.2.x/core/units/configuration/configuration_event_handler.php =================================================================== --- branches/5.2.x/core/units/configuration/configuration_event_handler.php +++ branches/5.2.x/core/units/configuration/configuration_event_handler.php @@ -59,8 +59,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $module = $this->Application->GetVar('module'); $section = $this->Application->GetVar('section'); @@ -92,8 +92,8 @@ { parent::OnPreCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('Section', $this->Application->GetVar('section')); $object->SetDBField('ModuleOwner', $this->Application->GetVar('module')); @@ -112,8 +112,8 @@ parent::OnAfterItemLoad($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // ability to validate each configuration variable separately if ( !isset($default_field_options) ) { @@ -141,14 +141,14 @@ { parent::OnBeforeItemValidate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // if password field is empty, then don't update if ( $object->GetDBField('ElementType') == 'password' ) { if ( trim($object->GetDBField('VariableValue')) != '' ) { + /** @var kPasswordFormatter $password_formatter */ $password_formatter = $this->Application->recallObject('kPasswordFormatter'); - /* @var $password_formatter kPasswordFormatter */ $object->SetDBField('VariableValue', $password_formatter->hashPassword($object->GetDBField('VariableValue'))); } @@ -179,8 +179,8 @@ $object->SetDBField('VariableValue', $email_event_data[0]['Recipients']); } + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section = $object->GetDBField('Section'); @@ -197,8 +197,8 @@ */ protected function _processCountryState(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $country_iso = $this->_getCountryByState($event); $state_name = $object->GetDBField('VariableValue'); @@ -207,8 +207,8 @@ return; } + /** @var kCountryStatesHelper $cs_helper */ $cs_helper = $this->Application->recallObject('CountryStatesHelper'); - /* @var $cs_helper kCountryStatesHelper */ $state_iso = $cs_helper->getStateIso($state_name, $country_iso); @@ -230,8 +230,8 @@ */ protected function _getCountryByState(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $variable_name = $object->GetDBField('VariableName'); @@ -265,8 +265,8 @@ { parent::OnBeforeItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // if password field is empty, then don't update if ( $object->GetDBField('ElementType') == 'password' && trim($object->GetDBField('VariableValue')) == '' ) { @@ -287,8 +287,8 @@ parent::OnAfterItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $object->GetDBField('ElementType') == 'password' && trim($object->GetDBField('VariableValue')) == '' ) { $object->SetFieldOption('VariableValue', 'skip_empty', 0); @@ -317,8 +317,8 @@ if ( $variable_name == 'Require_AdminSSL' || $variable_name == 'AdminSSL_URL' ) { // when administrative console is moved to SSL mode, then delete skin if ( in_array($variable_name, $changed) && !$skin_deleted ) { + /** @var SkinHelper $skin_helper */ $skin_helper = $this->Application->recallObject('SkinHelper'); - /* @var $skin_helper SkinHelper */ $skin_file = $skin_helper->getSkinPath(); if ( file_exists($skin_file) ) { @@ -381,8 +381,8 @@ unset($items_info['ModuleRootCategory']); } + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ if ( $items_info ) { $has_error = false; @@ -493,8 +493,8 @@ $template = $this->Application->ConfigValue('HardMaintenanceTemplate'); } + /** @var kCurlHelper $curl_helper */ $curl_helper = $this->Application->recallObject('CurlHelper'); - /* @var $curl_helper kCurlHelper */ $html = $curl_helper->Send($this->Application->BaseURL() . '?t=' . $template); @@ -518,8 +518,8 @@ */ protected function getAutoCompleteSuggestions(kEvent $event, $term) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $field = $this->Application->GetVar('field'); Index: branches/5.2.x/core/units/configuration/configuration_tag_processor.php =================================================================== --- branches/5.2.x/core/units/configuration/configuration_tag_processor.php +++ branches/5.2.x/core/units/configuration/configuration_tag_processor.php @@ -157,8 +157,8 @@ function IsRequired($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field = $params['field']; $field_options = $object->GetFieldOptions($field); @@ -176,8 +176,8 @@ function Error($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ if ( !($object instanceof kDBList) ) { return parent::Error($params); @@ -201,8 +201,8 @@ $params['cat_id'] = $this->ModuleRootCategory( Array() ); } + /** @var kNavigationBar $navigation_bar */ $navigation_bar = $this->Application->recallObject('kNavigationBar'); - /* @var $navigation_bar kNavigationBar */ return $navigation_bar->build($params); } @@ -282,8 +282,8 @@ */ protected function ItemEditLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $params['m_opener'] = 'd'; $params[$object->Prefix . '_mode'] = 't'; Index: branches/5.2.x/core/units/content/content_eh.php =================================================================== --- branches/5.2.x/core/units/content/content_eh.php +++ branches/5.2.x/core/units/content/content_eh.php @@ -25,8 +25,8 @@ */ public function CheckPermission(kEvent $event) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $user_id = $this->Application->RecallVar('user_id'); @@ -75,8 +75,8 @@ { parent::OnEdit($event); + /** @var fckFCKHelper $fck_helper */ $fck_helper = $this->Application->recallObject('FCKHelper'); - /* @var $fck_helper fckFCKHelper */ $transit_params = $fck_helper->getTransitParams(); @@ -147,8 +147,8 @@ } list ($object, $revision) = $this->getContentBlockAndRevision($event); - /* @var $revision kDBItem */ - /* @var $object kDBItem */ + /** @var kDBItem $revision */ + /** @var kDBItem $object */ list (, $field_values) = each($items_info); $object->SetFieldsFromHash($field_values); @@ -163,8 +163,8 @@ if ( $is_draft ) { if ( $updated ) { + /** @var PageHelper $page_helper */ $page_helper = $this->Application->recallObject('PageHelper'); - /* @var $page_helper PageHelper */ return $revision->GetField('AutoSavedOn') . ' (' . $page_helper->getAgoTime($revision->GetDBField('AutoSavedOn')) . ')'; } @@ -190,10 +190,10 @@ } list (, $revision) = $this->getContentBlockAndRevision($event); - /* @var $revision kDBItem */ + /** @var kDBItem $revision */ + /** @var PageHelper $page_helper */ $page_helper = $this->Application->recallObject('PageHelper'); - /* @var $page_helper PageHelper */ $time = $revision->GetField('AutoSavedOn'); @@ -228,8 +228,8 @@ */ function getContentBlockAndRevision($event) { + /** @var kDBItem $object */ $object = $event->getObject(Array('skip_autoload' => true)); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); if ( !$items_info ) { @@ -239,8 +239,8 @@ list ($id,) = each($items_info); $object->Load($id); + /** @var kDBItem $revision */ $revision = $this->Application->recallObject('page-revision', null, Array('skip_autoload' => true)); - /* @var $revision kDBItem */ $revision->Load($object->GetDBField('RevisionId')); Index: branches/5.2.x/core/units/content/content_tp.php =================================================================== --- branches/5.2.x/core/units/content/content_tp.php +++ branches/5.2.x/core/units/content/content_tp.php @@ -29,8 +29,8 @@ return ''; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $params['pass'] = 'm,c,content'; $params['c_id'] = $object->GetDBField('PageId'); Index: branches/5.2.x/core/units/country_states/country_state_eh.php =================================================================== --- branches/5.2.x/core/units/country_states/country_state_eh.php +++ branches/5.2.x/core/units/country_states/country_state_eh.php @@ -46,12 +46,12 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ 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, 'Countries'); @@ -95,8 +95,8 @@ */ function _setRequired($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $field_options = $object->GetFieldOptions('IsoCode'); @@ -123,11 +123,11 @@ { parent::OnBeforeItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kCountryStatesHelper $cs_helper */ $cs_helper = $this->Application->recallObject('CountryStatesHelper'); - /* @var $cs_helper kCountryStatesHelper */ if ( $cs_helper->CountryHasStates($object->GetDBField('IsoCode')) ) { $event->status = kEvent::erFAIL; @@ -146,8 +146,8 @@ { $event->status = kEvent::erSTOP; + /** @var kCountryStatesHelper $cs_helper */ $cs_helper = $this->Application->recallObject('CountryStatesHelper'); - /* @var $cs_helper kCountryStatesHelper */ $states = $cs_helper->getStates( (string)$this->Application->GetVar('country_iso') ); echo json_encode($states); Index: branches/5.2.x/core/units/custom_data/custom_data_event_handler.php =================================================================== --- branches/5.2.x/core/units/custom_data/custom_data_event_handler.php +++ branches/5.2.x/core/units/custom_data/custom_data_event_handler.php @@ -171,8 +171,8 @@ $calculated_fields = Array (); $virtual_fields = $this->Application->getUnitOption($prefix, 'VirtualFields', Array ()); + /** @var InpCustomFieldsHelper $cf_helper */ $cf_helper = $this->Application->recallObject('InpCustomFieldsHelper'); - /* @var $cf_helper InpCustomFieldsHelper */ $is_install = defined('IS_INSTALL') && IS_INSTALL; Index: branches/5.2.x/core/units/custom_fields/custom_fields_event_handler.php =================================================================== --- branches/5.2.x/core/units/custom_fields/custom_fields_event_handler.php +++ branches/5.2.x/core/units/custom_fields/custom_fields_event_handler.php @@ -48,8 +48,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $item_type = $this->Application->GetVar('cf_type'); if ( !$item_type ) { @@ -108,8 +108,9 @@ $hidden_fields = Array (); $virtual_fields = $this->Application->getUnitOption($prefix, 'VirtualFields', Array ()); + + /** @var Array $custom_fields */ $custom_fields = $this->Application->getUnitOption($prefix, 'CustomFields', Array ()); - /* @var $custom_fields Array */ foreach ($custom_fields as $custom_field) { $check_field = 'cust_' . $custom_field; @@ -134,8 +135,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sql = 'SELECT COUNT(*) FROM ' . $this->Application->getUnitOption($event->Prefix, 'TableName') . ' @@ -160,13 +161,13 @@ { parent::OnAfterItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $main_prefix = $this->getPrefixByItemType($object->GetDBField('Type')); + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ // call main item config to clone cdata table $this->Application->getUnitOption($main_prefix, 'TableName'); @@ -202,13 +203,13 @@ return ; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $main_prefix = $this->getPrefixByItemType($object->GetDBField('Type')); + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ // call main item config to clone cdata table define('CUSTOM_FIELD_ADDED', 1); // used in cdata::scanCustomFields method @@ -245,8 +246,8 @@ { parent::OnPreCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('Type', $this->Application->GetVar('cf_type')); } @@ -262,15 +263,15 @@ { parent::OnAfterItemLoad($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !in_array($object->GetDBField('ElementType'), $this->_getMultiElementTypes()) ) { return ; } + /** @var InpCustomFieldsHelper $custom_field_helper */ $custom_field_helper = $this->Application->recallObject('InpCustomFieldsHelper'); - /* @var $custom_field_helper InpCustomFieldsHelper */ $options = $custom_field_helper->GetValuesHash($object->GetDBField('ValueList'), VALUE_LIST_SEPARATOR, false); @@ -286,8 +287,8 @@ $records[] = Array ('OptionKey' => $option_key, 'OptionTitle' => $option_title); } + /** @var MInputHelper $minput_helper */ $minput_helper = $this->Application->recallObject('MInputHelper'); - /* @var $minput_helper MInputHelper */ $xml = $minput_helper->prepareMInputXML($records, Array ('OptionKey', 'OptionTitle')); $object->SetDBField('Options', $xml); @@ -315,15 +316,15 @@ { parent::OnBeforeItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !in_array($object->GetDBField('ElementType'), $this->_getMultiElementTypes()) ) { return ; } + /** @var MInputHelper $minput_helper */ $minput_helper = $this->Application->recallObject('MInputHelper'); - /* @var $minput_helper MInputHelper */ $ret = $object->GetDBField('ElementType') == 'select' ? Array ('' => '=+') : Array (); $records = $minput_helper->parseMInputXML($object->GetDBField('Options')); Index: branches/5.2.x/core/units/custom_fields/custom_fields_tag_processor.php =================================================================== --- branches/5.2.x/core/units/custom_fields/custom_fields_tag_processor.php +++ branches/5.2.x/core/units/custom_fields/custom_fields_tag_processor.php @@ -90,7 +90,7 @@ if ( $source_prefix ) { $source_object = $this->Application->recallObject($source_prefix, null, Array ('raise_warnings' => 0)); // it's possible, that in some cases object will not be loaded - /* @var $source_object kCatDBItem */ + /** @var kCatDBItem $source_object */ $display_original = $this->Application->ProcessParsedTag($source_prefix, 'DisplayOriginal', Array ('display_original' => $this->setParamValue($params, 'display_original'))); } @@ -100,7 +100,7 @@ $block_params['original_title'] = $this->setParamValue($params, 'original_title'); $original_object = $this->Application->recallObject($source_prefix . '.original', null, Array ('raise_warnings' => 0)); // it's possible, that in some cases object will not be loaded - /* @var $original_object kCatDBItem */ + /** @var kCatDBItem $original_object */ } if ($this->Special == 'general') { Index: branches/5.2.x/core/units/email_templates/email_template_eh.php =================================================================== --- branches/5.2.x/core/units/email_templates/email_template_eh.php +++ branches/5.2.x/core/units/email_templates/email_template_eh.php @@ -91,8 +91,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( $event->Special == 'module' ) { $module = $this->Application->GetVar('module'); @@ -122,11 +122,11 @@ $mapping = Array ('conf' => 'VariableValue', 'site-domain' => 'DefaultEmailRecipients'); if ( isset($mapping[$event->Special]) ) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kDBList $target_object */ $target_object = $this->Application->recallObject($event->Special); - /* @var $target_object kDBList */ $object->SetDBField('Recipients', $target_object->GetDBField($mapping[$event->Special])); } @@ -143,8 +143,8 @@ { parent::OnPreCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('Headers', $this->Application->ConfigValue('Smtp_DefaultHeaders')); $this->setRequired($event); @@ -267,8 +267,8 @@ return; } + /** @var MailingListHelper $mailing_list_helper */ $mailing_list_helper = $this->Application->recallObject('MailingListHelper'); - /* @var $mailing_list_helper MailingListHelper */ $mailing_list_helper->processQueue($messages); @@ -342,8 +342,8 @@ { parent::OnAfterItemLoad($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$this->Application->isDebugMode(false) ) { if ( $object->GetDBField('AllowChangingRecipient') ) { @@ -363,8 +363,8 @@ $records[] = Array ('Tag' => $tag, 'Replacement' => $replacement); } + /** @var MInputHelper $minput_helper */ $minput_helper = $this->Application->recallObject('MInputHelper'); - /* @var $minput_helper MInputHelper */ $xml = $minput_helper->prepareMInputXML($records, Array ('Tag', 'Replacement')); $object->SetDBField('ReplacementTagsXML', $xml); @@ -379,8 +379,8 @@ */ function _itemChanged($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$this->Application->isDebugMode(false) ) { // only allow to enable/disable event while in debug mode @@ -406,8 +406,8 @@ // process replacement tags if ( $object->GetDBField('ReplacementTagsXML') ) { + /** @var MInputHelper $minput_helper */ $minput_helper = $this->Application->recallObject('MInputHelper'); - /* @var $minput_helper MInputHelper */ $replacement_tags = Array (); $records = $minput_helper->parseMInputXML($object->GetDBField('ReplacementTagsXML')); @@ -436,8 +436,8 @@ */ protected function setRequired(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $language_prefix = 'l' . $this->Application->GetVar('m_lang') . '_'; @@ -559,8 +559,8 @@ { parent::OnBeforeItemValidate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // validate email subject and body for parsing errors $this->_validateEmailTemplate($object); @@ -583,8 +583,8 @@ */ protected function _validateEmailTemplate($object) { + /** @var kEmailTemplateHelper $email_template_helper */ $email_template_helper = $this->Application->recallObject('kEmailTemplateHelper'); - /* @var $email_template_helper kEmailTemplateHelper */ $email_template_helper->parseField($object, 'Subject'); $email_template_helper->parseField($object, 'HtmlBody'); @@ -601,8 +601,8 @@ */ protected function _validateAddress($event, $field_prefix) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $address_type = $object->GetDBField($field_prefix . 'AddressType'); $object->setRequired($field_prefix . 'Address', $address_type > 0); @@ -700,8 +700,8 @@ { parent::OnAfterItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sql = 'SELECT SubscriptionId FROM ' . TABLE_PREFIX . 'SystemEventSubscriptions @@ -712,8 +712,8 @@ return; } + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject('system-event-subscription_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems('system-event-subscription', '', $ids); } @@ -727,8 +727,8 @@ */ protected function OnSend(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $ids = $this->StoreSelectedIDs($event); Index: branches/5.2.x/core/units/email_templates/email_template_tp.php =================================================================== --- branches/5.2.x/core/units/email_templates/email_template_tp.php +++ branches/5.2.x/core/units/email_templates/email_template_tp.php @@ -24,8 +24,8 @@ function ModifyUnitConfig($params) { if ( !$this->Application->isDebugMode() ) { + /** @var Array $grids */ $grids = $this->Application->getUnitOption($this->Prefix, 'Grids', Array ()); - /* @var $grids Array */ foreach ($grids as $grid_name => $grid_data) { if ( array_key_exists('Enabled', $grid_data['Fields']) ) { @@ -49,8 +49,8 @@ return true; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return $object->GetDBField($params['check_field']); } @@ -74,8 +74,8 @@ */ function RemoveToRecipientType($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field_options = $object->GetFieldOptions('RecipientType'); unset($field_options['options'][ EmailTemplate::RECIPIENT_TYPE_TO ]); @@ -89,8 +89,8 @@ */ function RestoreRecipientType($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field_options = $object->GetFieldOptions('RecipientType'); $virtual_fields = $this->Application->getUnitOption($this->Prefix, 'VirtualFields'); Index: branches/5.2.x/core/units/favorites/favorites_eh.php =================================================================== --- branches/5.2.x/core/units/favorites/favorites_eh.php +++ branches/5.2.x/core/units/favorites/favorites_eh.php @@ -42,8 +42,9 @@ function OnFavoriteToggle($event) { $parent_prefix = $this->Application->getUnitOption($event->Prefix, 'ParentPrefix'); + + /** @var kDBItem $parent_object */ $parent_object = $this->Application->recallObject($parent_prefix); - /* @var $parent_object kDBItem */ if (!$parent_object->isLoaded() || !$this->Application->CheckPermission('FAVORITES', 0, $parent_object->GetDBField('ParentPath'))) { $event->status = kEvent::erPERM_FAIL; @@ -56,8 +57,8 @@ WHERE (PortalUserId = '.$user_id.') AND (ResourceId = '.$parent_object->GetDBField('ResourceId').')'; $favorite_id = $this->Conn->GetOne($sql); + /** @var kDBItem $object */ $object = $event->getObject(Array('skip_autoload' => true)); - /* @var $object kDBItem */ if ($favorite_id) { $object->Delete($favorite_id); @@ -80,15 +81,16 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $user_id = $this->Application->RecallVar('user_id'); $object->SetDBField('PortalUserId', $user_id); $parent_prefix = $this->Application->getUnitOption($event->Prefix, 'ParentPrefix'); + + /** @var kDBItem $parent_object */ $parent_object = $this->Application->recallObject($parent_prefix); - /* @var $parent_object kDBItem */ $object->SetDBField('ResourceId', $parent_object->GetDBField('ResourceId')); $object->SetDBField('ItemTypeId', $this->Application->getUnitOption($parent_prefix, 'ItemType')); Index: branches/5.2.x/core/units/fck/fck_eh.php =================================================================== --- branches/5.2.x/core/units/fck/fck_eh.php +++ branches/5.2.x/core/units/fck/fck_eh.php @@ -74,8 +74,8 @@ { $event->status = kEvent::erSTOP; + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ $pages = $category_helper->getStructureTreeAsOptions(); @@ -123,8 +123,8 @@ return; } + /** @var fckFCKHelper $fck_helper */ $fck_helper = $this->Application->recallObject('FCKHelper'); - /* @var $fck_helper fckFCKHelper*/ if ( !$fck_helper->IsAllowedExtension($folder, $new_name) ) { echo 203; @@ -166,8 +166,8 @@ { $this->CreateXmlHeader(); + /** @var fckFCKHelper $fck_helper */ $fck_helper = $this->Application->recallObject('FCKHelper'); - /* @var $fck_helper fckFCKHelper */ $ret = ''."\n" ; $ret .= ""."\n"; @@ -230,8 +230,8 @@ return; } + /** @var fckFCKHelper $fck_helper */ $fck_helper = $this->Application->recallObject('FCKHelper'); - /* @var $fck_helper fckFCKHelper*/ $fck_helper->UploadFile(); } Index: branches/5.2.x/core/units/fck/fck_tp.php =================================================================== --- branches/5.2.x/core/units/fck/fck_tp.php +++ branches/5.2.x/core/units/fck/fck_tp.php @@ -18,8 +18,8 @@ protected function CheckCreateDefaultFolders(Array $params) { + /** @var fckFCKHelper $fck_helper */ $fck_helper = $this->Application->recallObject('FCKHelper'); - /* @var $fck_helper fckFCKHelper */ $default_folders = defined('FCK_DEFAULT_FOLDERS') ? FCK_DEFAULT_FOLDERS : Array ('Files', 'Images', 'Flash', 'Media', 'Documents'); Index: branches/5.2.x/core/units/files/file_eh.php =================================================================== --- branches/5.2.x/core/units/files/file_eh.php +++ branches/5.2.x/core/units/files/file_eh.php @@ -45,8 +45,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('CreatedById', $this->Application->RecallVar('user_id')); } @@ -62,8 +62,8 @@ { parent::OnBeforeItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->GetDBField('FileName') ) { $object->SetDBField('FileName', basename($object->GetDBField('FilePath'))); @@ -82,8 +82,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( !$this->Application->isAdminUser ) { $object->addFilter('active_filter', '%1$s.Status = ' . STATUS_ACTIVE); @@ -97,11 +97,11 @@ */ function OnDownloadFile($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $filename = $object->GetField('FilePath', 'full_path'); $file_helper->DownloadFile($filename); Index: branches/5.2.x/core/units/files/file_tp.php =================================================================== --- branches/5.2.x/core/units/files/file_tp.php +++ branches/5.2.x/core/units/files/file_tp.php @@ -26,8 +26,8 @@ function FileIcon($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $last_dot = mb_strrpos($object->GetDBField('FilePath'), '.'); $ext = ($last_dot !== false) ? mb_substr($object->GetDBField('FilePath'), $last_dot + 1).'.gif' : ''; Index: branches/5.2.x/core/units/filters/item_filter_eh.php =================================================================== --- branches/5.2.x/core/units/filters/item_filter_eh.php +++ branches/5.2.x/core/units/filters/item_filter_eh.php @@ -47,8 +47,8 @@ parent::SetCustomQuery($event); if ( !$this->Application->isAdmin ) { + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $prefix_info = $this->Application->processPrefix($event->getEventParam('prefix')); @@ -91,8 +91,8 @@ { parent::OnBeforeItemValidate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $prefix = $object->GetDBField('ItemPrefix'); @@ -133,8 +133,8 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !isset($cache) ) { $cache = $this->Conn->Query($object->GetSelectSQL(), 'FilterKey'); @@ -147,8 +147,8 @@ } if ( $object->isLoaded() ) { + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set($event->getPrefixSpecial() . '_id', $object->GetID()); } Index: branches/5.2.x/core/units/filters/item_filter_tp.php =================================================================== --- branches/5.2.x/core/units/filters/item_filter_tp.php +++ branches/5.2.x/core/units/filters/item_filter_tp.php @@ -45,8 +45,8 @@ { static $cache = Array (); + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ // get item list to be filtered $this->Application->ProcessParsedTag($params['prefix'], 'InitList', $params); @@ -311,8 +311,8 @@ $range_count = $max_value / $this->Application->GetVar('range_step'); } else { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $range_count = $object->GetDBField('RangeCount'); } Index: branches/5.2.x/core/units/forms/drafts/draft_eh.php =================================================================== --- branches/5.2.x/core/units/forms/drafts/draft_eh.php +++ branches/5.2.x/core/units/forms/drafts/draft_eh.php @@ -27,8 +27,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $user_id = $this->Application->RecallVar('user_id'); @@ -45,8 +45,8 @@ public function getPassedID(kEvent $event) { if ( $event->Special == 'related' ) { + /** @var kDBItem $form_submission */ $form_submission = $this->Application->recallObject('formsubs'); - /* @var $form_submission kDBItem */ return Array ( 'FormSubmissionId' => $form_submission->GetID(), Index: branches/5.2.x/core/units/forms/form_fields/form_field_eh.php =================================================================== --- branches/5.2.x/core/units/forms/form_fields/form_field_eh.php +++ branches/5.2.x/core/units/forms/form_fields/form_field_eh.php @@ -42,8 +42,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $visibility_filter = $this->getVisiblilityFilter(); Index: branches/5.2.x/core/units/forms/form_fields/form_fields_tp.php =================================================================== --- branches/5.2.x/core/units/forms/form_fields/form_fields_tp.php +++ branches/5.2.x/core/units/forms/form_fields/form_fields_tp.php @@ -51,11 +51,11 @@ return ; } + /** @var kDBItem $submission */ $submission = $this->Application->recallObject( $block_params['SourcePrefix'] ); - /* @var $submission kDBItem */ $options = $submission->GetFieldOptions('fld_' . $object->GetID()); $object->SetDBField('DirectOptions', array_key_exists('options', $options) ? $options['options'] : false); } } \ No newline at end of file Index: branches/5.2.x/core/units/forms/form_submissions/form_submission_tp.php =================================================================== --- branches/5.2.x/core/units/forms/form_submissions/form_submission_tp.php +++ branches/5.2.x/core/units/forms/form_submissions/form_submission_tp.php @@ -42,11 +42,11 @@ */ function FormField($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var FormSubmissionHelper $form_submission_helper */ $form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); - /* @var $form_submission_helper FormSubmissionHelper */ $formatted = !(array_key_exists('db', $params) && $params['db']); $format = $formatted ? (array_key_exists('format', $params) ? $params['format'] : null) : null; Index: branches/5.2.x/core/units/forms/form_submissions/form_submissions_eh.php =================================================================== --- branches/5.2.x/core/units/forms/form_submissions/form_submissions_eh.php +++ branches/5.2.x/core/units/forms/form_submissions/form_submissions_eh.php @@ -89,8 +89,8 @@ $conf_fields = $this->Application->getUnitOption($event->Prefix, 'Fields'); $conf_grids = $this->Application->getUnitOption($event->Prefix, 'Grids'); + /** @var InpCustomFieldsHelper $helper */ $helper = $this->Application->recallObject('InpCustomFieldsHelper'); - /* @var $helper InpCustomFieldsHelper */ $sql = 'SELECT * FROM ' . TABLE_PREFIX . 'FormFields @@ -185,8 +185,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $object->addFilter('form_filter', '%1$s.FormId = ' . (int)$this->Application->GetVar('form_id')); } @@ -229,14 +229,14 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // allows user to view only it's last submission $this->Application->StoreVar('last_submission_id', $object->GetID()); + /** @var FormSubmissionHelper $form_submission_helper */ $form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); - /* @var $form_submission_helper FormSubmissionHelper */ $form =& $form_submission_helper->getForm($object); @@ -259,8 +259,8 @@ $event->SetRedirectParam('opener', 's'); $event->SetRedirectParam('m_cat_id', 0); + /** @var kDBItem $theme */ $theme = $this->Application->recallObject('theme.current'); - /* @var $theme kDBItem */ $template = $this->Application->unescapeRequestVariable($this->Application->GetVar('success_template')); $alias_template = $theme->GetField('TemplateAliases', $template); @@ -279,8 +279,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('IPAddress', $this->Application->getClientIp()); @@ -295,15 +295,15 @@ $object->SetDBField('ReferrerURL', $referrer); } + /** @var FormSubmissionHelper $form_submission_helper */ $form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); - /* @var $form_submission_helper FormSubmissionHelper */ $form =& $form_submission_helper->getForm($object); // validate captcha code if ( $form->GetDBField('UseSecurityImage') && !$this->Application->LoggedIn() ) { + /** @var kCaptchaHelper $captcha_helper */ $captcha_helper = $this->Application->recallObject('CaptchaHelper'); - /* @var $captcha_helper kCaptchaHelper */ $captcha_helper->validateCode($event, false); } @@ -320,8 +320,8 @@ { parent::OnBeforeItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->setRequired('MergeToSubmission', $object->GetDBField('IsMergeToSubmission')); } @@ -402,8 +402,8 @@ return ; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $form_id = $object->GetDBField('FormId'); $email_field = $this->getFieldByRole($form_id, SubmissionFormField::COMMUNICATION_ROLE_EMAIL); @@ -412,8 +412,8 @@ return ; } + /** @var kDBItem $merge_to */ $merge_to = $this->Application->recallObject($event->Prefix . '.merge-to', null, Array ('skip_autoload' => true)); - /* @var $merge_to kDBItem */ $sql = $merge_to->GetSelectSQL() . ' WHERE (FormId = ' . $form_id . ') AND (' . $email_field . ' = ' . $this->Conn->qstr( $object->GetDBField($email_field) ) . ')'; $submissions = $this->Conn->Query($sql, $object->IDField); @@ -430,8 +430,8 @@ $name_field = $this->getFieldByRole($form_id, SubmissionFormField::COMMUNICATION_ROLE_NAME); $subject_field = $this->getFieldByRole($form_id, SubmissionFormField::COMMUNICATION_ROLE_SUBJECT); + /** @var kDBItem $language */ $language = $this->Application->recallObject('lang.current'); - /* @var $language kDBItem */ $date_format = $language->GetDBField('DateFormat'); @@ -496,8 +496,8 @@ parent::OnUpdate($event); if ($event->status == kEvent::erSUCCESS) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $merge_to = $object->GetDBField('MergeToSubmission'); @@ -512,8 +512,8 @@ WHERE FormId = ' . $form_id; $form_info = $this->Conn->GetRow($sql); + /** @var kDBItem $reply */ $reply = $this->Application->recallObject('submission-log.merge', null, Array ('skip_autoload' => true)); - /* @var $reply kDBItem */ $email_field = $this->getFieldByRole($form_id, SubmissionFormField::COMMUNICATION_ROLE_EMAIL); $subject_field = $this->getFieldByRole($form_id, SubmissionFormField::COMMUNICATION_ROLE_SUBJECT); Index: branches/5.2.x/core/units/forms/forms/forms_eh.php =================================================================== --- branches/5.2.x/core/units/forms/forms/forms_eh.php +++ branches/5.2.x/core/units/forms/forms/forms_eh.php @@ -181,8 +181,8 @@ */ protected function OnFormSubmit($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $fields = explode(',',$this->Application->GetVar('fields')); $required_fields = explode(',', $this->Application->GetVar('required_fields')); @@ -297,8 +297,8 @@ */ function _validatePopSettings($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $modes = Array ('Reply', 'Bounce'); $fields = Array ('Server', 'Port', 'Username', 'Password'); @@ -329,8 +329,8 @@ $connection_info[ strtolower($field) ] = $object->GetDBField($mode . $field); } + /** @var POP3Helper $pop3_helper */ $pop3_helper = $this->Application->makeClass('POP3Helper', Array ($connection_info, 10)); - /* @var $pop3_helper POP3Helper */ switch ( $pop3_helper->initMailbox(true) ) { case 'socket': @@ -357,8 +357,8 @@ */ function _setRequired($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $required = $object->GetDBField('EnableEmailCommunication'); $fields = Array ( @@ -380,8 +380,8 @@ */ function _disableSecurityImage($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ($object->GetDBField('RequireLogin')) { $object->SetDBField('UseSecurityImage', 0); @@ -426,8 +426,8 @@ WHERE EnableEmailCommunication = 1'; $forms = $this->Conn->Query($sql, $id_field); + /** @var MailboxHelper $mailbox_helper */ $mailbox_helper = $this->Application->recallObject('MailboxHelper'); - /* @var $mailbox_helper MailboxHelper */ $field_prefix = $bounce_mode ? 'Bounce' : 'Reply'; @@ -458,8 +458,8 @@ function isValidRecipient($params) { + /** @var MailboxHelper $mailbox_helper */ $mailbox_helper = $this->Application->recallObject('MailboxHelper'); - /* @var $mailbox_helper MailboxHelper */ $recipients = $mailbox_helper->getRecipients(); $recipient_email = $params['recipient_email']; @@ -491,8 +491,8 @@ if ($params['bounce_mode']) { // mark original message as bounced + /** @var MailboxHelper $mailbox_helper */ $mailbox_helper = $this->Application->recallObject('MailboxHelper'); - /* @var $mailbox_helper MailboxHelper */ if (!array_key_exists('attachments', $mailbox_helper->parsedMessage)) { // for now only parse bounces based on attachments, skip other bounce types @@ -505,8 +505,8 @@ switch ($attachment['headers']['content-type']) { case 'message/delivery-status': // save as BounceInfo + /** @var MimeDecodeHelper $mime_decode_helper */ $mime_decode_helper = $this->Application->recallObject('MimeDecodeHelper'); - /* @var $mime_decode_helper MimeDecodeHelper */ $charset = $mailbox_helper->parsedMessage[ $fields_hash['MessageType'] ][0]['charset']; $fields_hash['Message'] = $mime_decode_helper->convertEncoding($charset, $attachment['data']); @@ -564,8 +564,8 @@ // remove object, because it's linked to single form upon creation forever $this->Application->removeObject('formsubs.-item'); + /** @var kDBItem $form_submission */ $form_submission = $this->Application->recallObject('formsubs.-item', null, Array ('skip_autoload' => true)); - /* @var $form_submission kDBItem */ // in case that other non-role mapped fields are required $form_submission->IgnoreValidation = true; @@ -592,8 +592,8 @@ return false; } + /** @var kDBItem $reply_to */ $reply_to = $this->Application->recallObject('submission-log.-reply-to', null, Array ('skip_autoload' => true)); - /* @var $reply_to kDBItem */ $reply_to->Load($regs[2], 'VerifyCode'); if (!$reply_to->isLoaded()) { @@ -612,8 +612,8 @@ return true; } + /** @var kDBItem $reply */ $reply = $this->Application->recallObject('submission-log.-reply', null, Array ('skip_autoload' => true)); - /* @var $reply kDBItem */ $reply->SetDBFieldsFromHash($fields_hash); $reply->SetDBField('ReplyTo', $reply_to->GetID()); Index: branches/5.2.x/core/units/forms/forms/forms_tp.php =================================================================== --- branches/5.2.x/core/units/forms/forms/forms_tp.php +++ branches/5.2.x/core/units/forms/forms/forms_tp.php @@ -18,8 +18,8 @@ function CheckBox($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $value = $object->GetDBField($this->SelectParam($params, 'name,field')); Index: branches/5.2.x/core/units/forms/submission_log/submission_log_eh.php =================================================================== --- branches/5.2.x/core/units/forms/submission_log/submission_log_eh.php +++ branches/5.2.x/core/units/forms/submission_log/submission_log_eh.php @@ -75,17 +75,17 @@ { parent::OnNew($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kDBItem $form_submission */ $form_submission = $this->Application->recallObject('formsubs'); - /* @var $form_submission kDBItem */ + /** @var FormSubmissionHelper $form_submission_helper */ $form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); - /* @var $form_submission_helper FormSubmissionHelper */ + /** @var kDBItem $form */ $form =& $form_submission_helper->getForm($form_submission); - /* @var $form kDBItem */ $from_email = $form->GetDBField('ReplyFromEmail'); $to_email = $form_submission_helper->getFieldByRole($form_submission, SubmissionFormField::COMMUNICATION_ROLE_EMAIL); @@ -106,8 +106,8 @@ $ids = $this->StoreSelectedIDs($event); if ( $ids ) { + /** @var kDBItem $org_message */ $org_message = $this->Application->recallObject($event->Prefix . '.-item', null, Array ('skip_autoload' => true)); - /* @var $org_message kDBItem */ $org_message->Load(array_shift($ids)); // client could reply from different email, so compare to admin email! @@ -212,8 +212,8 @@ return ; } + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ $sql = 'SELECT f.ReplyFromEmail, sl.' . $object->IDField . ' FROM ' . $object->TableName . ' sl @@ -277,11 +277,11 @@ */ function _validateRecipients($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kEmailSendingHelper $esender */ $esender = $this->Application->recallObject('EmailSender'); - /* @var $esender kEmailSendingHelper */ $cc = $object->GetDBField('Cc'); @@ -329,8 +329,8 @@ $this->_generateVerificationCode($object); } + /** @var FormSubmissionHelper $form_submission_helper */ $form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); - /* @var $form_submission_helper FormSubmissionHelper */ $form_submission = $form_submission_helper->getSubmissionFromLog($object); $form =& $form_submission_helper->getForm($form_submission); @@ -351,8 +351,8 @@ $send_params['to_name'] = $to_name; } + /** @var kEmailSendingHelper $esender */ $esender = $this->Application->recallObject('EmailSender'); - /* @var $esender kEmailSendingHelper */ $esender->SetReturnPath( $form->GetDBField('BounceEmail') ); @@ -391,8 +391,8 @@ $object->SetDBField('BounceDate_time', NULL); if ($object->GetDBField('DraftId')) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject('draft_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems('draft', '', Array ($object->GetDBField('DraftId'))); $object->SetDBField('DraftId', 0); @@ -413,8 +413,8 @@ { parent::OnAfterItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->_sendEmail($object); // send email @@ -427,8 +427,8 @@ if ( $reply_to ) { // this is reply to other message -> mark it as replied + /** @var kDBItem $org_message */ $org_message = $this->Application->recallObject($event->Prefix . '.-item', null, Array ('skip_autoload' => true)); - /* @var $org_message kDBItem */ $org_message->Load($reply_to); $org_message->SetDBField('ReplyStatus', SUBMISSION_LOG_REPLIED); @@ -450,11 +450,11 @@ */ function _getLastMessageId($event, $from_client = false) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var FormSubmissionHelper $form_submission_helper */ $form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); - /* @var $form_submission_helper FormSubmissionHelper */ $form_submission = $form_submission_helper->getSubmissionFromLog($object); @@ -480,8 +480,8 @@ $this->_updateSubmission($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // send out email event to admin for bouncing $sent_status = $object->GetDBField('SentStatus'); @@ -498,8 +498,8 @@ */ function _updateStatusDates($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $now = adodb_mktime(); @@ -525,11 +525,11 @@ */ function _updateSubmission($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var FormSubmissionHelper $form_submission_helper */ $form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); - /* @var $form_submission_helper FormSubmissionHelper */ $form_submission = $form_submission_helper->getSubmissionFromLog($object); @@ -571,11 +571,11 @@ */ function OnSaveDraft($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ + /** @var kDBItem $draft */ $draft = $this->Application->recallObject('draft', null, Array('skip_autoload' => true)); - /* @var $draft kDBItem */ $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); if ($items_info) { @@ -615,11 +615,11 @@ */ function OnUseDraft($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ + /** @var kDBItem $draft */ $draft = $this->Application->recallObject('draft', null, Array('skip_autoload' => true)); - /* @var $draft kDBItem */ $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); if ($items_info) { @@ -653,11 +653,11 @@ */ function OnDeleteDraft($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ + /** @var kDBItem $draft */ $draft = $this->Application->recallObject('draft', null, Array('skip_autoload' => true)); - /* @var $draft kDBItem */ $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); if ($items_info) { @@ -676,8 +676,8 @@ // get existing draft for given submission and user $draft->Load($load_keys); if ($draft->isLoaded()) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject('draft_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems('draft', '', Array ($draft->GetID())); } Index: branches/5.2.x/core/units/forms/submission_log/submission_log_tp.php =================================================================== --- branches/5.2.x/core/units/forms/submission_log/submission_log_tp.php +++ branches/5.2.x/core/units/forms/submission_log/submission_log_tp.php @@ -24,8 +24,8 @@ */ function IsNewUserReply($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $user_reply = $this->IsUserReply($params); @@ -40,11 +40,11 @@ */ function IsUserReply($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var FormSubmissionHelper $form_submission_helper */ $form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); - /* @var $form_submission_helper FormSubmissionHelper */ $form_submission = $form_submission_helper->getSubmissionFromLog($object); $form =& $form_submission_helper->getForm($form_submission); @@ -65,11 +65,11 @@ return false; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var kDBItem $draft */ $draft = $this->Application->recallObject('draft', null, Array('skip_autoload' => true)); - /* @var $draft kDBItem */ $load_keys = Array ( 'FormSubmissionId' => $object->GetDBField('FormSubmissionId'), @@ -90,8 +90,8 @@ */ function IterateFiles($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field = $this->SelectParam($params, 'name,field'); $value = $object->GetDBField($field); Index: branches/5.2.x/core/units/groups/groups_event_handler.php =================================================================== --- branches/5.2.x/core/units/groups/groups_event_handler.php +++ branches/5.2.x/core/units/groups/groups_event_handler.php @@ -28,8 +28,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ switch ($event->Special) { case 'user': Index: branches/5.2.x/core/units/helpers/ajax_form_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/ajax_form_helper.php +++ branches/5.2.x/core/units/helpers/ajax_form_helper.php @@ -11,8 +11,8 @@ */ public function prepareJSONErrors($event, &$response) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $response['status'] = 'FAILED'; $response['field_errors'] = $this->getErrorMessages($object); @@ -93,8 +93,8 @@ $response['status'] = 'OK'; } + /** @var JSONHelper $json_helper */ $json_helper = $this->Application->recallObject('JSONHelper'); - /* @var $json_helper JSONHelper */ echo $json_helper->encode($response); @@ -119,8 +119,8 @@ $form_data = $event->getEventParam('form_data'); if ( $form_data !== false ) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $params['uploader_info'] = $this->getUploaderInfo($object, array_keys($form_data)); } Index: branches/5.2.x/core/units/helpers/backup_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/backup_helper.php +++ branches/5.2.x/core/units/helpers/backup_helper.php @@ -51,8 +51,8 @@ */ function initBackup() { + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ if (!$file_helper->CheckFolder($this->path) || !is_writable($this->path)) { $this->Application->SetVar('error_msg', $this->Application->Phrase('la_Text_backup_access')); @@ -501,8 +501,8 @@ */ public function getBackupFiles() { + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $ret = Array (); $backup_path = $this->Application->ConfigValue('Backup_Path'); Index: branches/5.2.x/core/units/helpers/brackets_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/brackets_helper.php +++ branches/5.2.x/core/units/helpers/brackets_helper.php @@ -65,7 +65,7 @@ parent::__construct(); $this->_language = $this->Application->recallObject('lang.current'); - /* @var $lang kDBItem */ + /** @var kDBItem $lang */ $this->_decimalSeparator = $this->_language->GetDBField('DecimalPoint'); $this->_thousandsSeparator = $this->_language->GetDBField('ThousandSep'); @@ -256,8 +256,8 @@ { $items_info = $this->getBrackets($event); if ($items_info) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $linked_info = $object->getLinkedInfo(); $stored_ids = $this->Conn->GetCol('SELECT '.$object->IDField.' FROM '.$object->TableName.' WHERE '.$linked_info['ForeignKey'].' = '.$linked_info['ParentId']); @@ -314,8 +314,8 @@ */ function arrangeBrackets($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $temp = $this->getBrackets($event); @@ -465,8 +465,8 @@ */ function replaceInfinity($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $object->GetDBField($this->max_field) == '∞' ) { $object->SetDBField($this->max_field, -1); Index: branches/5.2.x/core/units/helpers/captcha_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/captcha_helper.php +++ branches/5.2.x/core/units/helpers/captcha_helper.php @@ -167,8 +167,8 @@ } } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $valid_code = $this->Application->RecallVar($event->getPrefixSpecial() . '_captcha_code'); Index: branches/5.2.x/core/units/helpers/cat_dbitem_export_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/cat_dbitem_export_helper.php +++ branches/5.2.x/core/units/helpers/cat_dbitem_export_helper.php @@ -162,8 +162,8 @@ function fillRequiredFields($event, &$object, $set_status = false) { if ( $object == $this->false ) { + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ } $has_empty = false; @@ -193,8 +193,8 @@ if ( $formatter_class ) { // not tested + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($formatter_class); - /* @var $formatter kFormatter */ $sample_value = $formatter->GetSample($field_name, $field_options, $object); } @@ -226,8 +226,8 @@ $this->fillRequiredFields($event, $this->false); + /** @var kCatDBItem $object */ $object = $event->getObject(); - /* @var $object kCatDBItem */ $cross_unique_fields = Array('FieldsSeparatedBy', 'FieldsEnclosedBy'); if (($object->GetDBField('CategoryFormat') == 1) || ($event->Special == 'import')) // in one field @@ -404,8 +404,8 @@ */ function openFile($event) { + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $file_helper->CheckFolder(EXPORT_PATH); @@ -439,8 +439,8 @@ function getCustomSQL() { + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ $custom_sql = ''; @@ -1117,8 +1117,8 @@ $category_path = $this->getFromCache('category_path', $category_id); if ( !$category_path ) { + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ $sql = 'SELECT ' . $ml_formatter->LangFieldName('CachedNavbar') . ' FROM ' . TABLE_PREFIX . 'Categories @@ -1259,8 +1259,8 @@ */ function prepareExportColumns($event) { + /** @var kCatDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kCatDBItem */ if ( !$object->isField('ExportColumns') ) { // import/export prefix was used (see kDBEventHandler::prepareObject) but object don't plan to be imported/exported @@ -1293,8 +1293,8 @@ } } + /** @var kDBEventHandler $handler */ $handler = $this->Application->recallObject($event->Prefix.'_EventHandler'); - /* @var $handler kDBEventHandler */ $available_columns = array_merge($available_columns, $handler->getCustomExportColumns($event)); @@ -1346,8 +1346,8 @@ */ function PrepareExportPresets($event) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $options = $object->GetFieldOptions('ExportPresets'); $export_settings = $this->Application->RecallPersistentVar('export_settings'); @@ -1399,14 +1399,14 @@ return ; } + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $import_filenames = Array (); $file_helper->CheckFolder(EXPORT_PATH); $iterator = new DirectoryIterator(EXPORT_PATH); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ foreach ($iterator as $file_info) { $file = $file_info->getFilename(); @@ -1418,8 +1418,8 @@ $import_filenames[$file] = $file . ' (' . kUtil::formatSize( $file_info->getSize() ) . ')'; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetFieldOption('ImportLocalFilename', 'options', $import_filenames); } @@ -1454,8 +1454,8 @@ list($item_id, $field_values) = each($items_info); + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $object->SetFieldsFromHash($field_values); $field_values['ImportFilename'] = $object->GetDBField('ImportFilename'); //if upload formatter has renamed the file during moving !!! @@ -1556,8 +1556,8 @@ $required_fields['export'] = Array('ExportFormat', 'ExportFilename','ExportColumns'); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ($this->_getExportSavePreset($object)) { $required_fields['export'][] = 'ExportPresetName'; Index: branches/5.2.x/core/units/helpers/category_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/category_helper.php +++ branches/5.2.x/core/units/helpers/category_helper.php @@ -201,8 +201,8 @@ } // generate structure tree from scratch + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $languages = $ml_helper->getLanguages(); $root_category = $this->Application->getBaseCategory(); @@ -301,8 +301,8 @@ return $this->_structureTree; } + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ $data = $this->_getStructureTree(); Index: branches/5.2.x/core/units/helpers/controls/edit_picker_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/controls/edit_picker_helper.php +++ branches/5.2.x/core/units/helpers/controls/edit_picker_helper.php @@ -40,11 +40,11 @@ return ; } + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ + /** @var kDBItem $main_object */ $main_object = $this->Application->recallObject($event->getEventParam('link_to_prefix')); - /* @var $main_object kDBItem */ $selected_items = $main_object->GetDBField($storage_field); if ($selected_items) { @@ -74,8 +74,8 @@ */ function LoadValues($event, $store_field, $source_field) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ list ($sub_prefix, $sub_prefix_field) = explode('.', $source_field); $foreign_key = $this->Application->getUnitOption($sub_prefix, 'ForeignKey'); @@ -103,13 +103,13 @@ */ function SaveValues(&$sub_event, $store_field, $sub_prefix_field) { + /** @var kDBItem $main_object */ $main_object = $sub_event->MasterEvent->getObject(); - /* @var $main_object kDBItem */ $affected_field = $main_object->GetDBField($store_field); + /** @var kDBItem $object */ $object = $this->Application->recallObject($sub_event->getPrefixSpecial(), null, Array('skip_autoload' => true)); - /* @var $object kDBItem */ $sub_table = $object->TableName; $foreign_key = $this->Application->getUnitOption($sub_event->Prefix, 'ForeignKey'); Index: branches/5.2.x/core/units/helpers/controls/minput_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/controls/minput_helper.php +++ branches/5.2.x/core/units/helpers/controls/minput_helper.php @@ -79,8 +79,8 @@ */ function OnValidateMInputFields($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); if ($items_info) { @@ -140,11 +140,11 @@ */ function LoadValues($event, $store_field, $sub_prefix, $use_fields) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kDBItem $sub_item */ $sub_item = $this->Application->recallObject($sub_prefix, null, Array('skip_autoload' => true)); - /* @var $sub_item kDBItem */ $foreign_key = $this->Application->getUnitOption($sub_prefix, 'ForeignKey'); @@ -187,13 +187,13 @@ */ function SaveValues(&$sub_event, $store_field) { + /** @var kDBItem $main_object */ $main_object = $sub_event->MasterEvent->getObject(); - /* @var $main_object kDBItem */ $affected_field = $main_object->GetDBField($store_field); + /** @var kDBItem $object */ $object = $this->Application->recallObject($sub_event->getPrefixSpecial(), null, Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $sub_table = $object->TableName; $foreign_key = $this->Application->getUnitOption($sub_event->Prefix, 'ForeignKey'); Index: branches/5.2.x/core/units/helpers/country_states_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/country_states_helper.php +++ branches/5.2.x/core/units/helpers/country_states_helper.php @@ -85,8 +85,8 @@ */ function PopulateStates($event, $state_field, $country_field) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $country_iso = $object->GetDBField($country_field); @@ -170,8 +170,8 @@ */ function CheckStateField($event, $state_field, $country_field, $auto_required = true) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $country_iso = $object->GetDBField($country_field); Index: branches/5.2.x/core/units/helpers/cron_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/cron_helper.php +++ branches/5.2.x/core/units/helpers/cron_helper.php @@ -127,8 +127,8 @@ self::WEEKDAY => $this->weekdaySettings, ); + /** @var Array $ret */ $ret = $mapping[$field_type]; - /* @var $ret Array */ foreach ($ret as $option_key => $option_title) { $option_title = substr($option_title, 0, 1) == '+' ? substr($option_title, 1) : $this->Application->Phrase($option_title); @@ -145,8 +145,8 @@ } } elseif ( $field_type == self::HOUR ) { + /** @var LanguagesItem $language */ $language = $this->Application->recallObject('lang.current'); - /* @var $language LanguagesItem */ $short_time_format = str_replace(':s', '', $language->GetDBField('TimeFormat')); @@ -155,8 +155,8 @@ } } elseif ( $field_type == self::DAY ) { + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $forms = Array ( 'phrase1' => 'la_NumberSuffixSt', 'phrase2' => 'la_NumberSuffixNd', 'phrase3' => 'la_NumberSuffixRd', Index: branches/5.2.x/core/units/helpers/csv_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/csv_helper.php +++ branches/5.2.x/core/units/helpers/csv_helper.php @@ -32,8 +32,8 @@ $export_rand = $this->Application->RecallVar('export_rand'); $get_rand = $this->Application->GetVar('export_rand'); + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ if ( $export_data && $export_rand == $get_rand ) { $export_data = unserialize($export_data); @@ -65,8 +65,9 @@ $grid_config = $grids[$export_data['grid']]['Fields']; $list_params = Array ('per_page' => $export_data['step'], 'grid' => $export_data['grid']); + + /** @var kDBList $list */ $list = $this->Application->recallObject(rtrim(implode('.', $prefix_elems), '.'), $prefix_elems[0] . '_List', $list_params); - /* @var $list kDBList */ $list->SetPage($export_data['page']); $list->Query(); @@ -263,8 +264,8 @@ $import_data = unserialize($this->Application->RecallVar('import_data')); $prefix_elems = preg_split('/\.|_/', $import_data['prefix'], 2); + /** @var kDBItem $object */ $object = $this->Application->recallObject($prefix_elems[0].'.-csvimport', $prefix_elems[0], Array('skip_autoload' => true, 'populate_ml_fields' => true)); - /* @var $object kDBItem */ $file = fopen($import_data['file'], 'r'); $eof = false; Index: branches/5.2.x/core/units/helpers/deployment_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/deployment_helper.php +++ branches/5.2.x/core/units/helpers/deployment_helper.php @@ -279,8 +279,8 @@ */ private function importLanguagePack() { + /** @var LanguageImportHelper $language_import_helper */ $language_import_helper = $this->Application->recallObject('LanguageImportHelper'); - /* @var $language_import_helper LanguageImportHelper */ $this->out('Importing LanguagePack ... '); $filename = $this->getModuleFile('english.lang'); @@ -305,8 +305,8 @@ $languages = $this->Conn->GetCol($sql); } + /** @var LanguageImportHelper $language_import_helper */ $language_import_helper = $this->Application->recallObject('LanguageImportHelper'); - /* @var $language_import_helper LanguageImportHelper */ $language_import_helper->performExport(EXPORT_PATH . '/' . $this->moduleName . '.lang', '|0|1|2|', $languages, '|' . $this->moduleName . '|'); } Index: branches/5.2.x/core/units/helpers/fck_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/fck_helper.php +++ branches/5.2.x/core/units/helpers/fck_helper.php @@ -115,7 +115,7 @@ try { $iterator = new DirectoryIterator($files_dir); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ } catch (UnexpectedValueException $e) { return $ret; @@ -145,7 +145,7 @@ try { $iterator = new DirectoryIterator($files_dir); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ } catch (UnexpectedValueException $e) { return $ret; @@ -566,8 +566,8 @@ protected function getJavaScriptConfig() { if ( file_exists(SYSTEM_PRESET_PATH . DIRECTORY_SEPARATOR . 'inp_ckconfig.js') ) { + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ return $file_helper->pathToUrl(SYSTEM_PRESET_PATH . DIRECTORY_SEPARATOR . 'inp_ckconfig.js'); } Index: branches/5.2.x/core/units/helpers/file_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/file_helper.php +++ branches/5.2.x/core/units/helpers/file_helper.php @@ -317,7 +317,7 @@ } $iterator = new DirectoryIterator($source); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ $result = $this->CheckFolder($destination); @@ -360,7 +360,7 @@ } $iterator = new DirectoryIterator($source); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ $result = $this->CheckFolder($destination); Index: branches/5.2.x/core/units/helpers/filenames_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/filenames_helper.php +++ branches/5.2.x/core/units/helpers/filenames_helper.php @@ -44,8 +44,8 @@ $this->_escapeChar = $this->Application->ConfigValue('FilenameSpecialCharReplacement'); + /** @var kDBItem $language */ $language = $this->Application->recallObject('lang.primary'); - /* @var $language kDBItem */ $replacements = $language->GetDBField('FilenameReplacements'); if ($replacements) { Index: branches/5.2.x/core/units/helpers/form_submission_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/form_submission_helper.php +++ branches/5.2.x/core/units/helpers/form_submission_helper.php @@ -114,8 +114,8 @@ { $form_id = $form_submission->GetDBField('FormId'); + /** @var kDBItem $form */ $form = $this->Application->recallObject('form', null, Array ('skip_autoload' => true)); - /* @var $form kDBItem */ if ( !$form->isLoaded() || ($form->GetID() != $form_id) ) { $form->Load($form_id); @@ -135,8 +135,8 @@ { $submission_id = $submission_log->GetDBField('FormSubmissionId'); + /** @var kDBItem $form_submission */ $form_submission = $this->Application->recallObject('formsubs.-item', null, Array ('skip_autoload' => true)); - /* @var $form_submission kDBItem */ if ( $form_submission->isLoaded() && ($form_submission->GetID() == $submission_id) ) { return $form_submission; Index: branches/5.2.x/core/units/helpers/geocode_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/geocode_helper.php +++ branches/5.2.x/core/units/helpers/geocode_helper.php @@ -84,8 +84,8 @@ $delay = 0; $query_address = $address . ', ' . $city . ', ' . $state; + /** @var kCurlHelper $curl_helper */ $curl_helper = $this->Application->recallObject('CurlHelper'); - /* @var $curl_helper kCurlHelper */ while ( true ) { $curl_helper->SetRequestData(array( Index: branches/5.2.x/core/units/helpers/language_import_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/language_import_helper.php +++ branches/5.2.x/core/units/helpers/language_import_helper.php @@ -807,7 +807,7 @@ $container_nodes = Array ('PHRASES', 'EVENTS', 'COUNTRIES'); foreach ($language_node as $sub_node) { - /* @var $sub_node SimpleXMLElement */ + /** @var SimpleXMLElement $sub_node */ if ( in_array($sub_node->getName(), $container_nodes) ) { continue; @@ -843,8 +843,8 @@ } if ( !defined('IS_INSTALL') || !IS_INSTALL ) { + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ // create ML columns for new languages $ml_helper->resetState(); @@ -869,7 +869,7 @@ $container_nodes = Array ('PHRASES', 'EVENTS', 'COUNTRIES'); foreach ($language_node as $sub_node) { - /* @var $sub_node SimpleXMLElement */ + /** @var SimpleXMLElement $sub_node */ if ( !in_array($sub_node->getName(), $container_nodes) || !count($sub_node->children()) ) { // PHP 5.3 version would be: !$sub_node->count() @@ -927,7 +927,7 @@ } foreach ($phrases as $phrase_node) { - /* @var $phrase_node SimpleXMLElement */ + /** @var SimpleXMLElement $phrase_node */ $phrase_key = mb_strtoupper($phrase_node['Label']); @@ -993,11 +993,11 @@ $this->Application->Debugger->profileStart('L[' . $language_id . ']E', 'Language: ' . $language_id . '; Events Import'); } + /** @var kEmailTemplateHelper $email_template_helper */ $email_template_helper = $this->Application->recallObject('kEmailTemplateHelper'); - /* @var $email_template_helper kEmailTemplateHelper */ foreach ($events as $event_node) { - /* @var $event_node SimpleXMLElement */ + /** @var SimpleXMLElement $event_node */ $message_type = (string)$event_node['MessageType']; $email_template_id = $this->_getEmailTemplateId((string)$event_node['Event'], (int)$event_node['Type']); @@ -1072,7 +1072,7 @@ static $other_translations = Array (); foreach ($country_states as $country_state_node) { - /* @var $country_state_node SimpleXMLElement */ + /** @var SimpleXMLElement $country_state_node */ if ( $process_states ) { $country_state_id = $this->_getStateId((string)$country_states['Iso'], (string)$country_state_node['Iso']); @@ -1244,8 +1244,8 @@ 'per_page' => -1 ); + /** @var kDBList $list */ $list = $this->Application->recallObject($prefix, $prefix . '_List', $tag_params); - /* @var $list kDBList */ $sql = $list->getCountSQL($list->GetSelectSQL()); $sql = str_replace('COUNT(*) AS count', $list->TableName . '.' . $list->IDField, $sql); Index: branches/5.2.x/core/units/helpers/list_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/list_helper.php +++ branches/5.2.x/core/units/helpers/list_helper.php @@ -151,8 +151,8 @@ */ function getNavigationResource(&$object, $list_prefix, $next = true, $select_fields = null) { + /** @var kDBList $list */ $list = $this->Application->recallObject($list_prefix); - /* @var $list kDBList */ if ( !isset($select_fields) ) { $select_fields = '%1$s.' . $object->IDField; Index: branches/5.2.x/core/units/helpers/mailbox_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/mailbox_helper.php +++ branches/5.2.x/core/units/helpers/mailbox_helper.php @@ -46,8 +46,8 @@ */ function process($connection_info, $verify_callback, $process_callback, $callback_params = Array (), $include_attachment_contents = true) { + /** @var POP3Helper $pop3_helper */ $pop3_helper = $this->Application->makeClass('POP3Helper', Array ($connection_info)); - /* @var $pop3_helper POP3Helper */ $connection_status = $pop3_helper->initMailbox(); @@ -238,8 +238,8 @@ return false; } + /** @var kEmailSendingHelper $esender */ $esender = $this->Application->recallObject('EmailSender'); - /* @var $esender kEmailSendingHelper */ // Get the return address $return_path = ''; @@ -306,8 +306,8 @@ $message_body = $esender->ConvertToText($message_body); } + /** @var MimeDecodeHelper $mime_decode_helper */ $mime_decode_helper = $this->Application->recallObject('MimeDecodeHelper'); - /* @var $mime_decode_helper MimeDecodeHelper */ // convert to site encoding $message_charset = $this->parsedMessage[$message_type][0]['charset']; @@ -370,8 +370,8 @@ { $message = preg_replace("/\r?\n/", "\r\n", trim($message)); + /** @var MimeDecodeHelper $mime_decode_helper */ $mime_decode_helper = $this->Application->recallObject('MimeDecodeHelper'); - /* @var $mime_decode_helper MimeDecodeHelper */ // 1. separate headers from bodies $mime_decode_helper->InitHelper($message); Index: branches/5.2.x/core/units/helpers/mailing_list_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/mailing_list_helper.php +++ branches/5.2.x/core/units/helpers/mailing_list_helper.php @@ -27,8 +27,8 @@ */ function queueEmail($email, $mailing_id, &$mailing_data) { + /** @var kEmailSendingHelper $esender */ $esender = $this->Application->recallObject('EmailSender'); - /* @var $esender kEmailSendingHelper */ if ($this->_mailingId != $mailing_id) { if (is_numeric($this->_mailingId)) { @@ -91,8 +91,8 @@ $email_address = $name = ''; if ( $mailing_data['PortalUserId'] > 0 ) { + /** @var UsersItem $sender */ $sender = $this->Application->recallObject('u.-item', null, Array ('skip_autoload' => true)); - /* @var $sender UsersItem */ $sender->Load($mailing_data['PortalUserId']); @@ -271,8 +271,8 @@ */ function processQueue(&$messages) { + /** @var kEmailSendingHelper $esender */ $esender = $this->Application->recallObject('EmailSender'); - /* @var $esender kEmailSendingHelper */ $queue_table = $this->Application->getUnitOption('email-queue', 'TableName'); Index: branches/5.2.x/core/units/helpers/menu_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/menu_helper.php +++ branches/5.2.x/core/units/helpers/menu_helper.php @@ -168,8 +168,8 @@ $cat = isset($params['category_id']) && $params['category_id'] != '' ? $params['category_id'] : $this->Application->GetVar('m_cat_id'); if ( "$cat" == 'parent' ) { + /** @var kDBItem $this_category */ $this_category = $this->Application->recallObject('c'); - /* @var $this_category kDBItem */ $cat = $this_category->GetDBField('ParentId'); } @@ -345,8 +345,8 @@ static $items_by_parent = NULL, $lang_part = NULL; if ( !isset($lang_part) ) { + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $lang_part = ''; $languages = $ml_helper->getLanguages(); Index: branches/5.2.x/core/units/helpers/mime_decode_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/mime_decode_helper.php +++ branches/5.2.x/core/units/helpers/mime_decode_helper.php @@ -228,8 +228,8 @@ case 'message/rfc822': case 'message/disposition-notification': // create another instance, not to interfear with main parser + /** @var MimeDecodeHelper $mime_decode_helper */ $mime_decode_helper = $this->Application->makeClass('MimeDecodeHelper'); - /* @var $mime_decode_helper MimeDecodeHelper */ $mime_decode_helper->InitHelper($body); Index: branches/5.2.x/core/units/helpers/minifiers/minify_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/minifiers/minify_helper.php +++ branches/5.2.x/core/units/helpers/minifiers/minify_helper.php @@ -181,7 +181,7 @@ public function delete() { $iterator = new DirectoryIterator($this->resourceFolder); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ foreach ($iterator as $file_info) { if ( !$file_info->isDir() && preg_match('/^(c|d)_.*.(css|js)$/', $file_info->getFilename()) ) { @@ -247,8 +247,8 @@ */ protected function compressViaPHP(&$string, $extension) { + /** @var JsMinifyHelper $minifier */ $minifier = $this->Application->makeClass($extension == 'js' ? 'JsMinifyHelper' : 'CssMinifyHelper'); - /* @var $minifier JsMinifyHelper */ $string = $minifier->minify($string); } Index: branches/5.2.x/core/units/helpers/mod_rewrite_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/mod_rewrite_helper.php +++ branches/5.2.x/core/units/helpers/mod_rewrite_helper.php @@ -36,8 +36,8 @@ $module_prefix = $this->_parseCategoryItemUrl($url_parts, $params, $prefix); if ($module_prefix !== false) { + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ $params['pass'][] = $module_prefix; $rewrite_processor->setModulePrefix($module_prefix); @@ -59,8 +59,8 @@ { static $default_per_page = Array (); + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ $ret = ''; list ($prefix) = explode('.', $prefix_special); @@ -76,8 +76,8 @@ } if (!array_key_exists($prefix, $default_per_page)) { + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ $default_per_page[$prefix] = $list_helper->getDefaultPerPage($prefix); } @@ -145,8 +145,8 @@ return true; } + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ $ret = ''; list ($prefix) = explode('.', $prefix_special); @@ -157,8 +157,8 @@ } if (!array_key_exists($prefix, $default_per_page)) { + /** @var ListHelper $list_helper */ $list_helper = $this->Application->recallObject('ListHelper'); - /* @var $list_helper ListHelper */ $default_per_page[$prefix] = $list_helper->getDefaultPerPage($prefix); } @@ -252,8 +252,8 @@ return false; } + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ if ( $prefix == 'bb' && preg_match('/^bb_([\d]+)/', $item_filename, $regs) ) { // process topics separately, because they don't use item filenames @@ -335,8 +335,8 @@ */ protected function _parseTopicUrl($topic_id, &$vars) { + /** @var kRewriteUrlProcessor $rewrite_processor */ $rewrite_processor = $this->Application->recallObject('kRewriteUrlProcessor'); - /* @var $rewrite_processor kRewriteUrlProcessor */ $sql = 'SELECT c.ParentPath, c.CategoryId FROM ' . TABLE_PREFIX . 'Categories AS c Index: branches/5.2.x/core/units/helpers/modules_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/modules_helper.php +++ branches/5.2.x/core/units/helpers/modules_helper.php @@ -53,8 +53,8 @@ function _EnableCookieSID() { + /** @var Session $session */ $session = $this->Application->recallObject('Session'); - /* @var $session Session */ return $session->CookiesEnabled; } @@ -450,7 +450,7 @@ try { $iterator = new DirectoryIterator(MODULES_PATH); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ } catch (UnexpectedValueException $e) { return $modules; Index: branches/5.2.x/core/units/helpers/navigation_bar.php =================================================================== --- branches/5.2.x/core/units/helpers/navigation_bar.php +++ branches/5.2.x/core/units/helpers/navigation_bar.php @@ -203,8 +203,8 @@ $main_category_id = $this->_getCurrentCategoryId(); + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ $module_info = $category_helper->getCategoryModule($this->_params, array_keys($category_path)); $module_item_id = $this->Application->GetVar($module_info['Var'] . '_id'); @@ -290,8 +290,8 @@ if ( $cached_path === false ) { $parent_path = explode('|', substr($this->getParentPath($main_category_id), 1, -1)); + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ $navbar_field = $ml_formatter->LangFieldName($category_title); Index: branches/5.2.x/core/units/helpers/page_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/page_helper.php +++ branches/5.2.x/core/units/helpers/page_helper.php @@ -44,8 +44,8 @@ */ protected function getHistoryPermissionAndUser($page_id) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $user_id = (int)$this->Application->RecallVar($this->Application->isAdmin ? 'user_id' : 'admin_user_id'); $history_permission = $perm_helper->CheckUserPermission($user_id, 'CATEGORY.REVISION.HISTORY.VIEW', 0, $page_id); @@ -84,8 +84,8 @@ */ protected function getCurrentRevisionInfo() { + /** @var kDBItem $revision */ $revision = $this->Application->recallObject('page-revision.current'); - /* @var $revision kDBItem */ $status_label = $this->getRevisionStatusText($revision); @@ -173,8 +173,8 @@ */ protected function getEditorsWarning(array $users) { + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $ret = $ml_helper->getPluralPhrase( count($users), @@ -202,8 +202,8 @@ $tag_params = Array ('per_page' => -1, 'skip_parent_filter' => 1, 'requery' => 1, 'page_id' => $page_id); + /** @var kDBList $revisions */ $revisions = $this->Application->recallObject('page-revision.list', 'page-revision_List', $tag_params); - /* @var $revisions kDBList */ $revisions->Query(); $revisions->GoFirst(); @@ -381,8 +381,8 @@ if ( !$revisions ) { // no revisions for a page -> create a live revision + /** @var kDBItem $revision */ $revision = $this->Application->recallObject('page-revision.live', null, Array ('skip_autoload' => true)); - /* @var $revision kDBItem */ $revision->SetDBField('PageId', $page_id); $revision->SetDBField('RevisionNumber', 1); @@ -392,8 +392,8 @@ $revisions[ $revision->GetID() ] = NULL; } + /** @var kDBItem $content_block */ $content_block = $this->Application->recallObject('content.new', null, Array ('skip_autoload' => true)); - /* @var $content_block kDBItem */ $content_block->SetDBField('PageId', $page_id); $content_block->SetDBField('ContentNum', $num); Index: branches/5.2.x/core/units/helpers/permissions_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/permissions_helper.php +++ branches/5.2.x/core/units/helpers/permissions_helper.php @@ -189,8 +189,9 @@ ); $top_prefix = $event->getEventParam('top_prefix'); + + /** @var kCatDBEventHandler $event_handler */ $event_handler = $this->Application->recallObject($event->Prefix . '_EventHandler'); - /* @var $event_handler kCatDBEventHandler */ $raise_warnings = $event->getEventParam('raise_warnings'); $event->setEventParam('raise_warnings', 0); @@ -447,8 +448,8 @@ // check permission by event name list ($prefix, ) = explode(':', $perm_event); + /** @var kEventHandler $event_handler */ $event_handler = $this->Application->recallObject($prefix . '_EventHandler'); - /* @var $event_handler kEventHandler */ return $event_handler->CheckPermission( new kEvent($perm_event) ); } Index: branches/5.2.x/core/units/helpers/priority_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/priority_helper.php +++ branches/5.2.x/core/units/helpers/priority_helper.php @@ -27,8 +27,8 @@ */ function preparePriorities($event, $is_new = false, $constrain = '', $joins = '') { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $field_options = $object->GetFieldOptions('Priority'); $table_name = $this->Application->getUnitOption($event->Prefix, 'TableName'); @@ -242,8 +242,8 @@ { $ids = array_unique($ids); + /** @var kDBItem $dummy */ $dummy = $this->Application->recallObject($prefix . '.-dummy', null, Array ('skip_autoload' => true)); - /* @var $dummy kDBItem */ $sql = $dummy->GetSelectSQL() . ' WHERE ' . $dummy->TableName . '.' . $dummy->IDField . ' IN (' . implode(',', $ids) . ')'; Index: branches/5.2.x/core/units/helpers/rating_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/rating_helper.php +++ branches/5.2.x/core/units/helpers/rating_helper.php @@ -253,8 +253,8 @@ */ protected function &_getSpamHelper(&$object) { + /** @var SpamHelper $spam_helper */ $spam_helper = $this->Application->recallObject('SpamHelper'); - /* @var $spam_helper SpamHelper */ // 2. user isn't voting too frequently $config_mapping = $this->Application->getUnitOption($object->Prefix, 'ConfigMapping'); Index: branches/5.2.x/core/units/helpers/recursive_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/recursive_helper.php +++ branches/5.2.x/core/units/helpers/recursive_helper.php @@ -38,8 +38,8 @@ WHERE ('.$id_field.' = '.$category_id.') AND (PrimaryCat = 0)'; $this->Conn->Query($sql); + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($prefix.'_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ // 2. delete items this have this category as primary $delete_ids = $this->getCategoryItems($category_id, true); @@ -125,8 +125,9 @@ } // 1. clone category + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($prefix . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler*/ + $temp_handler->BuildTables($prefix, Array ($category_id)); $new_category_id = array_pop($temp_handler->CloneItems($prefix, '', Array ($category_id))); $this->Application->SetVar('m_cat_id', $new_category_id); @@ -143,8 +144,8 @@ continue; } + /** @var kCatDBItem $item_object */ $item_object = $this->Application->recallObject($item_prefix . '.-item', null, Array ('skip_autoload' => true)); - /* @var $item_object kCatDBItem */ foreach ($resource_ids as $item_resource_id) { $item_object->Load($item_resource_id, 'ResourceId'); Index: branches/5.2.x/core/units/helpers/search_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/search_helper.php +++ branches/5.2.x/core/units/helpers/search_helper.php @@ -216,8 +216,8 @@ */ public function performSearch($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // process search keyword $search_keyword = $this->Application->GetVar($event->getPrefixSpecial(true) . '_search_keyword'); @@ -251,8 +251,8 @@ $search_filter = Array(); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ foreach ($search_fields as $search_field) { $custom_search = isset($custom_filter[$search_field]); @@ -691,8 +691,8 @@ } } + /** @var kFormatter $formatter */ $formatter = $this->Application->recallObject($options['formatter']); - /* @var $formatter kFormatter */ $value_ts = $formatter->Parse($value[$type], $search_field, $object); @@ -718,8 +718,8 @@ return $field_options['input_time_format']; } + /** @var LanguagesItem $lang_current */ $lang_current = $this->Application->recallObject('lang.current'); - /* @var $lang_current LanguagesItem */ return $lang_current->GetDBField('InputTimeFormat'); } @@ -748,17 +748,17 @@ */ function SetComplexFilter($event, &$type_clauses, $types, $except_types) { + /** @var kMultipleFilter $includes_or_filter */ $includes_or_filter = $this->Application->makeClass('kMultipleFilter', Array (kDBList::FLT_TYPE_OR)); - /* @var $includes_or_filter kMultipleFilter */ + /** @var kMultipleFilter $excepts_and_filter */ $excepts_and_filter = $this->Application->makeClass('kMultipleFilter', Array (kDBList::FLT_TYPE_AND)); - /* @var $excepts_and_filter kMultipleFilter */ + /** @var kMultipleFilter $includes_or_filter_h */ $includes_or_filter_h = $this->Application->makeClass('kMultipleFilter', Array (kDBList::FLT_TYPE_OR)); - /* @var $includes_or_filter_h kMultipleFilter */ + /** @var kMultipleFilter $excepts_and_filter_h */ $excepts_and_filter_h = $this->Application->makeClass('kMultipleFilter', Array (kDBList::FLT_TYPE_AND)); - /* @var $excepts_and_filter_h kMultipleFilter */ if ( $types ) { $types = explode(',', $types); @@ -793,8 +793,8 @@ } } + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $object->addFilter('includes_filter', $includes_or_filter); $object->addFilter('excepts_filter', $excepts_and_filter); Index: branches/5.2.x/core/units/helpers/sections_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/sections_helper.php +++ branches/5.2.x/core/units/helpers/sections_helper.php @@ -116,8 +116,9 @@ // 2. apply section adjustments foreach ($prefixes as $prefix) { $config =& $this->Application->UnitConfigReader->configData[$prefix]; + + /** @var Array $section_adjustments */ $section_adjustments = getArrayValue($config, 'SectionAdjustments'); - /* @var $section_adjustments Array */ if ( !$section_adjustments ) { continue; @@ -212,8 +213,9 @@ function _processPrefixSections($prefix) { $config =& $this->Application->UnitConfigReader->configData[$prefix]; + + /** @var Array $sections */ $sections = getArrayValue($config, 'Sections'); - /* @var $sections Array */ if ( !$sections ) { return ; @@ -300,8 +302,9 @@ public function getFirstChild($section_name, $check_permission = false) { $section_data =& $this->getSectionData($section_name); + + /** @var Array $children */ $children = isset($section_data['children']) && $section_data['children'] ? $section_data['children'] : false; - /* @var $children Array */ if ( $children ) { // get 1st child Index: branches/5.2.x/core/units/helpers/skin_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/skin_helper.php +++ branches/5.2.x/core/units/helpers/skin_helper.php @@ -50,8 +50,8 @@ } else { // not found (try to compile on the fly) + /** @var kDBItem $skin */ $skin = $this->Application->recallObject('skin.-item', null, Array ('skip_autoload' => true)); - /* @var $skin kDBItem */ $skin->Load(1, 'IsPrimary'); $last_compiled = $this->compile($skin); @@ -208,7 +208,7 @@ $last_compiled = 0; $iterator = new DirectoryIterator( $this->_getStylesheetPath() . DIRECTORY_SEPARATOR ); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ foreach ($iterator as $file_info) { if ( !$file_info->isFile() ) { @@ -232,7 +232,7 @@ function deleteCompiled() { $iterator = new DirectoryIterator( $this->_getStylesheetPath() . DIRECTORY_SEPARATOR ); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ foreach ($iterator as $file_info) { if ( $file_info->isFile() && $this->isSkinFile( $file_info->getFilename() ) ) { Index: branches/5.2.x/core/units/helpers/template_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/template_helper.php +++ branches/5.2.x/core/units/helpers/template_helper.php @@ -83,8 +83,8 @@ $t = $this->Application->GetVar('source'); if (!$this->Application->TemplatesCache->TemplateExists($t)) { + /** @var CategoriesEventHandler $cms_handler */ $cms_handler = $this->Application->recallObject('st_EventHandler'); - /* @var $cms_handler CategoriesEventHandler */ $t = ltrim($cms_handler->GetDesignTemplate($t), '/'); } Index: branches/5.2.x/core/units/helpers/themes_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/themes_helper.php +++ branches/5.2.x/core/units/helpers/themes_helper.php @@ -163,8 +163,8 @@ $modules = Array ($module_name => $this->Application->ModuleInfo[$module_name]); } + /** @var LanguageImportHelper $language_import_helper */ $language_import_helper = $this->Application->recallObject('LanguageImportHelper'); - /* @var $language_import_helper LanguageImportHelper */ foreach ($modules as $module_name => $module_info) { if ( $module_name == 'In-Portal' ) { @@ -206,7 +206,7 @@ } foreach ($theme as $design) { - /* @var $design SimpleXMLElement */ + /** @var SimpleXMLElement $design */ $template_path = trim($design); $module_override = (string)$design['module']; @@ -363,7 +363,7 @@ $ignore_regexp = $this->getIgnoreRegexp($theme_path . $folder_path); $iterator = new DirectoryIterator($theme_path . $folder_path . '/'); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ foreach ($iterator as $file_info) { $filename = $file_info->getFilename(); @@ -506,7 +506,7 @@ try { $iterator = new DirectoryIterator($this->themesFolder . '/'); - /* @var $file_info DirectoryIterator */ + /** @var DirectoryIterator $file_info */ foreach ($iterator as $file_info) { $filename = $file_info->getFilename(); @@ -553,8 +553,8 @@ $this->Application->incrementCacheSerial('theme'); $this->Application->incrementCacheSerial('theme-file'); + /** @var MinifyHelper $minify_helper */ $minify_helper = $this->Application->recallObject('MinifyHelper'); - /* @var $minify_helper MinifyHelper */ $minify_helper->delete(); } Index: branches/5.2.x/core/units/helpers/upload_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/upload_helper.php +++ branches/5.2.x/core/units/helpers/upload_helper.php @@ -83,8 +83,8 @@ $storage_format = $this->getStorageFormat($this->Application->GetVar('field'), $event); if ( $storage_format ) { + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ $this->moveUploadedFile($value['tmp_name'] . '.jpg'); // add extension, so ResizeImage can work $url = $image_helper->ResizeImage($value['tmp_name'] . '.jpg', $storage_format); @@ -137,8 +137,8 @@ // this prevents session from auto-expiring when KeepSessionOnBrowserClose & FireFox is used $this->Application->HttpQuery->Cookie[$cookie_name . '_live'] = $this->Application->GetVar('flashsid'); + /** @var Session $admin_session */ $admin_session = $this->Application->recallObject('Session.admin'); - /* @var $admin_session Session */ if ( $admin_session->RecallVar('user_id') == USER_ROOT ) { return true; @@ -279,8 +279,8 @@ */ public function prepareUploadedFile(kEvent $event, $field) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $filename = $this->getSafeFilename(); Index: branches/5.2.x/core/units/helpers/user_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/user_helper.php +++ branches/5.2.x/core/units/helpers/user_helper.php @@ -59,8 +59,8 @@ $super_admin = ($username == 'super-root') && $this->verifySuperAdmin(); if ( $this->Application->isAdmin && ($username == 'root') || ($super_admin && $username == 'super-root') ) { + /** @var kPasswordFormatter $password_formatter */ $password_formatter = $this->Application->recallObject('kPasswordFormatter'); - /* @var $password_formatter kPasswordFormatter */ if ( !$password_formatter->checkPasswordFromSetting('RootPass', $password) ) { return LoginResult::INVALID_PASSWORD; @@ -296,8 +296,8 @@ $user_id = USER_GUEST; $this->Application->SetVar('u.current_id', $user_id); + /** @var UsersItem $object */ $object = $this->Application->recallObject('u.current', null, Array('skip_autoload' => true)); - /* @var $object UsersItem */ $object->Load($user_id); @@ -347,8 +347,8 @@ return md5($user_info['Password']) == $password; } else { + /** @var kPasswordFormatter $password_formatter */ $password_formatter = $this->Application->recallObject('kPasswordFormatter'); - /* @var $password_formatter kPasswordFormatter */ $hashing_method = $user_info['PasswordHashingMethod']; @@ -375,8 +375,8 @@ */ protected function _fixUserPassword($user_id, $password) { + /** @var kPasswordFormatter $password_formatter */ $password_formatter = $this->Application->recallObject('kPasswordFormatter'); - /* @var $password_formatter kPasswordFormatter */ $fields_hash = Array ( 'Password' => $password_formatter->hashPassword($password), @@ -408,8 +408,8 @@ } // synchronize login + /** @var UsersSyncronizeManager $sync_manager */ $sync_manager = $this->Application->recallObject('UsersSyncronizeManager', null, Array (), Array ('InPortalSyncronize')); - /* @var $sync_manager UsersSyncronizeManager */ if ( isset($username) && isset($password) ) { $sync_manager->performAction('LoginUser', $username, $password); @@ -542,8 +542,8 @@ { $prefix_special = $this->Application->isAdmin ? 'u.current' : 'u'; // "u" used on front not to change theme + /** @var UsersItem $object */ $object = $this->Application->recallObject($prefix_special, null, Array('skip_autoload' => true)); - /* @var $object UsersItem */ return $object; } @@ -712,8 +712,8 @@ $email_to_restore = $prev_emails[$hash]; unset($prev_emails[$hash]); + /** @var UsersItem $object */ $object = $this->Application->recallObject('u.email-restore', null, Array ('skip_autoload' => true)); - /* @var $object UsersItem */ $object->Load($user_info['PortalUserId']); $object->SetDBField('PrevEmails', serialize($prev_emails)); Index: branches/5.2.x/core/units/helpers/xml_helper.php =================================================================== --- branches/5.2.x/core/units/helpers/xml_helper.php +++ branches/5.2.x/core/units/helpers/xml_helper.php @@ -103,8 +103,8 @@ xml_parser_free($xml_parser); + /** @var kXMLNode $root_copy */ $root_copy = $this->RootElement; - /* @var $root_copy kXMLNode */ unset($this->RootElement); unset($this->CurrentElement); @@ -152,8 +152,9 @@ { if ($this->Mode == self::XML_WITH_TEXT_NODES) { $class_name = $this->XMLNodeClassName; + + /** @var kXMLNode $text_node */ $text_node = new $class_name('_TEXT_'); - /* @var $text_node kXMLNode */ $text_node->AppendData($Line); $this->CurrentElement->AddChild( $text_node ); @@ -185,8 +186,9 @@ function &CreateNode($name, $value=null, $attributes=array()) { $class_name = $this->XMLNodeClassName; + + /** @var kXMLNode $node */ $node = new $class_name($name, $attributes); - /* @var $node kXMLNode */ if ($value) { $node->SetData($value); @@ -432,7 +434,7 @@ $children = array_keys($this->Children);*/ foreach ($this->Children as $elem) { - /* @var $elem kXMLNode */ + /** @var kXMLNode $elem */ $child =& $elem->FindChild($name); if ( $child !== false ) { @@ -551,7 +553,7 @@ } foreach ($this->Children as $node) { - /* @var $node kXMLNode */ + /** @var kXMLNode $node */ $xml .= $node->GetXML($node->Name == '_TEXT_' ? true : false); } Index: branches/5.2.x/core/units/images/image_event_handler.php =================================================================== --- branches/5.2.x/core/units/images/image_event_handler.php +++ branches/5.2.x/core/units/images/image_event_handler.php @@ -84,8 +84,8 @@ */ protected function customProcessing(kEvent $event, $type) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $event->Name == 'OnMassDelete' && $type == 'before' ) { $ids = $event->getEventParam('ids'); @@ -152,8 +152,8 @@ { $id = $event->getEventParam('id'); + /** @var kDBItem $object */ $object = $this->Application->recallObject($event->Prefix . '.-item', $event->Prefix, Array ('skip_autoload' => true)); - /* @var $object kDBItem */ if ( in_array($event->Name, Array ('OnBeforeDeleteFromLive', 'OnAfterClone')) ) { $object->SwitchToLive(); @@ -167,8 +167,8 @@ $object->Load($id); + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $fields = Array ('LocalPath' => 'LocalImage', 'ThumbPath' => 'LocalThumb'); @@ -250,8 +250,8 @@ */ protected function OnSetPrimary($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('DefaultImg', 1); $object->Update(); @@ -284,8 +284,8 @@ $this->processImageStatus($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->Update(); } @@ -297,8 +297,8 @@ */ function processImageStatus($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $id = $object->GetDBField('ResourceId'); @@ -333,8 +333,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( !$this->Application->isAdminUser ) { $object->addFilter('active', '%1$s.Enabled = 1'); @@ -353,8 +353,8 @@ $object->addFilter('product_images', '%1$s.ResourceId = ' . $resource_id); } + /** @var kSearchHelper $search_helper */ $search_helper = $this->Application->recallObject('SearchHelper'); - /* @var $search_helper kSearchHelper */ $types = $event->getEventParam('types'); $except_types = $event->getEventParam('except'); Index: branches/5.2.x/core/units/images/image_tag_processor.php =================================================================== --- branches/5.2.x/core/units/images/image_tag_processor.php +++ branches/5.2.x/core/units/images/image_tag_processor.php @@ -34,8 +34,8 @@ $parent_prefix = $this->Application->getUnitOption($object->Prefix, 'ParentPrefix'); + /** @var kDBItem $parent_item */ $parent_item = $this->Application->recallObject($parent_prefix); - /* @var $parent_item kDBItem */ $block_params['img_path'] = $image_url; $image_dimensions = $this->ImageSize($block_params); @@ -88,11 +88,11 @@ function LoadItemImage($params) { + /** @var kCatDBItem $parent_item */ $parent_item = $this->Application->recallObject($params['PrefixSpecial']); - /* @var $parent_item kCatDBItem */ + /** @var kDBItem $object */ $object = $this->Application->recallObject($this->getPrefixSpecial(), null, Array('skip_autoload' => true)); - /* @var $object kDBItem */ $object->Clear(); @@ -220,8 +220,8 @@ function ImageSrc($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $this->makeRelativePaths($object); @@ -246,8 +246,8 @@ list ($max_width, $max_height) = $this->_transformParams($params, $max_width, $max_height); if ($object->isLoaded() && file_exists($src_image)) { + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ return $image_helper->ResizeImage($src_image, $max_width, $max_height); } @@ -286,8 +286,8 @@ return false; } + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $dst_image = $file_helper->urlToPath($src_image); @@ -296,8 +296,8 @@ function _getImageUrl($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $base_url = rtrim($this->Application->BaseURL(), '/'); @@ -374,8 +374,8 @@ $sub_folder = $this->Application->isAdmin ? rtrim(IMAGES_PATH, '/') : THEMES_PATH; if (($max_width !== false) || ($max_height !== false)) { + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ $src_image = FULL_PATH . $sub_folder . '/' . $default_image; @@ -393,8 +393,8 @@ // absolute url if (preg_match('/^(.*):\/\/(.*)$/U', $path)) { + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ return $file_helper->urlToPath($path); } @@ -417,8 +417,8 @@ { $img_path = $this->getFullPath($params['img_path']); + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ $max_width = $this->getImageDimension('Width', $params); $max_height = $this->getImageDimension('Height', $params); @@ -446,8 +446,8 @@ return ''; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $params['img_path'] = $image_url; $image_dimensions = $this->ImageSize($params); Index: branches/5.2.x/core/units/languages/languages_event_handler.php =================================================================== --- branches/5.2.x/core/units/languages/languages_event_handler.php +++ branches/5.2.x/core/units/languages/languages_event_handler.php @@ -129,8 +129,8 @@ } } + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->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(); @@ -267,8 +268,8 @@ { parent::OnBeforeItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $status_fields = $this->Application->getUnitOption($event->Prefix, 'StatusField'); $status_field = array_shift($status_fields); @@ -304,11 +305,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'); @@ -330,8 +331,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')); @@ -349,8 +350,8 @@ { 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); @@ -358,8 +359,8 @@ // 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'); } @@ -384,8 +385,8 @@ { parent::OnAfterItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $src_language = $object->GetDBField('CopyFromLanguage'); @@ -429,8 +430,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'); @@ -469,8 +470,8 @@ { parent::OnPreCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('CopyLabels', 1); @@ -496,8 +497,8 @@ { parent::OnAfterItemLoad($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->setRequired($event); } @@ -539,8 +540,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(); @@ -566,8 +567,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); @@ -585,8 +586,8 @@ $event->status = kEvent::erFAIL; } + /** @var LanguageImportHelper $language_import_helper */ $language_import_helper = $this->Application->recallObject('LanguageImportHelper'); - /* @var $language_import_helper LanguageImportHelper */ $language_import_helper->performImport( $filename, @@ -638,8 +639,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); @@ -650,8 +652,8 @@ return; } + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $file_helper->CheckFolder(EXPORT_PATH); @@ -668,8 +670,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'); @@ -733,8 +735,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; @@ -752,8 +754,8 @@ { parent::OnAfterItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // clean EmailTemplates table $fields_hash = Array ( Index: branches/5.2.x/core/units/languages/languages_item.php =================================================================== --- branches/5.2.x/core/units/languages/languages_item.php +++ branches/5.2.x/core/units/languages/languages_item.php @@ -73,8 +73,8 @@ return ; } + /** @var kMultiLanguageHelper $ml_helper */ $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ $to_language = $this->GetID(); $this->Application->UnitConfigReader->ReReadConfigs(); Index: branches/5.2.x/core/units/languages/languages_tag_processor.php =================================================================== --- branches/5.2.x/core/units/languages/languages_tag_processor.php +++ branches/5.2.x/core/units/languages/languages_tag_processor.php @@ -78,8 +78,8 @@ function SelectedLanguage($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ if (array_key_exists('type', $params) && $params['type'] == 'data') { // when using language selector on editing forms Index: branches/5.2.x/core/units/logs/change_logs/change_log_eh.php =================================================================== --- branches/5.2.x/core/units/logs/change_logs/change_log_eh.php +++ branches/5.2.x/core/units/logs/change_logs/change_log_eh.php @@ -45,8 +45,8 @@ { parent::OnAfterItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sql = 'UPDATE ' . $this->Application->getUnitOption('session-log', 'TableName') . ' SET AffectedItems = AffectedItems - 1 Index: branches/5.2.x/core/units/logs/email_logs/email_log_eh.php =================================================================== --- branches/5.2.x/core/units/logs/email_logs/email_log_eh.php +++ branches/5.2.x/core/units/logs/email_logs/email_log_eh.php @@ -79,8 +79,8 @@ $ids = $this->Conn->GetCol($sql); if ( $ids ) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($event->Prefix, $event->Special, $ids); } @@ -97,8 +97,8 @@ { $event->status = kEvent::erSTOP; + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ echo $object->GetDBField('HtmlBody'); } @@ -112,8 +112,8 @@ */ protected function checkItemStatus(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->isLoaded() ) { return true; Index: branches/5.2.x/core/units/logs/email_logs/email_log_tp.php =================================================================== --- branches/5.2.x/core/units/logs/email_logs/email_log_tp.php +++ branches/5.2.x/core/units/logs/email_logs/email_log_tp.php @@ -25,8 +25,8 @@ */ protected function PrintOtherRecipients($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $other_recipients = $object->GetDBField('OtherRecipients'); $other_recipients = $other_recipients ? unserialize($other_recipients) : Array (); @@ -80,8 +80,8 @@ */ protected function RecipientsByType($params) { + /** @var Array $recipients */ $recipients = $this->Application->Parser->GetParam('recipients'); - /* @var $recipients Array */ $ret = ''; $block_params = $this->prepareTagParams($params); Index: branches/5.2.x/core/units/logs/session_logs/session_log_eh.php =================================================================== --- branches/5.2.x/core/units/logs/session_logs/session_log_eh.php +++ branches/5.2.x/core/units/logs/session_logs/session_log_eh.php @@ -28,8 +28,8 @@ return ; } + /** @var kDBItem $object */ $object = $this->Application->recallObject($event->Prefix, null, Array ('skip_autoload' => 1)); - /* @var $object kDBItem */ $fields_hash = Array ( 'SessionStart' => adodb_mktime(), @@ -55,8 +55,8 @@ */ function OnEndSession($event) { + /** @var kDBItem $object */ $object = $this->Application->recallObject($event->Prefix, null, Array ('skip_autoload' => 1)); - /* @var $object kDBItem */ $object->Load($this->Application->RecallVar('_SessionLogId_')); if (!$object->isLoaded()) { @@ -111,8 +111,8 @@ { parent::OnAfterItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sql = 'SELECT ' . $this->Application->getUnitOption('change-log', 'IDField') . ' FROM ' . $this->Application->getUnitOption('change-log', 'TableName') . ' @@ -120,11 +120,11 @@ $related_ids = $this->Conn->GetCol($sql); if ( $related_ids ) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject('change-log_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems('change-log', '', $related_ids); } } } \ No newline at end of file Index: branches/5.2.x/core/units/logs/system_logs/system_log_eh.php =================================================================== --- branches/5.2.x/core/units/logs/system_logs/system_log_eh.php +++ branches/5.2.x/core/units/logs/system_logs/system_log_eh.php @@ -27,8 +27,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( $event->Special == 'email' ) { $unique_id = $event->getEventParam('unique_id'); @@ -53,8 +53,8 @@ protected function OnSendNotifications(kEvent $event) { // initialize list outside of e-mail event with right settings + /** @var kDBList $list */ $list = $this->Application->recallObject($event->Prefix . '.email', $event->Prefix . '_List', Array ('per_page' => 20)); - /* @var $list kDBList */ if ( !$list->GetRecordsCount() ) { // no messages, that needs to be sent @@ -78,8 +78,8 @@ $this->Application->emailAdmin('SYSTEM.LOG.NOTIFY', null, $send_params); $this->Application->removeObject($event->Prefix . '.email'); + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ foreach ($list as $fields_hash) { $object->LoadFromHash($fields_hash); @@ -111,8 +111,8 @@ $ids = $this->Conn->GetCol($sql); if ( $ids ) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler', Array ('parent_event' => $event)); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($event->Prefix, $event->Special, $ids); } Index: branches/5.2.x/core/units/logs/system_logs/system_log_tp.php =================================================================== --- branches/5.2.x/core/units/logs/system_logs/system_log_tp.php +++ branches/5.2.x/core/units/logs/system_logs/system_log_tp.php @@ -25,8 +25,8 @@ */ protected function Filename($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $filename = $object->GetDBField('LogSourceFilename'); @@ -46,8 +46,8 @@ */ protected function RequestURI($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $request_uri = $object->GetDBField('LogRequestURI'); @@ -67,8 +67,8 @@ */ protected function MemoryUsage($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return kUtil::formatSize($object->GetDBField('LogMemoryUsed')); } @@ -82,8 +82,8 @@ */ protected function PrintArray($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $field = $params['field']; $value = $object->GetDBField($field); @@ -106,8 +106,8 @@ */ protected function PrintBacktrace($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $value = $object->GetDBField('LogBacktrace'); Index: branches/5.2.x/core/units/mailing_lists/mailing_list_eh.php =================================================================== --- branches/5.2.x/core/units/mailing_lists/mailing_list_eh.php +++ branches/5.2.x/core/units/mailing_lists/mailing_list_eh.php @@ -55,8 +55,8 @@ $recipients = $this->Application->GetVar($recipient_type); if ( $recipients ) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $to = $recipient_type . '_' . implode(';' . $recipient_type . '_', array_keys($recipients)); @@ -120,8 +120,8 @@ $this->_deleteQueue($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // delete mailing attachments after mailing is deleted $attachments = $object->GetField('Attachments', 'file_paths'); @@ -143,8 +143,8 @@ */ function OnCancelMailing($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ $ids = $this->StoreSelectedIDs($event); @@ -170,8 +170,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$this->Application->GetVar('mailing_recipient_type') ) { // user manually typed email addresses -> normalize @@ -212,8 +212,8 @@ */ protected function setRequired(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->setRequired('MessageHtml', !$object->GetDBField('MessageText')); $object->setRequired('MessageText', !$object->GetDBField('MessageHtml')); @@ -230,8 +230,8 @@ { parent::OnAfterItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $status = $object->GetDBField('Status'); if ( ($status != $object->GetOriginalField('Status')) && ($status == MailingList::CANCELLED) ) { @@ -246,8 +246,8 @@ */ function _deleteQueue($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sql = 'DELETE FROM ' . $this->Application->getUnitOption('email-queue', 'TableName') . ' WHERE MailingId = ' . $object->GetID(); @@ -309,8 +309,8 @@ return; } + /** @var MailingListHelper $mailing_list_helper */ $mailing_list_helper = $this->Application->recallObject('MailingListHelper'); - /* @var $mailing_list_helper MailingListHelper */ foreach ($mailing_lists as $mailing_id => $mailing_data) { if ( $mailing_data['EmailsTotal'] == 0 ) { @@ -381,8 +381,8 @@ return ; } + /** @var MailingListHelper $mailing_list_helper */ $mailing_list_helper = $this->Application->recallObject('MailingListHelper'); - /* @var $mailing_list_helper MailingListHelper */ $mailing_list_helper->processQueue($messages); } @@ -398,9 +398,9 @@ { $event->status = kEvent::erSTOP; + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ echo $object->GetDBField('MessageHtml'); } } \ No newline at end of file Index: branches/5.2.x/core/units/mailing_lists/mailing_list_tp.php =================================================================== --- branches/5.2.x/core/units/mailing_lists/mailing_list_tp.php +++ branches/5.2.x/core/units/mailing_lists/mailing_list_tp.php @@ -18,11 +18,11 @@ function PrintRecipients($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var MailingListHelper $mailing_list_helper */ $mailing_list_helper = $this->Application->recallObject('MailingListHelper'); - /* @var $mailing_list_helper MailingListHelper */ // for each group convert ids to names $recipient_names = Array (); @@ -55,9 +55,9 @@ return false; } + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return $object->IsNewItem(); } } \ No newline at end of file Index: branches/5.2.x/core/units/modules/modules_event_handler.php =================================================================== --- branches/5.2.x/core/units/modules/modules_event_handler.php +++ branches/5.2.x/core/units/modules/modules_event_handler.php @@ -43,8 +43,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( $event->Special ) { $object->addFilter('current_module', '%1$s.Name = ' . $event->Special); @@ -80,8 +80,8 @@ return ; } + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ $ids = $this->StoreSelectedIDs($event); @@ -147,8 +147,8 @@ { parent::OnAfterListQuery($event); + /** @var kModulesHelper $modules_helper */ $modules_helper = $this->Application->recallObject('ModulesHelper'); - /* @var $modules_helper kModulesHelper */ $new_modules = $modules_helper->getModules(kModulesHelper::NOT_INSTALLED); @@ -160,8 +160,8 @@ $toolkit = new kInstallToolkit(); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ foreach ($new_modules as $module) { $module_record = Array ( Index: branches/5.2.x/core/units/modules/modules_tag_processor.php =================================================================== --- branches/5.2.x/core/units/modules/modules_tag_processor.php +++ branches/5.2.x/core/units/modules/modules_tag_processor.php @@ -33,11 +33,11 @@ return true; } + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ + /** @var kModulesHelper $modules_helper */ $modules_helper = $this->Application->recallObject('ModulesHelper'); - /* @var $modules_helper kModulesHelper */ return $modules_helper->moduleInstalled( $object->GetDBField('Name') ); } @@ -49,11 +49,11 @@ return true; } + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ + /** @var kModulesHelper $modules_helper */ $modules_helper = $this->Application->recallObject('ModulesHelper'); - /* @var $modules_helper kModulesHelper */ $licensed_modules = array_map('strtolower', $modules_helper->_GetModules()); @@ -69,8 +69,8 @@ { static $errors = Array (); + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $module_path = $object->GetDBField('Path'); @@ -105,8 +105,8 @@ function InstallLink($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $module_path = strtolower( $object->GetDBField('Path') ); $url_params = Array ('redirect' => 1, 'admin' => 1); Index: branches/5.2.x/core/units/page_revisions/page_revision_eh.php =================================================================== --- branches/5.2.x/core/units/page_revisions/page_revision_eh.php +++ branches/5.2.x/core/units/page_revisions/page_revision_eh.php @@ -33,8 +33,8 @@ return $this->Application->isAdminUser; } + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ if ( $event->Name == 'OnSave' ) { $perm_status = $this->Application->CheckPermission('CATEGORY.REVISION.ADD', 0) || $this->Application->CheckPermission('CATEGORY.REVISION.ADD.PENDING', 0); @@ -62,8 +62,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $page_id = $event->getEventParam('page_id'); @@ -91,11 +91,11 @@ public function getPassedID(kEvent $event) { if ( $event->Special == 'current' ) { + /** @var kDBItem $page */ $page = $this->Application->recallObject('st.-virtual'); - /* @var $page kDBItem */ + /** @var PageHelper $page_helper */ $page_helper = $this->Application->recallObject('PageHelper'); - /* @var $page_helper PageHelper */ $page_id = $page->GetID(); $revision_clause = $page_helper->getRevsionWhereClause($page_id, $page->GetDBField('LiveRevisionNumber')); @@ -111,8 +111,8 @@ } // no revisions -> create live revision + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('PageId', $page_id); $object->SetDBField('RevisionNumber', 1); @@ -136,8 +136,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $this->Application->isAdmin ) { $object->SetDBField('CreatedById', $this->Application->RecallVar('user_id')); @@ -158,8 +158,8 @@ { parent::OnBeforeItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $object->GetDBField('IsDraft') == 0 && $object->GetOriginalField('IsDraft') == 1 ) { $object->SetDBField('CreatedOn_date', adodb_mktime()); @@ -178,15 +178,15 @@ { parent::OnAfterItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->GetDBField('FromRevisionId') ) { return ; } + /** @var kDBItem $content */ $content = $this->Application->recallObject('content.-item', null, Array ('skip_autoload' => true)); - /* @var $content kDBItem */ $sql = $content->GetSelectSQL() . ' WHERE pr.RevisionId = ' . $object->GetDBField('FromRevisionId'); @@ -210,14 +210,14 @@ { parent::OnAfterItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $status = $object->GetDBField('Status'); if ( $status != $object->GetOriginalField('Status') && $status == STATUS_ACTIVE ) { + /** @var kDBItem $page */ $page = $this->Application->recallObject('c.revision', null, Array ('skip_autoload' => true)); - /* @var $page kDBItem */ $page->Load($object->GetDBField('PageId')); $page->SetDBField('LiveRevisionNumber', $object->GetDBField('RevisionNumber')); @@ -238,8 +238,8 @@ return ; } + /** @var PageHelper $page_helper */ $page_helper = $this->Application->recallObject('PageHelper'); - /* @var $page_helper PageHelper */ $page_id = $this->Application->GetVar('m_cat_id'); echo json_encode( $page_helper->getPageInfo($page_id) ); @@ -257,8 +257,8 @@ $revision_id = $this->getCurrentDraftRevision($event); if ( $revision_id ) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $object->Load($revision_id); $object->SetDBField('IsDraft', 0); @@ -287,8 +287,8 @@ $revision_id = $this->getCurrentDraftRevision($event); if ( $revision_id ) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial() . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($event->Prefix, $event->Special, Array ($revision_id)); } @@ -303,8 +303,8 @@ */ function OnPublish($event) { + /** @var kDBItem $revision */ $revision = $this->Application->recallObject('page-revision.current'); - /* @var $revision kDBItem */ if ( !$revision->isLoaded() || $revision->GetDBField('Status') == STATUS_ACTIVE || $revision->GetDBField('IsDraft') ) { return ; @@ -323,8 +323,8 @@ */ function OnDecline($event) { + /** @var kDBItem $revision */ $revision = $this->Application->recallObject('page-revision.current'); - /* @var $revision kDBItem */ if ( !$revision->isLoaded() || $revision->GetDBField('Status') == STATUS_DISABLED || $revision->GetDBField('IsLive') || $revision->GetDBField('IsDraft') ) { return ; Index: branches/5.2.x/core/units/page_revisions/page_revision_tp.php =================================================================== --- branches/5.2.x/core/units/page_revisions/page_revision_tp.php +++ branches/5.2.x/core/units/page_revisions/page_revision_tp.php @@ -18,11 +18,11 @@ function LastAutoSaveAgo($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var PageHelper $page_helper */ $page_helper = $this->Application->recallObject('PageHelper'); - /* @var $page_helper PageHelper */ return $page_helper->getAgoTime( $object->GetDBField('AutoSavedOn') ); } Index: branches/5.2.x/core/units/pdf/pdf_helper.php =================================================================== --- branches/5.2.x/core/units/pdf/pdf_helper.php +++ branches/5.2.x/core/units/pdf/pdf_helper.php @@ -74,8 +74,8 @@ $xml = $this->Application->Parser->Run($template); } + /** @var kXMLHelper $xml_helper */ $xml_helper =& $this->Application->recallObject('kXMLHelper'); - /* @var $xml_helper kXMLHelper */ $doc = $xml_helper->Parse($xml_helper->ConvertHTMLEntities($xml), kXMLHelper::XML_WITH_TEXT_NODES); if ($doc->Name == 'ERROR') { Index: branches/5.2.x/core/units/permission_types/permission_type_eh.php =================================================================== --- branches/5.2.x/core/units/permission_types/permission_type_eh.php +++ branches/5.2.x/core/units/permission_types/permission_type_eh.php @@ -27,8 +27,8 @@ { parent::OnBeforeItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $object->GetDBField('IsSystem') ) { // prevents deletion of this permission Index: branches/5.2.x/core/units/permissions/permissions_event_handler.php =================================================================== --- branches/5.2.x/core/units/permissions/permissions_event_handler.php +++ branches/5.2.x/core/units/permissions/permissions_event_handler.php @@ -49,8 +49,9 @@ $permissions = $permissions[$group_id]; $object = $event->getObject( Array('skip_autoload' => true) ); + + /** @var kPermissionsHelper $permissions_helper */ $permissions_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $permissions_helper kPermissionsHelper */ $permissions_helper->LoadPermissions($group_id, $category_id, 0, 'c'); @@ -118,12 +119,13 @@ return ; } + /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kDBItem */ $group_id = $this->Application->GetVar('g_id'); + + /** @var kPermissionsHelper $permissions_helper */ $permissions_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $permissions_helper kPermissionsHelper */ $permissions_helper->LoadPermissions($group_id, 0, 1, 'g'); @@ -136,8 +138,8 @@ } --$new_id; + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ foreach ($permissions as $section_name => $section_permissions) { $section_name = $sections_helper->getPermSection($section_name); @@ -184,8 +186,8 @@ */ function UpdatePermissions($event, $create_sql, $update_sql, $delete_ids) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ($delete_ids) { $action = ChangeLog::DELETE; @@ -247,8 +249,8 @@ if ( (count($foreign_keys) == 1) && ($foreign_keys[0] == 0) ) { // parent item has zero id + /** @var CategoriesItem $temp_object */ $temp_object = $this->Application->recallObject('c'); - /* @var $temp_object CategoriesItem */ if ( $temp_object->isLoaded() ) { // category with id = 0 found in temp table Index: branches/5.2.x/core/units/permissions/permissions_tag_processor.php =================================================================== --- branches/5.2.x/core/units/permissions/permissions_tag_processor.php +++ branches/5.2.x/core/units/permissions/permissions_tag_processor.php @@ -20,8 +20,8 @@ { $section_name = $params['section_name']; + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_data =& $sections_helper->getSectionData($section_name); @@ -32,8 +32,8 @@ { $section_name = $params['section_name']; + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_data =& $sections_helper->getSectionData($section_name); @@ -52,13 +52,13 @@ $section_name = $params['section_name']; $perm_name = $params['perm_name']; + /** @var kSectionsHelper $sections_helper */ $sections_helper = $this->Application->recallObject('SectionsHelper'); - /* @var $sections_helper kSectionsHelper */ $section_name = $sections_helper->getPermSection($section_name); + /** @var kPermissionsHelper $permissions_helper */ $permissions_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $permissions_helper kPermissionsHelper */ if (!$permissions_helper->isOldPermission($section_name, $perm_name)) { $perm_name = $section_name.'.'.$perm_name; @@ -71,7 +71,7 @@ { $permissions_helper = $this->Application->recallObject('PermissionsHelper'); $prefix_parts = explode('-', $this->Prefix, 2); - /* @var $permissions_helper kPermissionsHelper */ + /** @var kPermissionsHelper $permissions_helper */ $permissions_helper->LoadPermissions($this->Application->GetVar('g_id'), 0, 1, 'g'); } @@ -83,8 +83,8 @@ function PrintPermissions($params) { + /** @var kDBItem $category */ $category = $this->Application->recallObject('c'); - /* @var $category kDBItem */ $group_id = $this->Application->GetVar('group_id'); $prefix = $this->Application->GetVar('item_prefix'); @@ -199,8 +199,8 @@ $id_field = $this->Application->getUnitOption('c', 'IDField'); $table_name = $this->Application->getUnitOption('c', 'TableName'); + /** @var kMultiLanguage $ml_formatter */ $ml_formatter = $this->Application->recallObject('kMultiLanguage'); - /* @var $ml_formatter kMultiLanguage */ $sql = 'SELECT ' . $ml_formatter->LangFieldName('CachedNavbar') . ' FROM ' . $table_name . ' Index: branches/5.2.x/core/units/phrases/phrases_event_handler.php =================================================================== --- branches/5.2.x/core/units/phrases/phrases_event_handler.php +++ branches/5.2.x/core/units/phrases/phrases_event_handler.php @@ -47,8 +47,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $object->addFilter('module_filter', '%1$s.Module IN (SELECT Name FROM ' . TABLE_PREFIX . 'Modules WHERE Loaded = 1)'); } @@ -150,8 +150,8 @@ { parent::OnPreCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->_setPhraseModule($object); } @@ -167,8 +167,8 @@ { parent::OnNew($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $label = $this->Application->GetVar($event->getPrefixSpecial() . '_label'); @@ -235,8 +235,8 @@ protected function OnCreate(kEvent $event) { if ( $this->Application->GetVar($event->Prefix . '_label') ) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ if ( $this->Application->GetVar('m_lang') != $this->Application->GetVar('lang_id') ) { $object->SwitchToLive(); @@ -257,8 +257,8 @@ */ protected function OnCreateAjax(kEvent $event) { + /** @var AjaxFormHelper $ajax_form_helper */ $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); - /* @var $ajax_form_helper AjaxFormHelper */ $ajax_form_helper->transitEvent($event, 'OnCreate'); } @@ -288,8 +288,8 @@ */ protected function OnUpdateAjax(kEvent $event) { + /** @var AjaxFormHelper $ajax_form_helper */ $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); - /* @var $ajax_form_helper AjaxFormHelper */ $ajax_form_helper->transitEvent($event, 'OnUpdate'); } @@ -322,8 +322,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $primary_language_id = $this->Application->GetDefaultLanguageId(); @@ -366,8 +366,8 @@ */ function _phraseChanged($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $label = $object->GetDBField('Phrase'); $object->SetDBField('PhraseKey', mb_strtoupper($label)); Index: branches/5.2.x/core/units/priorites/priority_eh.php =================================================================== --- branches/5.2.x/core/units/priorites/priority_eh.php +++ branches/5.2.x/core/units/priorites/priority_eh.php @@ -133,8 +133,8 @@ ) ); + /** @var Array $prefixes */ $prefixes = $this->Application->getUnitOption($event->Prefix, 'ProcessPrefixes', Array ()); - /* @var $prefixes Array */ foreach ($prefixes as $prefix) { foreach ($hooks as $hook) { @@ -165,8 +165,8 @@ return ; } + /** @var kPriorityHelper $priority_helper */ $priority_helper = $this->Application->recallObject('PriorityHelper'); - /* @var $priority_helper kPriorityHelper */ list ($constrain, $joins) = $this->getConstrainInfo($event); $is_new = $event->MasterEvent->Name == 'OnPreCreate' || $event->MasterEvent->Name == 'OnPreSaveCreated'; @@ -241,8 +241,8 @@ $del = $this->Application->RecallVar('priority_deleted'.$this->Application->GetVar('m_wid')); $del = $del ? unserialize($del) : array(); + /** @var kPriorityHelper $priority_helper */ $priority_helper = $this->Application->recallObject('PriorityHelper'); - /* @var $priority_helper kPriorityHelper */ foreach ($del as $del_info) { $dummy_event = new kEvent( array('prefix'=>$del_info['prefix'], 'name'=>'Dummy' ) ); @@ -266,8 +266,8 @@ $tmp = $this->Application->RecallVar('priority_changes'.$this->Application->GetVar('m_wid')); $changes = $tmp ? unserialize($tmp) : array(); + /** @var kPriorityHelper $priority_helper */ $priority_helper = $this->Application->recallObject('PriorityHelper'); - /* @var $priority_helper kPriorityHelper */ list ($constrain, $joins) = $this->getConstrainInfo($event); $ids = $priority_helper->updatePriorities($event->MasterEvent, $changes, Array (0 => $event->MasterEvent->getEventParam('ids')), $constrain, $joins); @@ -281,8 +281,8 @@ { $obj = $event->MasterEvent->getObject(); if ($obj->GetDBField('Priority') == 0) { + /** @var kPriorityHelper $priority_helper */ $priority_helper = $this->Application->recallObject('PriorityHelper'); - /* @var $priority_helper kPriorityHelper */ list ($constrain, $joins) = $this->getConstrainInfo($event); $priority_helper->preparePriorities($event->MasterEvent, true, $constrain, $joins); @@ -314,8 +314,8 @@ WHERE '.$id_field.' IN ('.implode(',', $ids).') ORDER BY Priority DESC'; $priorities = $this->Conn->GetCol($sql, $id_field); + /** @var kPriorityHelper $priority_helper */ $priority_helper = $this->Application->recallObject('PriorityHelper'); - /* @var $priority_helper kPriorityHelper */ list ($constrain, $joins) = $this->getConstrainInfo($event); @@ -366,8 +366,8 @@ */ function OnRecalculatePriorities($event) { + /** @var kPriorityHelper $priority_helper */ $priority_helper = $this->Application->recallObject('PriorityHelper'); - /* @var $priority_helper kPriorityHelper */ $prefix = $this->Application->GetVar('priority_prefix'); $dummy_event = new kEvent($prefix . ':Dummy'); Index: branches/5.2.x/core/units/promo_block_groups/promo_block_group_eh.php =================================================================== --- branches/5.2.x/core/units/promo_block_groups/promo_block_group_eh.php +++ branches/5.2.x/core/units/promo_block_groups/promo_block_group_eh.php @@ -51,8 +51,8 @@ */ private function beforeItemChange($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->setRequired('TransitionEffectCustom', $object->GetDBField('TransitionEffect') == '-1'); } @@ -69,8 +69,8 @@ { parent::OnBeforeItemDelete($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sql = 'SELECT BlockId FROM ' . TABLE_PREFIX . 'PromoBlocks Index: branches/5.2.x/core/units/promo_block_groups/promo_block_group_tp.php =================================================================== --- branches/5.2.x/core/units/promo_block_groups/promo_block_group_tp.php +++ branches/5.2.x/core/units/promo_block_groups/promo_block_group_tp.php @@ -25,8 +25,8 @@ */ protected function PrintCategories(Array $params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $ret = ''; $field = $this->SelectParam($params, 'name,field'); @@ -54,8 +54,8 @@ */ protected function EditLink(Array $params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $prefix = $object->getPrefixSpecial(); Index: branches/5.2.x/core/units/promo_blocks/promo_block_eh.php =================================================================== --- branches/5.2.x/core/units/promo_blocks/promo_block_eh.php +++ branches/5.2.x/core/units/promo_blocks/promo_block_eh.php @@ -68,11 +68,11 @@ { parent::OnPreCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kDBItem $promo_block_group */ $promo_block_group = $this->Application->recallObject('promo-block-group'); - /* @var $promo_block_group kDBItem */ $object->SetDBField('PromoBlockGroupId', $promo_block_group->GetID()); } @@ -100,12 +100,12 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( $this->Application->isAdmin ) { + /** @var kDBItem $promo_block_group */ $promo_block_group = $this->Application->recallObject('promo-block-group'); - /* @var $promo_block_group kDBItem */ $object->addFilter('promo_group_filter', '%1$s.PromoBlockGroupId = ' . $promo_block_group->GetID()); return; @@ -114,8 +114,8 @@ $group_id = $event->getEventParam('group_id'); if ( !$group_id ) { + /** @var CategoriesItem $page */ $page = $this->Application->recallObject('st'); - /* @var $page CategoriesItem */ $group_id = $page->GetDBField('PromoBlockGroupId'); } @@ -135,8 +135,8 @@ */ protected function OnSetSticky(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ $ids = $this->StoreSelectedIDs($event); @@ -194,8 +194,8 @@ */ protected function _itemChanged(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $date_from = $object->GetDBField('ScheduleFromDate_date'); $date_to = $object->GetDBField('ScheduleToDate_date'); @@ -229,8 +229,8 @@ */ protected function OnFollowLink(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $this->_incrementField($event, 'NumberOfClicks', false); @@ -267,8 +267,8 @@ } } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->isLoaded() ) { echo 'FAILED'; @@ -293,8 +293,8 @@ */ protected function OnResetCounters(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kDBItem */ $ids = $this->StoreSelectedIDs($event); @@ -319,8 +319,8 @@ { parent::OnAfterConfigRead($event); + /** @var CategoryHelper $category_helper */ $category_helper = $this->Application->recallObject('CategoryHelper'); - /* @var $category_helper CategoryHelper */ $fields = $this->Application->getUnitOption($event->Prefix, 'Fields'); Index: branches/5.2.x/core/units/promo_blocks/promo_block_tp.php =================================================================== --- branches/5.2.x/core/units/promo_blocks/promo_block_tp.php +++ branches/5.2.x/core/units/promo_blocks/promo_block_tp.php @@ -25,8 +25,8 @@ */ protected function PromoLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $url_params = Array ( $this->Prefix . '_event' => 'OnFollowLink', @@ -46,8 +46,8 @@ */ protected function LinkInNewWindow($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ if ( $object->GetDBField('LinkType') == 1 ) { // Internal return false; @@ -72,8 +72,8 @@ $group_id = $params['group_id']; } else { + /** @var CategoriesItem $page */ $page = $this->Application->recallObject('st'); - /* @var $page CategoriesItem */ $group_id = $page->GetDBField('PromoBlockGroupId'); } Index: branches/5.2.x/core/units/related_searches/related_searches_event_handler.php =================================================================== --- branches/5.2.x/core/units/related_searches/related_searches_event_handler.php +++ branches/5.2.x/core/units/related_searches/related_searches_event_handler.php @@ -27,8 +27,8 @@ { parent::OnNew($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $table_info = $object->getLinkedInfo(); Index: branches/5.2.x/core/units/relationship/relationship_event_handler.php =================================================================== --- branches/5.2.x/core/units/relationship/relationship_event_handler.php +++ branches/5.2.x/core/units/relationship/relationship_event_handler.php @@ -45,8 +45,8 @@ { parent::OnNew($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $table_info = $object->getLinkedInfo(); @@ -136,8 +136,8 @@ { parent::OnAfterItemLoad($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $sql = 'SELECT Prefix FROM ' . TABLE_PREFIX . 'ItemTypes @@ -289,8 +289,8 @@ */ function OnDeleteForeignRelations($event) { + /** @var kDBItem $main_object */ $main_object = $event->MasterEvent->getObject(); - /* @var $main_object kDBItem */ $sql = 'DELETE FROM ' . $this->Application->getUnitOption($event->Prefix, 'TableName') . ' WHERE TargetId = ' . $main_object->GetDBField('ResourceId'); Index: branches/5.2.x/core/units/reviews/reviews_event_handler.php =================================================================== --- branches/5.2.x/core/units/reviews/reviews_event_handler.php +++ branches/5.2.x/core/units/reviews/reviews_event_handler.php @@ -43,12 +43,13 @@ public function CheckPermission(kEvent $event) { if ( $event->Name == 'OnAddReview' || $event->Name == 'OnCreate' ) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $parent_prefix = $this->Application->getUnitOption($event->Prefix, 'ParentPrefix'); + + /** @var kCatDBItem $main_object */ $main_object = $this->Application->recallObject($parent_prefix); - /* @var $main_object kCatDBItem */ $perm_name = $this->getPermPrefix($event).'.REVIEW'; $res = $this->Application->CheckPermission($perm_name, 0, $main_object->GetDBField('CategoryId')) || @@ -70,8 +71,8 @@ if ( in_array($event->Name, $check_events) ) { // check for PRODUCT.VIEW permission + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ $perm_prefix = $this->getPermPrefix($event); @@ -132,8 +133,8 @@ return false; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // 1. get main item resource id (use object, because of temp tables in admin) $sql = 'SELECT ItemId @@ -179,8 +180,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( !$this->Application->isAdminUser ) { $object->addFilter('active', '%1$s.Status = ' . STATUS_ACTIVE); @@ -195,8 +196,8 @@ $object->clearFilters(); $parent_info = $object->getLinkedInfo(); + /** @var kDBItem $parent */ $parent = $this->Application->recallObject($parent_info['ParentPrefix']); - /* @var $parent kDBItem */ $object->addFilter('item_reviews', '%1$s.ItemId = ' . $parent->GetDBField('ResourceId')); break; @@ -243,8 +244,9 @@ function getReviewStatus($event) { $parent_prefix = $this->Application->getUnitOption($event->Prefix, 'ParentPrefix'); + + /** @var kCatDBItem $main_object */ $main_object = $this->Application->recallObject($parent_prefix); - /* @var $main_object kCatDBItem */ $ret = STATUS_DISABLED; $perm_name = $this->getPermPrefix($event).'.REVIEW'; @@ -269,8 +271,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $parent_info = $object->getLinkedInfo(); $item_type = $this->Application->getUnitOption($parent_info['ParentPrefix'], 'ItemType'); @@ -284,8 +286,8 @@ return ; } + /** @var SpamHelper $spam_helper */ $spam_helper = $this->Application->recallObject('SpamHelper'); - /* @var $spam_helper SpamHelper */ $spam_helper->InitHelper($parent_info['ParentId'], 'Review', 0); @@ -318,8 +320,8 @@ { parent::OnBeforeItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $rating = $object->GetDBField('Rating'); @@ -342,11 +344,11 @@ $this->updateSubitemCounters($event); if ( !$this->Application->isAdminUser ) { + /** @var SpamHelper $spam_helper */ $spam_helper = $this->Application->recallObject('SpamHelper'); - /* @var $spam_helper SpamHelper */ + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $parent_info = $object->getLinkedInfo(); @@ -379,8 +381,8 @@ $this->updateSubitemCounters($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $this->Application->isAdminUser && !$object->IsTempTable() ) { // send email on review status change from reviews grid in admin @@ -404,15 +406,15 @@ */ function _loadMainObject($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $parent_prefix = $this->Application->getUnitOption($event->Prefix, 'ParentPrefix'); $parent_table_key = $this->Application->getUnitOption($event->Prefix, 'ParentTableKey'); $foreign_key = $this->Application->getUnitOption($event->Prefix, 'ForeignKey'); + /** @var kDBItem $main_object */ $main_object = $this->Application->recallObject($parent_prefix, null, Array ('skip_autoload' => true)); - /* @var $main_object kDBItem */ $main_object->Load($object->GetDBField($foreign_key), $parent_table_key); } @@ -429,8 +431,8 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $parent_prefix = $this->Application->getUnitOption($event->Prefix, 'ParentPrefix'); $parent_table = $this->Application->getUnitOption($parent_prefix, 'TableName'); @@ -537,12 +539,12 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $this->Application->GetVar('ajax') == 'yes' ) { + /** @var AjaxFormHelper $ajax_form_helper */ $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); - /* @var $ajax_form_helper AjaxFormHelper */ $params = Array ('status' => 'OK'); Index: branches/5.2.x/core/units/reviews/reviews_tag_processor.php =================================================================== --- branches/5.2.x/core/units/reviews/reviews_tag_processor.php +++ branches/5.2.x/core/units/reviews/reviews_tag_processor.php @@ -24,8 +24,8 @@ */ function ItemEditLink($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $item_prefix = $this->Application->findModule('Name', $object->GetDBField('Module'), 'Var'); $edit_template = $this->Application->getUnitOption($item_prefix, 'AdminTemplatePath') . '/' . $this->Application->getUnitOption($item_prefix, 'AdminTemplatePrefix') . 'edit'; @@ -45,8 +45,8 @@ function HelpfulLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $parent_prefix = $this->Application->getUnitOption($this->Prefix, 'ParentPrefix'); $params['events[' . $parent_prefix . ']'] = 'OnReviewHelpful'; @@ -65,13 +65,13 @@ { static $cache = null; + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $parent_prefix = $this->Application->getUnitOption($this->Prefix, 'ParentPrefix'); + /** @var kCatDBItem $main_object */ $main_object = $this->Application->recallObject($parent_prefix); - /* @var $main_object kCatDBItem */ if ( !isset($cache) ) { $sql = 'SELECT COUNT(*), Rating @@ -119,8 +119,8 @@ { $field = $this->SelectParam($params, 'name,field'); + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ if ($field == 'ReviewText') { if ($object->GetDBField('TextFormat') == 1) { @@ -137,11 +137,12 @@ function AlreadyReviewed($params) { $parent_prefix = $this->Application->getUnitOption($this->Prefix, 'ParentPrefix'); + + /** @var kCatDBItem $main_object */ $main_object = $this->Application->recallObject($parent_prefix); - /* @var $main_object kCatDBItem */ + /** @var SpamHelper $spam_helper */ $spam_helper = $this->Application->recallObject('SpamHelper'); - /* @var $spam_helper SpamHelper */ $spam_helper->InitHelper($main_object->GetDBField('ResourceId'), 'Review', 0, $main_object->GetCol('ResourceId')); @@ -150,8 +151,8 @@ function HasError($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return method_exists($object, 'GetErrorMsg') ? parent::HasError($params) : 0; } @@ -164,8 +165,8 @@ */ function PageLink($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var kDBList */ $parent_info = $object->getLinkedInfo(); @@ -224,15 +225,15 @@ */ function VotesIndicator($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ + /** @var RatingHelper $rating_helper */ $rating_helper = $this->Application->recallObject('RatingHelper'); - /* @var $rating_helper RatingHelper */ $rating = isset($params['rating']) ? $params['rating'] : $object->GetDBField('Rating'); $small_style = array_key_exists('small_style', $params) ? $params['small_style'] : false; return $rating_helper->ratingBarSimple($rating, '', null, $small_style); } -} \ No newline at end of file +} Index: branches/5.2.x/core/units/scheduled_tasks/scheduled_task_eh.php =================================================================== --- branches/5.2.x/core/units/scheduled_tasks/scheduled_task_eh.php +++ branches/5.2.x/core/units/scheduled_tasks/scheduled_task_eh.php @@ -46,8 +46,8 @@ { parent::OnBeforeItemValidate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $event_string = $object->GetDBField('Event'); @@ -72,14 +72,14 @@ { $scheduled_tasks_from_cache = $this->Application->EventManager->getScheduledTasks(true); + /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kDBItem */ $processed_ids = Array (); $scheduled_tasks_from_db = $this->Conn->Query($object->GetSelectSQL(), 'Name'); + /** @var kCronHelper $cron_helper */ $cron_helper = $this->Application->recallObject('kCronHelper'); - /* @var $cron_helper kCronHelper */ foreach ($scheduled_tasks_from_cache as $scheduled_task_name => $scheduled_task_params) { if ( !isset($scheduled_tasks_from_db[$scheduled_task_name]) ) { @@ -110,8 +110,8 @@ $delete_ids = $this->Conn->GetCol($sql); if ($delete_ids) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->getPrefixSpecial().'_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($event->Prefix, $event->Special, $delete_ids); } @@ -159,8 +159,8 @@ $ids = $this->StoreSelectedIDs($event); if ($ids) { + /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kDBItem */ foreach ($ids as $id) { $object->Load($id); @@ -186,8 +186,8 @@ $ids = $this->StoreSelectedIDs($event); if ($ids) { + /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kDBItem */ $where_clause = Array ( $object->TableName . '.' . $object->IDField . ' IN (' . implode(',', $ids) . ')', @@ -219,11 +219,11 @@ { parent::OnAfterItemLoad($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kCronHelper $cron_helper */ $cron_helper = $this->Application->recallObject('kCronHelper'); - /* @var $cron_helper kCronHelper */ $cron_helper->load($object, 'RunSchedule'); } @@ -265,11 +265,11 @@ */ protected function _itemChanged(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var kCronHelper $cron_helper */ $cron_helper = $this->Application->recallObject('kCronHelper'); - /* @var $cron_helper kCronHelper */ if ( $cron_helper->validateAndSave($object, 'RunSchedule') && !$object->GetDBField('NextRunOn_date') ) { $next_run = $cron_helper->getMatch($object->GetDBField('RunSchedule')); @@ -294,8 +294,8 @@ return; } + /** @var kCronHelper $cron_helper */ $cron_helper = $this->Application->recallObject('kCronHelper'); - /* @var $cron_helper kCronHelper */ $cron_helper->initUnit($event->Prefix, 'RunSchedule'); Index: branches/5.2.x/core/units/sections/site_config_tp.php =================================================================== --- branches/5.2.x/core/units/sections/site_config_tp.php +++ branches/5.2.x/core/units/sections/site_config_tp.php @@ -24,8 +24,8 @@ EDITING_MODE_DESIGN => Array ('image' => 'design_mode', 'title' => 'la_btn_DesignMode'), ); + /** @var SiteConfigHelper $site_config_helper */ $site_config_helper = $this->Application->recallObject('SiteConfigHelper'); - /* @var $site_config_helper SiteConfigHelper */ $settings = $site_config_helper->getSettings(); Index: branches/5.2.x/core/units/selectors/selectors_event_handler.php =================================================================== --- branches/5.2.x/core/units/selectors/selectors_event_handler.php +++ branches/5.2.x/core/units/selectors/selectors_event_handler.php @@ -52,8 +52,8 @@ $event->Init($event->Prefix, '-item'); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $title_field = 'SelectorName'; $new_name = $object->GetDBField($title_field); @@ -105,8 +105,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ switch ($event->Special) { case 'base': @@ -205,8 +205,8 @@ */ function SaveChanges($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); if ( $items_info ) { @@ -260,8 +260,8 @@ { parent::OnAfterItemLoad($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $selector_data = $object->GetDBField('SelectorData'); @@ -283,8 +283,8 @@ */ function SerializeSelectorData($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $selector_data = $object->GetDBField('SelectorData'); if ( !$selector_data ) { @@ -307,8 +307,8 @@ */ function UnserializeSelectorData($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $selector_data = $object->GetDBField('SelectorData'); @@ -351,8 +351,8 @@ */ function RemoveParentProperties($event, $selector_data) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $parent_id = $object->GetDBField('ParentId'); @@ -394,8 +394,8 @@ */ function AddParentProperties($event, $selector_data) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $parent_id = $object->GetDBField('ParentId'); if ( $parent_id ) { @@ -424,8 +424,8 @@ */ function OnResetToBase($event) { + /** @var SelectorsItem $object */ $object = $event->getObject(); - /* @var $object SelectorsItem */ $field_values = $this->getSubmittedFields($event); $object->SetFieldsFromHash($field_values); @@ -443,8 +443,8 @@ */ function OnMassResetToBase($event) { + /** @var SelectorsItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object SelectorsItem */ $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); Index: branches/5.2.x/core/units/selectors/selectors_tag_processor.php =================================================================== --- branches/5.2.x/core/units/selectors/selectors_tag_processor.php +++ branches/5.2.x/core/units/selectors/selectors_tag_processor.php @@ -18,8 +18,8 @@ function PrintStyle($params) { + /** @var SelectorsItem $object */ $object = $this->getObject($params); - /* @var $object SelectorsItem */ $style_data = $object->GetDBField( $params['field'] ); @@ -75,8 +75,8 @@ { $field = $params['field']; + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $value = $object->GetDBField($field); $subfield = getArrayValue($params, 'subfield'); Index: branches/5.2.x/core/units/site_domains/site_domain_eh.php =================================================================== --- branches/5.2.x/core/units/site_domains/site_domain_eh.php +++ branches/5.2.x/core/units/site_domains/site_domain_eh.php @@ -61,8 +61,8 @@ function querySiteDomain($field, $value) { + /** @var SiteHelper $site_helper */ $site_helper = $this->Application->recallObject('SiteHelper'); - /* @var $site_helper SiteHelper */ $site_domains = $site_helper->getSiteDomains(); $domain_by_name = $site_helper->getDomainByName($field, $value); @@ -117,8 +117,8 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $id = (int)$this->getPassedID($event); @@ -127,15 +127,15 @@ return; } + /** @var SiteHelper $site_helper */ $site_helper = $this->Application->recallObject('SiteHelper'); - /* @var $site_helper SiteHelper */ $site_domains = $site_helper->getSiteDomains(); $domain_data = array_key_exists($id, $site_domains) ? $site_domains[$id] : false; if ( $object->LoadFromHash($domain_data) ) { + /** @var Params $actions */ $actions = $this->Application->recallObject('kActions'); - /* @var $actions Params */ $actions->Set($event->getPrefixSpecial() . '_id', $object->GetID()); } @@ -172,8 +172,8 @@ $this->Application->setUnitOption($event->Prefix, 'Fields', $fields); // remove grid columns + /** @var Array $grids */ $grids = $this->Application->getUnitOption($event->Prefix, 'Grids', Array ()); - /* @var $grids Array */ foreach ($grids as $grid_name => $grid_info) { foreach ($remove_fields as $remove_field) { @@ -282,8 +282,8 @@ */ function _itemChanged($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $email_event_data = $this->Application->GetVar('email-template_' . $event->Prefix); $object->SetDBField('DefaultEmailRecipients', $email_event_data[0]['Recipients']); @@ -298,8 +298,8 @@ */ function _setRequired($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $redirect_mode = $object->GetDBField('RedirectOnIPMatch'); $object->setRequired('ExternalUrl', $redirect_mode == SITE_DOMAIN_REDIRECT_EXTERNAL); Index: branches/5.2.x/core/units/skins/skin_eh.php =================================================================== --- branches/5.2.x/core/units/skins/skin_eh.php +++ branches/5.2.x/core/units/skins/skin_eh.php @@ -98,8 +98,8 @@ { parent::OnBeforeClone($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('IsPrimary', 0); } @@ -115,12 +115,12 @@ { parent::OnAfterItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->IsTempTable() ) { + /** @var SkinHelper $skin_helper */ $skin_helper = $this->Application->recallObject('SkinHelper'); - /* @var $skin_helper SkinHelper */ $skin_helper->compile($object); } @@ -135,8 +135,8 @@ */ protected function OnCompileStylesheet($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kDBItem */ $object->SwitchToLive(); @@ -149,8 +149,8 @@ return ; } + /** @var SkinHelper $skin_helper */ $skin_helper = $this->Application->recallObject('SkinHelper'); - /* @var $skin_helper SkinHelper */ foreach ($ids as $id) { $object->Load($id); Index: branches/5.2.x/core/units/spam_reports/spam_report_eh.php =================================================================== --- branches/5.2.x/core/units/spam_reports/spam_report_eh.php +++ branches/5.2.x/core/units/spam_reports/spam_report_eh.php @@ -63,8 +63,8 @@ { parent::OnBeforeItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $item_prefix = $this->Application->GetVar('item_prefix'); $item_id = $this->Application->GetVar($item_prefix . '_id'); @@ -88,14 +88,14 @@ { parent::OnAfterItemCreate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $item_prefix = $object->GetDBField('ItemPrefix'); if ( preg_match('/rev$/', $item_prefix) ) { + /** @var kDBItem $item */ $item = $this->Application->recallObject($item_prefix); - /* @var $item kDBItem */ $object->SetDBField('ItemName', $item->GetDBField('ReviewText')); } @@ -110,8 +110,8 @@ */ function OnNewReport($event) { + /** @var AjaxFormHelper $ajax_form_helper */ $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); - /* @var $ajax_form_helper AjaxFormHelper */ $ajax_form_helper->transitEvent($event, 'OnCreate'); } @@ -126,8 +126,8 @@ $temp_handlers = Array (); $ids = $this->StoreSelectedIDs($event); + /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kDBItem */ foreach ($ids as $id) { $object->Load($id); Index: branches/5.2.x/core/units/spam_reports/spam_report_tp.php =================================================================== --- branches/5.2.x/core/units/spam_reports/spam_report_tp.php +++ branches/5.2.x/core/units/spam_reports/spam_report_tp.php @@ -24,8 +24,8 @@ */ function ItemEditLink($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $prefix = $object->GetDBField('ItemPrefix'); @@ -57,8 +57,8 @@ */ function AssocItemDeleteLink($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ $prefix = $this->getPrefixSpecial(); @@ -80,9 +80,9 @@ */ protected function IsReviewReport($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return preg_match('/rev$/', $object->GetDBField('ItemPrefix')); } } \ No newline at end of file Index: branches/5.2.x/core/units/statistics/statistics_event_handler.php =================================================================== --- branches/5.2.x/core/units/statistics/statistics_event_handler.php +++ branches/5.2.x/core/units/statistics/statistics_event_handler.php @@ -28,8 +28,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( $event->Special == 'summary' ) { $object->addFilter('summary_filter', '%1$s.AdminSummary = 1'); Index: branches/5.2.x/core/units/statistics/statistics_tag_processor.php =================================================================== --- branches/5.2.x/core/units/statistics/statistics_tag_processor.php +++ branches/5.2.x/core/units/statistics/statistics_tag_processor.php @@ -44,8 +44,8 @@ switch ($this->PostFormatting) { case 'number': // simple-specific postformatting + /** @var LanguagesItem $lang */ $lang = $this->Application->recallObject('lang.current'); - /* @var $lang LanguagesItem */ $value = $lang->formatNumber($value, $this->PostFormattingParams['precision']); break; @@ -103,8 +103,8 @@ return $this->TagCache[$tag]; } + /** @var kDBItem $object */ $object = $this->getObject(); - /* @var $object kDBItem */ list($tag_name, $tag_params) = explode(' ', $tag, 2); // 1st - function, 2nd .. nth - params preg_match_all('/([\${}a-zA-Z0-9_.-]+)=(["\']{1,1})(.*?)(?" type="" precision="2" + /** @var LanguagesItem $lang */ $lang = $this->Application->recallObject('lang.current'); - /* @var $lang LanguagesItem */ switch ($tag_params['type']) { case 'date': @@ -255,8 +255,8 @@ */ function getPendingPrefixes() { + /** @var kModulesHelper $modules_helper */ $modules_helper = $this->Application->recallObject('ModulesHelper'); - /* @var $modules_helper kModulesHelper */ $licensed_modules = array_map('strtolower', $modules_helper->_GetModules()); Index: branches/5.2.x/core/units/stylesheets/stylesheets_event_handler.php =================================================================== --- branches/5.2.x/core/units/stylesheets/stylesheets_event_handler.php +++ branches/5.2.x/core/units/stylesheets/stylesheets_event_handler.php @@ -25,8 +25,8 @@ */ protected function OnCompileStylesheet($event) { + /** @var StylesheetsItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object StylesheetsItem */ $object->SwitchToLive(); Index: branches/5.2.x/core/units/stylesheets/stylesheets_item.php =================================================================== --- branches/5.2.x/core/units/stylesheets/stylesheets_item.php +++ branches/5.2.x/core/units/stylesheets/stylesheets_item.php @@ -19,8 +19,8 @@ function Compile() { + /** @var SelectorsItem $selector_item */ $selector_item = $this->Application->recallObject('selectors.item', 'selectors', Array('live_table'=>true, 'skip_autoload' => true) ); - /* @var $selector_item SelectorsItem */ $parent_field = $this->Application->getUnitOption($selector_item->Prefix, 'ForeignKey'); @@ -40,8 +40,8 @@ $compile_ts = adodb_mktime(); $css_path = WRITEABLE . '/stylesheets/'; + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $file_helper->CheckFolder($css_path); Index: branches/5.2.x/core/units/system_event_subscriptions/system_event_subscription_eh.php =================================================================== --- branches/5.2.x/core/units/system_event_subscriptions/system_event_subscription_eh.php +++ branches/5.2.x/core/units/system_event_subscriptions/system_event_subscription_eh.php @@ -93,10 +93,10 @@ */ protected function _setRequired(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->setRequired('UserId', !$object->GetDBField('SubscriberEmail')); $object->setRequired('SubscriberEmail', !$object->GetDBField('UserId')); } } \ No newline at end of file Index: branches/5.2.x/core/units/system_event_subscriptions/system_event_subscription_tp.php =================================================================== --- branches/5.2.x/core/units/system_event_subscriptions/system_event_subscription_tp.php +++ branches/5.2.x/core/units/system_event_subscriptions/system_event_subscription_tp.php @@ -31,8 +31,8 @@ */ function CategoryPath($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $category_id = $object->GetDBField('CategoryId'); @@ -42,8 +42,8 @@ $params['cat_id'] = $category_id; + /** @var kNavigationBar $navigation_bar */ $navigation_bar = $this->Application->recallObject('kNavigationBar'); - /* @var $navigation_bar kNavigationBar */ return $navigation_bar->build($params); } @@ -57,8 +57,8 @@ */ protected function ItemName($params) { + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ if ( !isset($this->_analyzer) ) { $this->_analyzer = new kSubscriptionAnalyzer($object); Index: branches/5.2.x/core/units/theme_files/theme_file_eh.php =================================================================== --- branches/5.2.x/core/units/theme_files/theme_file_eh.php +++ branches/5.2.x/core/units/theme_files/theme_file_eh.php @@ -63,8 +63,8 @@ { parent::OnAfterItemLoad($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $filename = $this->_getTemplatePath($object); @@ -87,8 +87,8 @@ { parent::OnBeforeItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $file_data = $object->GetDBField('FileContents'); @@ -109,8 +109,8 @@ { parent::OnAfterItemUpdate($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $filename = $this->_getTemplatePath($object); @@ -119,8 +119,8 @@ fwrite($fp, $object->GetDBField('FileContents')); fclose($fp); + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ $meta_info = $themes_helper->parseTemplateMetaInfo($filename); $file_description = array_key_exists('desc', $meta_info) ? $meta_info['desc'] : ''; @@ -139,8 +139,8 @@ */ function _getTemplatePath(&$object) { + /** @var kDBItem $theme */ $theme = $this->Application->recallObject('theme'); - /* @var $theme kDBItem */ $path = FULL_PATH . '/themes/' . $theme->GetDBField('Name'); @@ -158,11 +158,11 @@ { parent::OnNew($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ + /** @var TemplateHelper $template_helper */ $template_helper = $this->Application->recallObject('TemplateHelper'); - /* @var $template_helper TemplateHelper */ $template_helper->InitHelper($object); @@ -179,8 +179,8 @@ */ function OnSaveBlock($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); if ($items_info) { @@ -192,8 +192,8 @@ $status = $object->Validate(); + /** @var TemplateHelper $template_helper */ $template_helper = $this->Application->recallObject('TemplateHelper'); - /* @var $template_helper TemplateHelper */ $template_helper->InitHelper($object); @@ -221,8 +221,8 @@ $target_order = $this->Application->GetVar('target_order'); + /** @var TemplateHelper $template_helper */ $template_helper = $this->Application->recallObject('TemplateHelper'); - /* @var $template_helper TemplateHelper */ if ($template_helper->moveTemplateElements($target_order)) { echo 'OK'; Index: branches/5.2.x/core/units/themes/themes_eh.php =================================================================== --- branches/5.2.x/core/units/themes/themes_eh.php +++ branches/5.2.x/core/units/themes/themes_eh.php @@ -166,8 +166,8 @@ { parent::OnAfterCopyToLive($event); + /** @var kDBItem $object */ $object = $this->Application->recallObject($event->Prefix . '.-item', null, Array ('skip_autoload' => true, 'live_table' => true)); - /* @var $object kDBItem */ $object->Load($event->getEventParam('id')); @@ -238,8 +238,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( in_array($event->Special, Array ('enabled', 'selected', 'available')) || !$this->Application->isAdminUser ) { // "enabled" special or Front-End @@ -248,8 +248,8 @@ // site domain theme 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, 'Themes'); } Index: branches/5.2.x/core/units/themes/themes_tag_processor.php =================================================================== --- branches/5.2.x/core/units/themes/themes_tag_processor.php +++ branches/5.2.x/core/units/themes/themes_tag_processor.php @@ -28,8 +28,8 @@ { $object = $this->getObject($params); + /** @var kThemesHelper $themes_helper */ $themes_helper = $this->Application->recallObject('ThemesHelper'); - /* @var $themes_helper kThemesHelper */ return $object->GetDBField('ThemeId') == $themes_helper->getCurrentThemeId(); } Index: branches/5.2.x/core/units/thesaurus/thesaurus_eh.php =================================================================== --- branches/5.2.x/core/units/thesaurus/thesaurus_eh.php +++ branches/5.2.x/core/units/thesaurus/thesaurus_eh.php @@ -28,8 +28,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( !$this->Application->isAdminUser ) { $keywords = $this->Application->unescapeRequestVariable(trim($this->Application->GetVar('keywords'))); Index: branches/5.2.x/core/units/thesaurus/thesaurus_tp.php =================================================================== --- branches/5.2.x/core/units/thesaurus/thesaurus_tp.php +++ branches/5.2.x/core/units/thesaurus/thesaurus_tp.php @@ -18,8 +18,8 @@ function SubSearchLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $params['search_type'] = 'subsearch'; $params['keywords'] = $object->GetDBField('ThesaurusTerm'); Index: branches/5.2.x/core/units/translator/translator_event_handler.php =================================================================== --- branches/5.2.x/core/units/translator/translator_event_handler.php +++ branches/5.2.x/core/units/translator/translator_event_handler.php @@ -82,11 +82,11 @@ { list($obj_prefix, $field) = $this->getPrefixAndField($event); + /** @var kDBItem $object */ $object = $this->Application->recallObject($obj_prefix); - /* @var $object kDBItem */ + /** @var kDBItem $translator */ $translator = $event->getObject(); - /* @var $translator kDBItem */ $def_lang = $this->Application->GetDefaultLanguageId(); @@ -105,8 +105,8 @@ $translator->SetDBField('Translation', $object->GetDBField('l'.$current_lang.'_'.$field)); + /** @var LanguagesItem $cur_lang */ $cur_lang = $this->Application->recallObject('lang.current'); - /* @var $cur_lang LanguagesItem */ $cur_lang->Load($current_lang); @@ -139,8 +139,8 @@ */ protected function OnPreSave(kEvent $event) { + /** @var kDBItem $translator */ $translator = $event->getObject(); - /* @var $translator kDBItem */ $field_values = $this->getSubmittedFields($event); $translator->SetFieldsFromHash($field_values); @@ -148,8 +148,8 @@ list($obj_prefix, $field) = $this->getPrefixAndField($event); + /** @var kDBItem $object */ $object = $this->Application->recallObject($obj_prefix); - /* @var $object kDBItem */ $lang = $translator->GetDBField('Language'); @@ -170,8 +170,8 @@ { $event->CallSubEvent('OnPreSave'); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SetDBField('Language', $object->GetDBField('SwitchLanguage')); Index: branches/5.2.x/core/units/user_groups/user_groups_eh.php =================================================================== --- branches/5.2.x/core/units/user_groups/user_groups_eh.php +++ branches/5.2.x/core/units/user_groups/user_groups_eh.php @@ -97,8 +97,8 @@ $ids = $this->StoreSelectedIDs($event); if ($ids) { + /** @var kDBItem $user */ $user = $this->Application->recallObject('u'); - /* @var $user kDBItem */ $user->SetDBField('PrimaryGroupId', array_shift($ids)); $user->Update(); Index: branches/5.2.x/core/units/user_profile/user_profile_eh.php =================================================================== --- branches/5.2.x/core/units/user_profile/user_profile_eh.php +++ branches/5.2.x/core/units/user_profile/user_profile_eh.php @@ -72,8 +72,8 @@ } if ($public_profile_add || $public_profile_remove) { + /** @var kDBItem $user */ $user = $this->Application->recallObject('u.current'); - /* @var $user kDBItem */ // get current value $display_to_public_old = $user->GetDBField('DisplayToPublic'); Index: branches/5.2.x/core/units/user_profile/user_profile_tp.php =================================================================== --- branches/5.2.x/core/units/user_profile/user_profile_tp.php +++ branches/5.2.x/core/units/user_profile/user_profile_tp.php @@ -82,8 +82,8 @@ static $cache = null; if (!isset($cache)) { + /** @var kDBItem $user */ $user = $this->Application->recallObject( $this->getUserPrefixSpecial() ); - /* @var $user kDBItem */ $sql = 'SELECT VariableValue, VariableName FROM ' . TABLE_PREFIX . 'UserPersistentSessionData @@ -120,8 +120,8 @@ static $field_count = null; if (!isset($field_count)) { + /** @var kDBItem $user */ $user = $this->Application->recallObject( $this->getUserPrefixSpecial() ); - /* @var $user kDBItem */ $display_to_public = $user->GetDBField('DisplayToPublic'); $field_count = $display_to_public ? substr_count($display_to_public, '|') - 1 : 0; Index: branches/5.2.x/core/units/users/users_event_handler.php =================================================================== --- branches/5.2.x/core/units/users/users_event_handler.php +++ branches/5.2.x/core/units/users/users_event_handler.php @@ -64,8 +64,8 @@ { parent::OnItemBuild($event); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $event->Special == 'forgot' || $object->getFormName() == 'registration' ) { $this->_makePasswordRequired($event); @@ -84,8 +84,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ if ( $event->Special == 'regular' ) { $object->addFilter('primary_filter', '%1$s.UserType = ' . UserType::USER); @@ -139,8 +139,8 @@ } if ( $event->Name == 'OnLoginAs' ) { + /** @var Session $admin_session */ $admin_session = $this->Application->recallObject('Session.admin'); - /* @var $admin_session Session */ return $admin_session->LoggedIn(); } @@ -155,8 +155,8 @@ } if ( substr($event->Name, 0, 8) == 'OnUpdate' && $user_id > 0 ) { + /** @var UsersItem $user_dummy */ $user_dummy = $this->Application->recallObject($event->Prefix . '.-item', null, Array ('skip_autoload' => true)); - /* @var $user_dummy UsersItem */ foreach ($items_info as $id => $field_values) { if ( $id != $user_id ) { @@ -219,8 +219,8 @@ if ($this->Application->GetVar('admin') == 1) { // Front-End showed in admin's right frame + /** @var Session $session_admin */ $session_admin = $this->Application->recallObject('Session.admin'); - /* @var $session_admin Session */ if (!$session_admin->LoggedIn()) { // front-end session created from admin session & both expired @@ -261,15 +261,15 @@ */ protected function OnLogin($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array ('form_name' => 'login') ); - /* @var $object kDBItem */ $object->SetFieldsFromHash($this->getSubmittedFields($event)); $username = $object->GetDBField('UserLogin'); $password = $object->GetDBField('UserPassword'); $remember_login = $object->GetDBField('UserRememberLogin') == 1; - /* @var $user_helper UserHelper */ + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); $user_helper->event =& $event; @@ -296,8 +296,8 @@ */ protected function OnLoginAjax($event) { + /** @var AjaxFormHelper $ajax_form_helper */ $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); - /* @var $ajax_form_helper AjaxFormHelper */ $ajax_form_helper->transitEvent($event, 'OnLogin'); } @@ -315,7 +315,7 @@ return ; } - /* @var $user_helper UserHelper */ + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); $user_helper->loginUser('', '', false, false, $remember_login_cookie); @@ -328,8 +328,8 @@ */ function OnInpLogin($event) { + /** @var UsersSyncronizeManager $sync_manager */ $sync_manager = $this->Application->recallObject('UsersSyncronizeManager', null, Array(), Array ('InPortalSyncronize')); - /* @var $sync_manager UsersSyncronizeManager */ $sync_manager->performAction('LoginUser', $event->getEventParam('user'), $event->getEventParam('pass') ); @@ -346,8 +346,8 @@ */ function OnInpLogout($event) { + /** @var UsersSyncronizeManager $sync_manager */ $sync_manager = $this->Application->recallObject('UsersSyncronizeManager', null, Array(), Array ('InPortalSyncronize')); - /* @var $sync_manager UsersSyncronizeManager */ $sync_manager->performAction('LogoutUser'); } @@ -361,7 +361,7 @@ */ protected function OnLogout($event) { - /* @var $user_helper UserHelper */ + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); $user_helper->event =& $event; @@ -399,8 +399,8 @@ return ; } + /** @var UsersItem $object */ $object = $event->getObject( Array('form_name' => 'registration') ); - /* @var $object UsersItem */ $field_values = $this->getSubmittedFields($event); $user_email = getArrayValue($field_values, 'Email'); @@ -443,8 +443,8 @@ */ protected function OnRegisterAjax(kEvent $event) { + /** @var AjaxFormHelper $ajax_form_helper */ $ajax_form_helper = $this->Application->recallObject('AjaxFormHelper'); - /* @var $ajax_form_helper AjaxFormHelper */ $ajax_form_helper->transitEvent($event, 'OnCreate', Array ('do_refresh' => 1)); } @@ -458,8 +458,8 @@ */ protected function getSubscriberByEmail($email) { + /** @var UsersItem $verify_user */ $verify_user = $this->Application->recallObject('u.verify', null, Array ('skip_autoload' => true)); - /* @var $verify_user UsersItem */ $verify_user->Load($email, 'Email'); @@ -473,11 +473,11 @@ */ function autoLoginUser($event) { + /** @var UsersItem $object */ $object = $event->getObject(); - /* @var $object UsersItem */ if ( $object->GetDBField('Status') == STATUS_ACTIVE ) { - /* @var $user_helper UserHelper */ + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); $user =& $user_helper->getUserObject(); @@ -502,11 +502,11 @@ $this->beforeItemChanged($event); + /** @var kCountryStatesHelper $cs_helper */ $cs_helper = $this->Application->recallObject('CountryStatesHelper'); - /* @var $cs_helper kCountryStatesHelper */ + /** @var UsersItem $object */ $object = $event->getObject(); - /* @var $object UsersItem */ if ( !$object->isSubscriberOnly() ) { // don't check state-to-country relations for subscribers @@ -521,7 +521,7 @@ $this->setUserGroup($object); - /* @var $user_helper UserHelper */ + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); if ( !$user_helper->checkBanRules($object) ) { @@ -574,8 +574,8 @@ */ protected function assignToPrimaryGroup($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $primary_group_id = $object->GetDBField('PrimaryGroupId'); @@ -604,8 +604,8 @@ */ protected function OnAfterItemValidate(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $resource_id = $object->GetDBField('ResourceId'); @@ -621,8 +621,8 @@ */ function OnRecommend($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array ('form_name' => 'recommend') ); - /* @var $object kDBItem */ $object->SetFieldsFromHash($this->getSubmittedFields($event)); @@ -658,8 +658,8 @@ */ function OnUpdateAddress($event) { + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); @@ -677,8 +677,8 @@ $object->Validate(); } + /** @var kCountryStatesHelper $cs_helper */ $cs_helper = $this->Application->recallObject('CountryStatesHelper'); - /* @var $cs_helper kCountryStatesHelper */ $cs_helper->PopulateStates($event, 'State', 'Country'); @@ -692,8 +692,8 @@ */ function OnSubscribeQuery($event) { + /** @var UsersItem $object */ $object = $event->getObject( Array ('form_name' => 'subscription') ); - /* @var $object UsersItem */ $object->SetFieldsFromHash($this->getSubmittedFields($event)); @@ -724,8 +724,8 @@ */ function OnSubscribeUser($event) { + /** @var UsersItem $object */ $object = $event->getObject( Array ('form_name' => 'subscription') ); - /* @var $object UsersItem */ $user_email = $this->Application->GetVar('subscriber_email'); $object->SetDBField('SubscriberEmail', $user_email); @@ -748,8 +748,8 @@ } if ( $object->isSubscriberOnly() ) { + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->Prefix . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($event->Prefix, '', Array($object->GetID())); } @@ -826,13 +826,13 @@ */ function OnForgotPassword($event) { + /** @var kDBItem $object */ $object = $event->getObject( Array ('form_name' => 'forgot_password') ); - /* @var $object kDBItem */ $object->SetFieldsFromHash($this->getSubmittedFields($event)); + /** @var UsersItem $user */ $user = $this->Application->recallObject('u.tmp', null, Array ('skip_autoload' => true)); - /* @var $user UsersItem */ $found = $allow_reset = false; $email_or_username = $object->GetDBField('ForgotLogin'); @@ -915,14 +915,14 @@ $this->beforeItemChanged($event); + /** @var kCountryStatesHelper $cs_helper */ $cs_helper = $this->Application->recallObject('CountryStatesHelper'); - /* @var $cs_helper kCountryStatesHelper */ $cs_helper->CheckStateField($event, 'State', 'Country'); $cs_helper->PopulateStates($event, 'State', 'Country'); + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( $event->Special == 'forgot' ) { $object->SetDBField('PwResetConfirm', ''); @@ -949,8 +949,8 @@ */ function beforeItemChanged($event) { + /** @var UsersItem $object */ $object = $event->getObject(); - /* @var $object UsersItem */ if ( !$this->Application->isAdmin && $object->getFormName() == 'registration' ) { // sets new user's status based on config options @@ -962,8 +962,8 @@ } if ( $this->Application->ConfigValue('RegistrationCaptcha') ) { + /** @var kCaptchaHelper $captcha_helper */ $captcha_helper = $this->Application->recallObject('CaptchaHelper'); - /* @var $captcha_helper kCaptchaHelper */ $captcha_helper->validateCode($event, false); } @@ -985,8 +985,8 @@ { $event->SetRedirectParam('opener', 's'); + /** @var UsersItem $object */ $object = $event->getObject(); - /* @var $object UsersItem */ $next_template = false; @@ -1074,8 +1074,8 @@ $item_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); list($id, $field_values) = each($item_info); + /** @var kDBItem $object */ $object = $event->getObject( Array ('skip_autoload' => true) ); - /* @var $object kDBItem */ $object->IgnoreValidation = true; @@ -1112,8 +1112,8 @@ { switch ($event->Special) { case 'ord': + /** @var OrdersItem $order */ $order = $this->Application->recallObject('ord'); - /* @var $order OrdersItem */ return $order->GetDBField('PortalUserId'); break; @@ -1132,7 +1132,7 @@ break; case 'forgot': - /* @var $user_helper UserHelper */ + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); $id = $user_helper->validateUserCode($this->Application->GetVar('user_key'), 'forgot_password'); @@ -1173,8 +1173,8 @@ $user_id = $this->Application->RecallVar('user_id'); if ( $id == $user_id && ($user_id > 0 || $user_id == USER_ROOT) ) { + /** @var kDBItem $user_dummy */ $user_dummy = $this->Application->recallObject($event->Prefix . '.-item', null, Array ('skip_autoload' => true)); - /* @var $user_dummy kDBItem */ $user_dummy->Load($id); $status_field = $user_dummy->getStatusField(); @@ -1186,8 +1186,8 @@ } if ( $user_id == USER_ROOT ) { + /** @var UsersItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object UsersItem */ // this is internal hack to allow root/root passwords for dev if ( $this->Application->isDebugMode() && $field_values['RootPassword'] == 'root' ) { @@ -1273,8 +1273,8 @@ */ protected function checkItemStatus(kEvent $event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ if ( !$object->isLoaded() ) { return true; @@ -1298,8 +1298,8 @@ $this->afterItemChanged($event); + /** @var UsersItem $object */ $object = $event->getObject(); - /* @var $object UsersItem */ if ( !$this->Application->isAdmin && ($event->Special != 'email-restore') ) { $this->sendEmailChangeEvent($event); @@ -1321,8 +1321,8 @@ { $this->saveUserImages($event); + /** @var UsersItem $object */ $object = $event->getObject(); - /* @var $object UsersItem */ if ( $object->GetDBField('EmailPassword') && $object->GetDBField('Password_plain') ) { $email_passwords = $this->Application->RecallVar('email_passwords'); @@ -1381,8 +1381,8 @@ $email_passwords = unserialize($email_passwords); if ( isset($email_passwords[$temp_id]) ) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->SwitchToLive(); $object->Load( $event->getEventParam('id') ); @@ -1462,8 +1462,8 @@ */ protected function sendEmailChangeEvent(kEvent $event) { + /** @var UsersItem $object */ $object = $event->getObject(); - /* @var $object UsersItem */ $new_email = $object->GetDBField('Email'); $prev_email = $object->GetOriginalField('Email'); @@ -1519,8 +1519,8 @@ $form_fields =& $forms['default']['Fields']; // 1. arrange user registration countries + /** @var SiteHelper $site_helper */ $site_helper = $this->Application->recallObject('SiteHelper'); - /* @var $site_helper SiteHelper */ $first_country = $site_helper->getDefaultCountry('', false); @@ -1537,8 +1537,8 @@ $form_fields['PrimaryGroupId']['default'] = $this->Application->ConfigValue('User_NewGroup'); // 3. allow avatar upload on Front-End + /** @var FileHelper $file_helper */ $file_helper = $this->Application->recallObject('FileHelper'); - /* @var $file_helper FileHelper */ $file_helper->createItemFiles($event->Prefix, true); // create image fields @@ -1589,8 +1589,8 @@ return; } + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($event->Prefix.'_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ $ids = $this->StoreSelectedIDs($event); $temp_handler->CloneItems($event->Prefix, '', $ids); @@ -1608,8 +1608,8 @@ { parent::OnBeforeClone($event); + /** @var UsersItem $object */ $object = $event->getObject(); - /* @var $object UsersItem */ $object->generatePassword(); $object->SetDBField('ResourceId', 0); // this will reset it @@ -1692,16 +1692,16 @@ parent::OnAfterItemLoad($event); // linking existing images for item with virtual fields + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ + /** @var UsersItem $object */ $object = $event->getObject(); - /* @var $object UsersItem */ $image_helper->LoadItemImages($object); + /** @var kCountryStatesHelper $cs_helper */ $cs_helper = $this->Application->recallObject('CountryStatesHelper'); - /* @var $cs_helper kCountryStatesHelper */ $cs_helper->PopulateStates($event, 'State', 'Country'); @@ -1726,8 +1726,8 @@ $ret = $this->Application->getCache($cache_key); if ( $ret === false ) { + /** @var kDBList $languages */ $languages = $this->Application->recallObject('lang.enabled', 'lang_List'); - /* @var $languages kDBList */ $ret = Array (); @@ -1749,11 +1749,11 @@ function saveUserImages($event) { if (!$this->Application->isAdmin) { + /** @var ImageHelper $image_helper */ $image_helper = $this->Application->recallObject('ImageHelper'); - /* @var $image_helper ImageHelper */ + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ // process image upload in virtual fields $image_helper->SaveItemImages($object); @@ -1775,8 +1775,8 @@ return; } + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $user_type = $this->Application->GetVar('user_type'); @@ -1802,8 +1802,8 @@ */ function _makePasswordRequired($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $required_fields = Array ('Password', 'Password_plain', 'VerifyPassword', 'VerifyPassword_plain'); $object->setRequired($required_fields); @@ -1823,8 +1823,8 @@ if ( $id < 0 ) { // when root, guest and so on + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $object->Clear($id); return; @@ -1878,13 +1878,13 @@ */ function OnResetLostPassword($event) { + /** @var kDBItem $object */ $object = $event->getObject(); - /* @var $object kDBItem */ $event->CallSubEvent('OnUpdate'); if ( $event->status == kEvent::erSUCCESS ) { - /* @var $user_helper UserHelper */ + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); $user =& $user_helper->getUserObject(); @@ -1905,8 +1905,8 @@ */ protected function OnResetRootPassword($event) { + /** @var kPasswordFormatter $password_formatter */ $password_formatter = $this->Application->recallObject('kPasswordFormatter'); - /* @var $password_formatter kPasswordFormatter */ $new_root_password = kUtil::generatePassword(); @@ -1926,7 +1926,7 @@ */ protected function OnLoginAs(kEvent $event) { - /* @var $user_helper UserHelper */ + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); $user =& $user_helper->getUserObject(); Index: branches/5.2.x/core/units/users/users_item.php =================================================================== --- branches/5.2.x/core/units/users/users_item.php +++ branches/5.2.x/core/units/users/users_item.php @@ -35,8 +35,8 @@ ORDER BY IF(GroupId = ' . $this->GetDBField('PrimaryGroupId') . ', 1, 0) DESC'; $groups = $this->Conn->GetCol($sql); + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); - /* @var $user_helper UserHelper */ $user_groups = Array (); $ip_restrictions = $user_helper->getGroupsWithIPRestrictions(); @@ -108,8 +108,8 @@ $ret = parent::Create($force_id, $system_create); if ( $ret ) { // find out how to synchronize user only when it's copied to live table + /** @var UsersSyncronizeManager $sync_manager */ $sync_manager = $this->Application->recallObject('UsersSyncronizeManager', null, Array (), Array ('InPortalSyncronize')); - /* @var $sync_manager UsersSyncronizeManager */ $sync_manager->performAction('createUser', $this->FieldValues); } @@ -132,8 +132,8 @@ if ( $ret ) { // find out how to synchronize user only when it's copied to live table + /** @var UsersSyncronizeManager $sync_manager */ $sync_manager = $this->Application->recallObject('UsersSyncronizeManager', null, Array (), Array ('InPortalSyncronize')); - /* @var $sync_manager UsersSyncronizeManager */ $sync_manager->performAction('updateUser', $this->FieldValues); } @@ -153,8 +153,8 @@ $ret = parent::Delete($id); if ( $ret ) { + /** @var UsersSyncronizeManager $sync_manager */ $sync_manager = $this->Application->recallObject('UsersSyncronizeManager', null, Array (), Array ('InPortalSyncronize')); - /* @var $sync_manager UsersSyncronizeManager */ $sync_manager->performAction('deleteUser', $this->FieldValues); } Index: branches/5.2.x/core/units/users/users_tag_processor.php =================================================================== --- branches/5.2.x/core/units/users/users_tag_processor.php +++ branches/5.2.x/core/units/users/users_tag_processor.php @@ -35,8 +35,8 @@ function ConfirmPasswordLink($params) { + /** @var UsersItem $user */ $user = $this->Application->recallObject($this->Prefix . '.email-to'); - /* @var $user UsersItem */ $code = $this->getCachedCode(); $user->SetDBField('PwResetConfirm', $code); @@ -75,8 +75,8 @@ function TestCodeIsValid($params) { + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); - /* @var $user_helper UserHelper */ $code_type = isset($params['code_type']) ? $params['code_type'] : 'forgot_password'; $expiration_timeout = isset($params['expiration_timeout']) ? $params['expiration_timeout'] : null; @@ -85,7 +85,7 @@ if ( !is_numeric($user_id) ) { // used for error reporting only -> rewrite code + theme (by Alex) $object = $this->getObject( Array('skip_autoload' => true) ); // TODO: change theme too - /* @var $object UsersItem */ + /** @var UsersItem $object */ $object->SetError('PwResetConfirm', $user_id, $this->_getUserCodeErrorMsg($user_id, $code_type, $params)); @@ -104,8 +104,8 @@ */ protected function RestoreEmail($params) { + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); - /* @var $user_helper UserHelper */ $hash = $this->Application->GetVar('hash'); $error_code = $user_helper->restoreEmail($hash); @@ -113,7 +113,7 @@ if ( $error_code ) { // used for error reporting only -> rewrite code + theme (by Alex) $object = $this->getObject(Array ('skip_autoload' => true)); // TODO: change theme too - /* @var $object UsersItem */ + /** @var UsersItem $object */ $object->SetError('PwResetConfirm', 'restore', $params[$error_code]); @@ -181,8 +181,8 @@ */ protected function LoginName($params) { + /** @var UsersItem $object */ $object = $this->getObject($params); - /* @var $object UsersItem */ return $object->GetID() != USER_ROOT ? $object->GetDBField('Username') : 'root'; } @@ -212,8 +212,8 @@ */ function HasPermission($params) { + /** @var kPermissionsHelper $perm_helper */ $perm_helper = $this->Application->recallObject('PermissionsHelper'); - /* @var $perm_helper kPermissionsHelper */ return $perm_helper->TagPermissionCheck($params); } @@ -242,8 +242,8 @@ { static $loggedin_status = Array (); + /** @var kDBList $object */ $object = $this->getObject($params); - /* @var $object kDBList */ if (!isset($loggedin_status[$this->Special])) { $user_ids = $object->GetCol($object->IDField); @@ -264,8 +264,8 @@ */ function ActivationLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $code = $this->getCachedCode(); $object->SetDBField('PwResetConfirm', $code); @@ -333,11 +333,11 @@ */ protected function _updateAndLogin($fields_hash) { + /** @var UserHelper $user_helper */ $user_helper = $this->Application->recallObject('UserHelper'); - /* @var $user_helper UserHelper */ + /** @var UsersItem $user */ $user = $this->Application->recallObject($this->Prefix . '.activate', null, Array ('skip_autoload' => true)); - /* @var $user UsersItem */ $user->Load(trim($this->Application->GetVar('user_key')), 'PwResetConfirm'); @@ -369,8 +369,8 @@ */ protected function UserTitle(array $params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return $object->GetDBField('Email') ? $object->GetDBField('Email') : $object->GetDBField('Username'); } Index: branches/5.2.x/core/units/visits/visits_event_handler.php =================================================================== --- branches/5.2.x/core/units/visits/visits_event_handler.php +++ branches/5.2.x/core/units/visits/visits_event_handler.php @@ -49,8 +49,8 @@ return ; } + /** @var kDBItem $object */ $object = $event->getObject(Array ('skip_autoload' => true)); - /* @var $object kDBItem */ $object->SetDBField('VisitDate_date', adodb_mktime()); $object->SetDBField('VisitDate_time', adodb_mktime()); @@ -75,8 +75,8 @@ { parent::SetCustomQuery($event); + /** @var kDBList $object */ $object = $event->getObject(); - /* @var $object kDBList */ $types = $event->getEventParam('types'); Index: branches/5.2.x/core/units/visits/visits_tag_processor.php =================================================================== --- branches/5.2.x/core/units/visits/visits_tag_processor.php +++ branches/5.2.x/core/units/visits/visits_tag_processor.php @@ -20,8 +20,8 @@ { $virtual_users = Array(USER_ROOT, USER_GUEST, 0); + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ return !in_array( $object->GetDBField( $params['user_field'] ) , $virtual_users ); } @@ -36,8 +36,8 @@ */ protected function UserLink($params) { + /** @var kDBItem $object */ $object = $this->getObject($params); - /* @var $object kDBItem */ $user_id = $object->GetDBField( $params['user_field'] );