You've already forked joomla_test
first commit
This commit is contained in:
59
administrator/modules/mod_feed/helper.php
Normal file
59
administrator/modules/mod_feed/helper.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Joomla.Administrator
|
||||
* @subpackage mod_feed
|
||||
*
|
||||
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
/**
|
||||
* Helper for mod_feed
|
||||
*
|
||||
* @package Joomla.Administrator
|
||||
* @subpackage mod_feed
|
||||
* @since 1.5
|
||||
*/
|
||||
class ModFeedHelper
|
||||
{
|
||||
/**
|
||||
* 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
|
||||
try
|
||||
{
|
||||
jimport('joomla.feed.factory');
|
||||
$feed = new JFeedFactory;
|
||||
$rssDoc = $feed->getFeed($rssurl);
|
||||
}
|
||||
catch (InvalidArgumentException $e)
|
||||
{
|
||||
return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
|
||||
}
|
||||
catch (RunTimeException $e)
|
||||
{
|
||||
return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
|
||||
}
|
||||
catch (LogicException $e)
|
||||
{
|
||||
return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
|
||||
}
|
||||
|
||||
if (empty($rssDoc))
|
||||
{
|
||||
return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
|
||||
}
|
||||
return $rssDoc;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user