primo commit
This commit is contained in:
		
							
								
								
									
										55
									
								
								administrator/modules/mod_feed/src/Helper/FeedHelper.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								administrator/modules/mod_feed/src/Helper/FeedHelper.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,55 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  mod_feed | ||||
|  * | ||||
|  * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| namespace Joomla\Module\Feed\Administrator\Helper; | ||||
|  | ||||
| use Joomla\CMS\Feed\FeedFactory; | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| // phpcs:disable PSR1.Files.SideEffects | ||||
| \defined('_JEXEC') or die; | ||||
| // phpcs:enable PSR1.Files.SideEffects | ||||
|  | ||||
| /** | ||||
|  * Helper for mod_feed | ||||
|  * | ||||
|  * @since  1.5 | ||||
|  */ | ||||
| class FeedHelper | ||||
| { | ||||
|     /** | ||||
|      * Method to load a feed. | ||||
|      * | ||||
|      * @param   \Joomla\Registry\Registry  $params  The parameters object. | ||||
|      * | ||||
|      * @return  \Joomla\CMS\Feed\Feed|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 { | ||||
|             $feed   = new FeedFactory(); | ||||
|             $rssDoc = $feed->getFeed($rssurl); | ||||
|         } catch (\Exception $e) { | ||||
|             return Text::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED'); | ||||
|         } | ||||
|  | ||||
|         if (empty($rssDoc)) { | ||||
|             return Text::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED'); | ||||
|         } | ||||
|  | ||||
|         return $rssDoc; | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user