/** * Internal function to return ExternalFeed object from a row. * @param $row array * @return ExternalFeed */ function &_returnExternalFeedFromRow($row) { $externalFeedPlugin =& PluginRegistry::getPlugin('generic', $this->parentPluginName); $externalFeedPlugin->import('ExternalFeed'); $externalFeed = new ExternalFeed(); $externalFeed->setId($row['feed_id']); $externalFeed->setJournalId($row['journal_id']); $externalFeed->setUrl($row['url']); $externalFeed->setSequence($row['seq']); $externalFeed->setDisplayHomepage($row['display_homepage']); $externalFeed->setDisplayBlock($row['display_block']); $externalFeed->setLimitItems($row['limit_items']); $externalFeed->setRecentItems($row['recent_items']); $this->getDataObjectSettings('external_feed_settings', 'feed_id', $row['feed_id'], $externalFeed); return $externalFeed; }