Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * @package Joomla.Site
- * @subpackage com_banners
- * @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
- * @license GNU General Public License version 2 or later; see LICENSE.txt
- */
- defined('_JEXEC') or die;
- /**
- * @param array A named array
- * @return array
- */
- function BannersBuildRoute(&$query)
- {
- $segments = array();
- if (isset($query['task'])) {
- $segments[] = $query['task'];
- unset($query['task']);
- }
- if (isset($query['id'])) {
- $segments[] = $query['id'];
- unset($query['id']);
- }
- return $segments;
- }
- /**
- * @param array A named array
- * @param array
- *
- * Formats:
- *
- * index.php?/banners/task/id/Itemid
- *
- * index.php?/banners/id/Itemid
- */
- function BannersParseRoute($segments)
- {
- $vars = array();
- // view is always the first element of the array
- $count = count($segments);
- if ($count)
- {
- $count--;
- $segment = array_shift($segments);
- if (is_numeric($segment)) {
- $vars['id'] = $segment;
- } else {
- $vars['task'] = $segment;
- }
- }
- if ($count)
- {
- $count--;
- $segment = array_shift($segments) ;
- if (is_numeric($segment)) {
- $vars['id'] = $segment;
- }
- }
- return $vars;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement