joomla/com_wk1/site/router.php
<?php
/**
* @package wk1
* @subpackage Component router
*/
defined('JPATH_PLATFORM') or die;
class Wk1Router extends JComponentRouterBase
{
public static $msg = '';
public static function log($m, &$o=false) {
Wk1Router::$msg .= "\n<li>Wk1Router::log $m" . ($o === false ? '' : ' = ' . print_r($o, true));
echo"<br>log $m" . ($o === false ? '' : ' = ' . print_r($o, true)) . "<br> msgNow " . Wk1Router::$msg ;
}
public function preprocess($query)
{
static::log('Wk1->preprocess 1', $query);
return $query;
}
/**
* Generic build function for missing or legacy component router
*
* @param array &$query An array of URL arguments
*
* @return array The URL arguments to use to assemble the subsequent URL.
*
* @since 3.3
*/
public function build(&$query)
{
static::log('Wk1->build 1', $query);
return array();
}
/**
* Generic parse function for missing or legacy component router
*
* @param array &$segments The segments of the URL to parse.
*
* @return array The URL attributes to be used by the application.
*
* @since 3.3
*/
public function parse(&$segments)
{
$vars = array();
static::log('Wk1->parse 1', $segments);
if ( count($segments) > 0)
$vars["file"] = implode('/', $segments);
static::log('Wk1->parse return vars', $vars);
return $vars;
}
}