1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| <?php
defined('_JEXEC') or die('Restricted access');
function VernithequeBuildRoute( &$query )
{
$segments = array();
if (isset($query['view'])) {
$segments[0] = $query['view'];
unset($query['view']);
};
if (isset($query['id'])) {
$segments[1] = $query['id'];
unset($query['id']);
};
return $segments;
} // End VernithequeBuildRoute function
function VernithequeParseRoute( $segments )
{
$vars = array();
if (count($segments) > 0) {
$vars['view'] = $segments[0];
switch ($vars['view']) {
case 'all':
$catid = explode(':', $segments[1]);
$vars['catid']= (int) $catid[0];
break;
case 'category':
$vars['id'] = (int) $segments[1];
break;
case 'marques':
$id = explode(':', $segments[1]);
$vars['id']= (int) $id[0];
break;
case 'revendeurs':
$id = explode(':', $segments[1]);
$vars['id']= (int) $id[0];
break;
case 'vernis':
$id = explode(':', $segments[1]);
$vars['id']= (int) $id[0];
break;
case 'configuration':
$id = explode(':', $segments[1]);
$vars['id']= (int) $id[0];
break;
case 'panel':
$id = explode(':', $segments[1]);
$vars['id']= (int) $id[0];
break;
};
} else {
$vars['view'] = $segments[0];
} // End count(segments) statement
return $vars;
} // End VernithequeParseRoute
?> |
Partager