Index: branches/5.2.x/units/articles/articles_config.php =================================================================== diff -u -N -r15136 -r15143 --- branches/5.2.x/units/articles/articles_config.php (.../articles_config.php) (revision 15136) +++ branches/5.2.x/units/articles/articles_config.php (.../articles_config.php) (revision 15143) @@ -1,6 +1,6 @@ '*', 'DoEvent' => 'OnCloneSubItem', ), - - Array( - 'Mode' => hAFTER, - 'Conditional' => false, - 'HookToPrefix' => 'adm', - 'HookToSpecial' => '', - 'HookToEvent' => Array('OnStartup'), - 'DoPrefix' => '', - 'DoSpecial' => '', - 'DoEvent' => 'OnUpdateRSSArticles', - ), ), 'CatalogItem' => true, @@ -142,6 +131,9 @@ 5 => 'mode', ), + 'ScheduledTasks' => Array( + 'update_rss_articles' => Array('EventName' => 'OnUpdateRSSArticles', 'RunInterval' => 60), + ), 'IDField' => 'NewsId', 'StatusField' => Array ('Status'), // field, that is affected by Approve/Decline events Index: branches/5.2.x/units/articles/articles_event_handler.php =================================================================== diff -u -N -r15136 -r15143 --- branches/5.2.x/units/articles/articles_event_handler.php (.../articles_event_handler.php) (revision 15136) +++ branches/5.2.x/units/articles/articles_event_handler.php (.../articles_event_handler.php) (revision 15143) @@ -1,6 +1,6 @@ 0)'; $article_ids = $this->Conn->GetCol($sql); if ($article_ids) { - $temp_handler =& $this->Application->recallObject($event->getPrefixSpecial().'_TempHandler', 'kTempTablesHandler'); + $temp_handler = $this->Application->recallObject($event->getPrefixSpecial().'_TempHandler', 'kTempTablesHandler'); /* @var $temp_handler kTempTablesHandler */ $temp_handler->DeleteItems($event->Prefix, $event->Special, $article_ids); @@ -179,7 +179,7 @@ return true; } - $curl_helper =& $this->Application->recallObject('CurlHelper'); + $curl_helper = $this->Application->recallObject('CurlHelper'); /* @var $curl_helper kCurlHelper */ $curl_helper->followLocation = true; @@ -191,7 +191,7 @@ return false; } - $xml_helper =& $this->Application->recallObject('kXMLHelper'); + $xml_helper = $this->Application->recallObject('kXMLHelper'); /* @var $xml_helper kXMLHelper */ $root_node =& $xml_helper->Parse($xml_data, kXMLHelper::XML_WITH_TEXT_NODES); @@ -236,7 +236,7 @@ */ function _getMLFields(&$object) { - $ml_formatter =& $this->Application->recallObject('kMultiLanguage'); + $ml_formatter = $this->Application->recallObject('kMultiLanguage'); /* @var $ml_formatter kMultiLanguage */ $title_field = 'Title'; @@ -267,7 +267,7 @@ $current_node = $root_node->firstChild; $feed_articles = $this->getFeedArticles($event); - $object =& $this->Application->recallObject($event->Prefix.'.-item', null, Array('skip_autoload' => true)); + $object = $this->Application->recallObject($event->Prefix.'.-item', null, Array('skip_autoload' => true)); /* @var $object kDBItem */ list ($title_field, $body_field) = $this->_getMLFields($object); @@ -355,7 +355,7 @@ $current_node = $root_node->firstChild; $feed_articles = $this->getFeedArticles($event); - $object =& $this->Application->recallObject($event->Prefix.'.-item', null, Array('skip_autoload' => true)); + $object = $this->Application->recallObject($event->Prefix.'.-item', null, Array('skip_autoload' => true)); /* @var $object kDBItem */ list ($title_field, $body_field) = $this->_getMLFields($object); @@ -408,7 +408,7 @@ function getCustomColumns($prefix) { - $ml_formatter =& $this->Application->recallObject('kMultiLanguage'); + $ml_formatter = $this->Application->recallObject('kMultiLanguage'); /* @var $ml_formatter kMultiLanguage */ $custom_fields = array_flip($this->Application->getUnitOption($prefix, 'CustomFields')); @@ -482,7 +482,7 @@ $excerpt_formatter = $object->GetFieldOption('Excerpt', 'formatter'); if ( $excerpt_formatter == 'kMultiLanguage' ) { - $ml_formatter =& $this->Application->recallObject('kMultiLanguage'); + $ml_formatter = $this->Application->recallObject('kMultiLanguage'); /* @var $ml_formatter kMultiLanguage */ $excerpt_field = $ml_formatter->LangFieldName($excerpt_field);