vars["rel_path_to_root"] = $rel_path_to_root; $ste->vars["translations"] = []; foreach ($languages as $langcode => $langinfo) { if ($langinfo["translation_exist"]) { $ste->vars["translations"][$langcode] = $langinfo["language"]; } } if (isset($_GET["lang"]) and (@$languages[$_GET["lang"]]["translation_exist"])) { load_language($_GET["lang"]); assert(isset($translation)); $lang = $_GET["lang"]; $ste->vars["lang"] = $_GET["lang"]; } else { die($ste->exectemplate("/systemtemplates/setup_select_lang.html")); } if (isset($_POST["apply_setup"])) { if (empty($_POST["admin_username"]) or empty($_POST["admin_init_password"])) { $ste->vars["error"] = $translation["admin_data_must_be_filled_out"]; } else { $config["mysql"]["server"] = $_POST["mysql_host"]; $config["mysql"]["db"] = $_POST["mysql_database"]; $config["mysql"]["user"] = $_POST["mysql_user"]; $config["mysql"]["passwd"] = $_POST["mysql_password"]; $config["mysql"]["prefix"] = $_POST["table_prefix"]; try { db_connect(); create_mysql_tables(); /* Writing some demo data to database */ require_once(dirname(__FILE__) . "/../sys/models.php"); $ratatoeskr_settings["default_language"] = $lang; $ratatoeskr_settings["comment_visible_defaut"] = true; $ratatoeskr_settings["allow_comments_default"] = true; $ratatoeskr_settings["comment_textprocessor"] = "Markdown"; $ratatoeskr_settings["languages"] = $lang == "en" ? ["en"] : [$lang, "en"]; $ratatoeskr_settings["last_db_cleanup"] = time(); $ratatoeskr_settings["debugmode"] = false; $style = Style::create("default"); $style->code = <<