Page MenuHomeIn-Portal Phabricator

D173.id420.diff
No OneTemporary

File Metadata

Created
Mon, Feb 24, 12:56 PM

D173.id420.diff

Index: modules/in-news/units/articles/articles_event_handler.php
===================================================================
--- modules/in-news/units/articles/articles_event_handler.php
+++ modules/in-news/units/articles/articles_event_handler.php
@@ -211,10 +211,6 @@
return false;
}
- $category_id = $event->getEventParam('category_id');
- $backup_category_id = $this->Application->GetVar('m_cat_id');
- $this->Application->SetVar('m_cat_id', $category_id);
-
switch ($feed_type) {
case 'rss_2.0':
$this->parseRssFeed($article_node, $event);
@@ -224,8 +220,6 @@
$this->parseAtomFeed($article_node, $event);
break;
}
-
- $this->Application->SetVar('m_cat_id', $backup_category_id);
}
/**
@@ -270,6 +264,7 @@
$object = $this->Application->recallObject($event->Prefix.'.-item', null, Array('skip_autoload' => true));
/* @var $object kDBItem */
+ $category_id = $event->getEventParam('category_id');
list ($title_field, $body_field) = $this->_getMLFields($object);
do {
@@ -299,6 +294,7 @@
$object->Clear();
}
+ $object->SetDBField('CategoryId', $category_id);
$object->SetDBField($title_field, $data['TITLE']);
$object->SetDBField('cust_RssOriginalURL', $data['LINK']);
$object->SetDBField('cust_RssArticleCRC', $article_crc);
@@ -358,6 +354,7 @@
$object = $this->Application->recallObject($event->Prefix.'.-item', null, Array('skip_autoload' => true));
/* @var $object kDBItem */
+ $category_id = $event->getEventParam('category_id');
list ($title_field, $body_field) = $this->_getMLFields($object);
do {
@@ -391,6 +388,7 @@
$object->Clear();
}
+ $object->SetDBField('CategoryId', $category_id);
$object->SetDBField($title_field, $data['TITLE']);
$object->SetDBField('cust_RssOriginalURL', $data['LINK']);
$object->SetDBField('cust_RssArticleCRC', $article_crc);

Event Timeline