// www.site.com/?example case 1: Kio::$url = array_map('clean_url', explode('/', $_SERVER['QUERY_STRING'])); Kio::$urlPrefix = '?'; break; // www.site.com/example // www.site.com/example case 2: Kio::$url = array_map('clean_url', explode('/', substr($_SERVER['REQUEST_URI'], strlen(LOCAL)))); Kio::$urlPrefix = ''; break; // www.site.com/index.php/example // www.site.com/index.php/example default: Kio::$url = array_map('clean_url', explode('/', substr($_SERVER['PATH_INFO'], 1))); Kio::$urlPrefix = 'index.php/'; } if (Kio::getConfig('multilang')) { // Language code is setted in URL if (is_lang(Kio::$url[0])) { define('LANG', Kio::$url[0]); setcookie(COOKIE . '-lang', Kio::$url[0], TIMESTAMP + 31536000, '/'); array_shift(Kio::$url); } else { define('LANG', is_lang(User::$lang) ? User::$lang : Kio::getConfig('lang')); } } else { define('LANG', Kio::getConfig('lang')); } //is_lang($kio->url[0]) && array_shift($m).redirect(local_dir.$cfg->system['url_prefix'].implode('/', $m)); //is_lang($kio->url[0]) && array_shift($m);