| [ Index ] |
PHP Cross Reference of Joomla 1.5.26 DE |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * @version $Id: router.php 14401 2010-01-26 14:10:00Z louis $ 4 * @package Joomla 5 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. 6 * @license GNU/GPL, see LICENSE.php 7 * Joomla! is free software. This version may have been modified pursuant 8 * to the GNU General Public License, and as distributed it includes or 9 * is derivative of works licensed under the GNU General Public License or 10 * other free or open source software licenses. 11 * See COPYRIGHT.php for copyright notices and details. 12 */ 13 14 function UserBuildRoute(&$query) 15 { 16 $segments = array(); 17 18 if(isset($query['view'])) 19 { 20 if(empty($query['Itemid'])) { 21 $segments[] = $query['view']; 22 } else { 23 $menu = &JSite::getMenu(); 24 $menuItem = &$menu->getItem( $query['Itemid'] ); 25 if(!isset($menuItem->query['view']) || $menuItem->query['view'] != $query['view']) { 26 $segments[] = $query['view']; 27 } 28 } 29 unset($query['view']); 30 } 31 return $segments; 32 } 33 34 function UserParseRoute($segments) 35 { 36 $vars = array(); 37 38 $count = count($segments); 39 if(!empty($count)) { 40 $vars['view'] = $segments[0]; 41 } 42 43 if($count > 1) { 44 $vars['id'] = $segments[$count - 1]; 45 } 46 47 return $vars; 48 }
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 |