Example #1
0
 public function set_path()
 {
     if (isset($_GET['p'])) {
         $path = $_GET['p'];
     } else {
         $base_url = rtrim(dirname(self::script_name()));
         $start_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['SCRIPT_NAME'] . (isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '');
         if (strpos($start_url, '?')) {
             list($start_url) = explode('?', $start_url, 2);
         }
         if ('/' != $base_url) {
             $start_url = str_replace($base_url, '', $start_url);
         }
         $path = trim($start_url, '/');
     }
     self::$fullpath = $path;
     self::$path = explode('/', $path);
 }