예제 #1
0
파일: init.php 프로젝트: rafalenden/KioCMS
switch (Kio::getConfig('url_type')) {
    // 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));