var $__hooks;
var $path;
- var $auth;
+ var $argv;
function Platal()
{
return PL_NOT_FOUND;
}
- $args = explode('/', substr($this->path, strlen($p)));
- $args[0] = &$page;
+ $args = explode('/', substr($this->path, strlen($p)));
+ $args[0] = $p;
+ $this->argv = $args;
+ $args[0] = &$page;
if ($hook['auth'] > Session::get('auth', AUTH_PUBLIC)) {
$_SESSION['session']->doAuth($page);
new_skinned_page('index.tpl', AUTH_PUBLIC);
if (empty($this->path)) {
- $page->run();
- }
-
+ $this->__mods['core']->handler_index($page);
+ } else
switch ($this->call_hook($page)) {
case PL_FORBIDDEN:
$this->__mods['core']->handler_403($page);
$this->__mods['core']->handler_404($page);
break;
}
+ $page->assign_by_ref('platal', $this);
$page->run();
}
}