| [ 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 * Frontpage View class 22 * 23 * @static 24 * @package Joomla 25 * @subpackage Content 26 * @since 1.5 27 */ 28 class ContentViewFrontpage extends JView 29 { 30 function display($tpl = null) 31 { 32 global $mainframe; 33 34 // parameters 35 $db =& JFactory::getDBO(); 36 $document =& JFactory::getDocument(); 37 $params =& $mainframe->getParams(); 38 $feedEmail = (@$mainframe->getCfg('feed_email')) ? $mainframe->getCfg('feed_email') : 'author'; 39 $siteEmail = $mainframe->getCfg('mailfrom'); 40 $document->link = JRoute::_('index.php?option=com_content&view=frontpage'); 41 42 // Get some data from the model 43 JRequest::setVar('limit', $mainframe->getCfg('feed_limit')); 44 $rows = & $this->get( 'Data' ); 45 foreach ( $rows as $row ) 46 { 47 // strip html from feed item title 48 $title = $this->escape( $row->title ); 49 $title = html_entity_decode( $title ); 50 51 // url link to article 52 $link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid)); 53 54 // strip html from feed item description text 55 $description = ($params->get('feed_summary', 0) ? $row->introtext.$row->fulltext : $row->introtext); 56 $author = $row->created_by_alias ? $row->created_by_alias : $row->author; 57 58 // load individual item creator class 59 $item = new JFeedItem(); 60 $item->title = $title; 61 $item->link = $link; 62 $item->description = $description; 63 $item->date = $row->created; 64 $item->category = 'frontpage'; 65 $item->author = $author; 66 if ($feedEmail == 'site') { 67 $item->authorEmail = $siteEmail; 68 } 69 else { 70 $item->authorEmail = $row->author_email; 71 } 72 // loads item info into rss array 73 $document->addItem( $item ); 74 } 75 } 76 } 77 ?>
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 |