Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/app/webroot/news/nhrc-bk1/components/com_content/helpers/ |
Upload File : |
<?php /** * @version $Id: route.php 14401 2010-01-26 14:10:00Z louis $ * @package Joomla * @subpackage Content * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant to the * GNU General Public License, and as distributed it includes or is derivative * of works licensed under the GNU General Public License or other free or open * source software licenses. See COPYRIGHT.php for copyright notices and * details. */ // no direct access defined('_JEXEC') or die('Restricted access'); // Component Helper jimport('joomla.application.component.helper'); /** * Content Component Route Helper * * @static * @package Joomla * @subpackage Content * @since 1.5 */ class ContentHelperRoute { /** * @param int The route of the content item */ function getArticleRoute($id, $catid = 0, $sectionid = 0) { $needles = array( 'article' => (int) $id, 'category' => (int) $catid, 'section' => (int) $sectionid, ); //Create the link $link = 'index.php?option=com_content&view=article&id='. $id; if($catid) { $link .= '&catid='.$catid; } if($item = ContentHelperRoute::_findItem($needles)) { $link .= '&Itemid='.$item->id; }; return $link; } function getSectionRoute($sectionid) { $needles = array( 'section' => (int) $sectionid ); //Create the link $link = 'index.php?option=com_content&view=section&id='.$sectionid; if($item = ContentHelperRoute::_findItem($needles)) { if(isset($item->query['layout'])) { $link .= '&layout='.$item->query['layout']; } $link .= '&Itemid='.$item->id; }; return $link; } function getCategoryRoute($catid, $sectionid) { $needles = array( 'category' => (int) $catid, 'section' => (int) $sectionid ); //Create the link $link = 'index.php?option=com_content&view=category&id='.$catid; if($item = ContentHelperRoute::_findItem($needles)) { if(isset($item->query['layout'])) { $link .= '&layout='.$item->query['layout']; } $link .= '&Itemid='.$item->id; }; return $link; } function _findItem($needles) { $component =& JComponentHelper::getComponent('com_content'); $menus = &JApplication::getMenu('site', array()); $items = $menus->getItems('componentid', $component->id); $match = null; foreach($needles as $needle => $id) { foreach($items as $item) { if ((@$item->query['view'] == $needle) && (@$item->query['id'] == $id)) { $match = $item; break; } } if(isset($match)) { break; } } return $match; } } ?>