27 lines
		
	
	
		
			728 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			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);
 |