connect_errno) { $message = printf(_("Connection failed: %s\n"), $mysqli->connect_error); } } if (filter_var($_POST['url'], FILTER_VALIDATE_URL) === false) { $message = _("Please set valid url!"); } //Ostatní má checky existence ve funkci pro pridani if (0 == strlen(trim($_POST['servername'])) || 0 == strlen(trim($_POST['url'])) || 0 == strlen(trim($_POST['mailer'])) || 0 == strlen(trim($_POST['mailer_email'])) || 0 == strlen(trim($_POST['server'])) || 0 == strlen(trim($_POST['database'])) || 0 == strlen(trim($_POST['dbuser'])) || 0 == strlen(trim($_POST['dbpassword']))) { $message = _("Please enter all data!"); } if(isset($_POST['server']) && !isset($message)) { define("INSTALL_OVERRIDE", true); //No need to include config, as we have connection from testing it... :) //There may be better way to do this... $sql = file_get_contents("install.sql"); $array = explode(";", $sql); foreach ($array as $value) { $q_res = $mysqli->query($value); if ($q_res === false) { $message = printf(_("Error while creating database. Please check permission for your account or MYSQL version.
Error: %s"), $mysqli->error); break; } } if (!isset($message)) { require("classes/constellation.php"); User::add(); } if (!isset($message)) { //Create config $config = file_get_contents("config.php.template"); $config = str_replace("##name##", $_POST['servername'], $config); $config = str_replace("##url##", $_POST['url'], $config); $config = str_replace("##mailer##", $_POST['mailer'], $config); $config = str_replace("##mailer_email##", $_POST['mailer_email'], $config); $config = str_replace("##server##", $_POST['server'], $config); $config = str_replace("##database##", $_POST['database'], $config); $config = str_replace("##user##", $_POST['dbuser'], $config); $config = str_replace("##password##", $_POST['dbpassword'], $config); $config = str_replace("##name##", $_POST['servername'], $config); file_put_contents("config.php", $config); unlink("config.php.temlpate"); unlink("install.sql"); unlink(__FILE__); header("Location: /"); } } if (isset($message)) { ?>

" class="form-control" required>
" class="form-control" required>
" class="form-control" required>
" class="form-control" required>

" class="form-control" required>
" class="form-control" required>
" class="form-control" required>
" class="form-control" required>

" class="form-control" required>
" class="form-control" required>
" class="form-control" required>
" class="form-control" required>
" class="form-control" required>