argv::remove('url'); //TODO create command and cmd-val if (argv::val()) { $valArray = explode("/", argv::val()); status::set('command', $valArray[0]); array_shift($valArray); status::set('cmdval', implode("/", $valArray)); } //TODO val created by router status::set('val', argv::val()); argv::remove('val'); //------------------------------------------------------------------------------ // decode friendly url to parameters without mod_rewrite //TODO look if .htaccess exist if (isset($_SERVER['PATH_INFO'])) { $pathInfo = OLIVRoute::decode($_SERVER['PATH_INFO'], array("lang", "url")); } else { $pathInfo = array(); } // set language from friendly url if (array_key_exists('lang', $pathInfo)) { status::set('lang', $pathInfo['lang']); } // if no language set -> use default if (!status::lang()) { status::set('lang', system::OLIV_DEFAULT_LANG()); } // set url from friendly url if (array_key_exists('url', $pathInfo)) { status::set('url', $pathInfo['url']); }