create new function to generate a simily PHP_SELF var.
[platal.git] / classes / Platal.php
index a052193..43cf776 100644 (file)
@@ -46,6 +46,20 @@ class Platal
         }
     }
 
+    function pl_self($n = null)
+    {
+        if (is_null($n))
+            return $this->path;
+
+        if ($n >= 0)
+            return join('/', array_slice($this->argv, 0, $n + 1));
+
+        if ($n <= -count($this->argv))
+            return $this->argv[0];
+
+        return join('/', array_slice($this->argv, 0, $n));
+    }
+
     function find_hook()
     {
         $p = $this->path;