migrage trombi promo.
[platal.git] / classes / Platal.php
index 767a11a..92604db 100644 (file)
@@ -30,7 +30,7 @@ class Platal
     var $__hooks;
 
     var $path;
-    var $auth;
+    var $argv;
 
     function Platal()
     {
@@ -74,8 +74,10 @@ class 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);
@@ -90,9 +92,8 @@ class Platal
         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);
@@ -102,6 +103,7 @@ class Platal
             $this->__mods['core']->handler_404($page);
             break;
         }
+        $page->assign_by_ref('platal', $this);
         $page->run();
     }
 }