SpreadQuiz/install.php
2024-03-05 16:11:36 +01:00

27 lines
728 B
PHP

<?php
require_once "globals.php";
# -dxdebug.default_enable=1 -dxdebug.remote_enable=1 -dxdebug.remote_autostart=1 -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 -dxdebug.idekey=PHPSTORM -dxdebug.mode=debug
if (file_exists(INSTALL_INDICATOR)) {
echo "SpreadQuiz already installed!";
exit();
}
init_datadir(); // create data directory
// auto-create databases
require_once "usermgr.php";
require_once "groupmgr.php";
require_once "gamemgr.php";
// create "quizmaster" (admin) user
$pw = uniqid();
add_user(QUIZMASTER_NICKNAME, $pw, "");
change_privilege_level(QUIZMASTER_NICKNAME, PRIVILEGE_QUIZMASTER);
echo "Quizmaster account: quizmaster, $pw\n";
// deploy install indicator
touch(INSTALL_INDICATOR);