Установка системы







setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Таблица администратора UI $db->exec("CREATE TABLE admin ( id INTEGER PRIMARY KEY, username TEXT, password TEXT )"); // Таблица подключений S3 / WebDAV $db->exec("CREATE TABLE s3_mounts ( id INTEGER PRIMARY KEY, dav_user TEXT UNIQUE, dav_pass TEXT, s3_key TEXT, s3_secret TEXT, s3_region TEXT, s3_endpoint TEXT, s3_bucket TEXT )"); // Хешируем введённый пароль $hash = password_hash($password, PASSWORD_DEFAULT); $stmt = $db->prepare("INSERT INTO admin (username, password) VALUES (:username, :password)"); $stmt->execute([ ':username' => $username, ':password' => $hash ]); echo "

Установка завершена!

"; echo "

Создан файл datas.db.

"; echo "

Логин: " . htmlspecialchars($username) . "

"; echo "

В целях безопасности удалите файл install.php!

"; echo "Перейти в панель управления"; } catch (Exception $e) { die("Ошибка БД: " . $e->getMessage()); }