1'; exit(); } else if (isset($_COOKIE["theme"]) && array_key_exists($_COOKIE["theme"], $THEMES)) define("THEME_PATH", $_COOKIE["theme"]); // language setup include(BASE_PATH . '/config/lang.php'); // we have to include language first for proper settings if ($bProcess && isset($_GET["lang"]) && array_key_exists($_GET["lang"], $_LANGUAGES) && file_exists(BASE_PATH . '/lang/'.$_GET["lang"].'.php')) { define('LANGUAGE', $_REQUEST["lang"]); setcookie("lang", $_REQUEST["lang"], time()+(COOKIE_LIFETIME*60*60), EXTERNAL_PATH); // if this is false, we are at login screen if (v($_GET["x"]) == 1) { echo '
1
'; exit(); } } else if (isset($_COOKIE["lang"]) && array_key_exists($_COOKIE["lang"], $_LANGUAGES) && file_exists(BASE_PATH . '/lang/'.$_COOKIE["lang"].'.php')) define('LANGUAGE', $_COOKIE["lang"]); else if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $_user_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); if (array_key_exists($_user_lang, $_LANGUAGES) && file_exists(BASE_PATH . '/lang/'.$_user_lang.'.php')) define('LANGUAGE', $_user_lang); unset($_user_lang); } // sql editor setup include(BASE_PATH . "/config/editors.php"); if ($bProcess && isset($_GET["editor"]) && array_key_exists($_GET["editor"], $CODE_EDITORS)) { define("SQL_EDITORTYPE", $_GET["editor"]); setcookie("editor", $_GET["editor"], time()+(COOKIE_LIFETIME*60*60), EXTERNAL_PATH); if (v($_GET["x"]) == 1) { echo '
1
'; exit(); } } else if (isset($_COOKIE["editor"]) && array_key_exists($_COOKIE["editor"], $CODE_EDITORS)) define("SQL_EDITORTYPE", $_COOKIE["editor"]); // initialize rest of the configuration to defaults include_once (BASE_PATH . "/config/config.php"); if(!defined('LANGUAGE')) define("LANGUAGE", DEFAULT_LANGUAGE); if(!defined('THEME_PATH')) define('THEME_PATH', DEFAULT_THEME); if(!defined('SQL_EDITORTYPE')) define('SQL_EDITORTYPE', DEFAULT_EDITOR); if ($bProcess) { include(BASE_PATH . '/config/auth.php'); include(BASE_PATH . '/config/keys.php'); } return true; } function getKeyCodes() { include(BASE_PATH . '/config/keys.php'); return $KEY_CODES; } ?>