| [ Index ] |
PHP Cross Reference of Joomla 1.5.26 DE |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * @version $Id: view.feed.php 14401 2010-01-26 14:10:00Z louis $ 4 * @package Joomla 5 * @subpackage Content 6 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. 7 * @license GNU/GPL, see LICENSE.php 8 * Joomla! is free software. This version may have been modified pursuant to the 9 * GNU General Public License, and as distributed it includes or is derivative 10 * of works licensed under the GNU General Public License or other free or open 11 * source software licenses. See COPYRIGHT.php for copyright notices and 12 * details. 13 */ 14 15 // Check to ensure this file is included in Joomla! 16 defined('_JEXEC') or die( 'Restricted access' ); 17 18 jimport( 'joomla.application.component.view'); 19 20 /** 21 * HTML View class for the Content component 22 * 23 * @static 24 * @package Joomla 25 * @subpackage Content 26 * @since 1.5 27 */ 28 class ContentViewSection extends JView 29 { 30 function display() 31 { 32 global $mainframe; 33 $doc =& JFactory::getDocument(); 34 $params =& $mainframe->getParams(); 35 $feedEmail = (@$mainframe->getCfg('feed_email')) ? $mainframe->getCfg('feed_email') : 'author'; 36 $siteEmail = $mainframe->getCfg('mailfrom'); 37 38 // Get some data from the model 39 JRequest::setVar('limit', $mainframe->getCfg('feed_limit')); 40 41 // Lets get our data from the model 42 $rows = &$this->get( 'Data' ); 43 $section = &$this->get( 'Section' ); 44 45 $doc->link = JRoute::_(ContentHelperRoute::getSectionRoute($section->id));; 46 47 foreach ( $rows as $row ) 48 { 49 // strip html from feed item title 50 $title = $this->escape( $row->title ); 51 $title = html_entity_decode( $title ); 52 53 // url link to article 54 // & used instead of & as this is converted by feed creator 55 $link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid));; 56 57 // strip html from feed item description text 58 $description = ($params->get('feed_summary', 0) ? $row->introtext.$row->fulltext : $row->introtext); 59 $author = $row->created_by_alias ? $row->created_by_alias : $row->author; 60 61 // load individual item creator class 62 $item = new JFeedItem(); 63 $item->title = $title; 64 $item->link = $link; 65 $item->description = $description; 66 $item->date = $row->created; 67 $item->category = $row->category; 68 $item->author = $author; 69 if ($feedEmail == 'site') { 70 $item->authorEmail = $siteEmail; 71 } 72 else { 73 $item->authorEmail = $row->author_email; 74 } 75 76 // loads item info into rss array 77 $doc->addItem( $item ); 78 } 79 } 80 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Mar 28 15:54:07 2012 | Cross-referenced by PHPXref 0.7.1 |