router.php

Francesco Abeni, 11/14/2010 11:25 am

Download (657 Bytes)

 
1
<?php
2
3
function VirtuemartBuildRoute(&$query) {
4
        static $items, $vmmenus;
5
        $segments = array();
6
        $itemid = null;
7
        if (isset($query['Itemid'])) {
8
                $itemid = $query['Itemid'];
9
                unset($query['Itemid']);
10
        }
11
        unset($query['option']);
12
        // Search for an appropriate menu item.
13
        foreach ($query as $k => $v) {
14
                $segments[] = $k;
15
                $segments[] = $v;
16
                unset($query[$k]);
17
        }
18
        if($itemid) $query['Itemid'] = $itemid;
19
        $query['option'] = 'com_virtuemart';
20
        return $segments;
21
}
22
23
function VirtueMartParseRoute($segments) {
24
        $vars = array();
25
26
        $c = count($segments);
27
        for ($i = 0; $i < $c; $i = $i + 2) {
28
                $vars[$segments[$i]] = $segments[$i + 1];
29
        }
30
        return $vars;
31
}