Exemplo n.º 1
1
 /**
  * Method to load a feed.
  *
  * @param   JRegisty  $params  The parameters object.
  *
  * @return  JFeedReader|string  Return a JFeedReader object or a string message if error.
  */
 static function getFeed($params)
 {
     // Module params
     $rssurl = $params->get('rssurl', '');
     // Get RSS parsed object
     $cache_time = 0;
     if ($params->get('cache')) {
         $cache_time = $params->get('cache_time', 15) * 60;
     }
     try {
         jimport('joomla.feed.factory');
         $feed = new JFeedFactory();
         $rssDoc = $feed->getFeed($rssurl);
     } catch (InvalidArgumentException $e) {
         $msg = JText::_('MOD_NEWSFEEDS_ERRORS_FEED_NOT_RETRIEVED');
     } catch (RunTimeException $e) {
         $msg = JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
     }
     if (empty($rssDoc)) {
         $msg = JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
         return $msg;
     }
     $lists = array();
     if ($rssDoc) {
         return $rssDoc;
     }
 }
Exemplo n.º 2
0
 /**
  * Method to load a feed.
  *
  * @param   JRegisty  $params  The parameters object.
  *
  * @return  JFeedReader|string  Return a JFeedReader object or a string message if error.
  *
  * @since   1.5
  */
 public static function getFeed($params)
 {
     // Module params
     $rssurl = $params->get('rssurl', '');
     // Get RSS parsed object
     try {
         jimport('joomla.feed.factory');
         $feed = new JFeedFactory();
         $rssDoc = $feed->getFeed($rssurl);
     } catch (Exception $e) {
         return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
     }
     if (empty($rssDoc)) {
         return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
     }
     return $rssDoc;
 }