35 lines
		
	
	
		
			774 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			774 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
require_once "vendor/autoload.php";
 | 
						|
 | 
						|
const DATADIR = "appdata";
 | 
						|
const GAMEMEDIA_DIR = DATADIR . DIRECTORY_SEPARATOR . "game_media";
 | 
						|
const GAME_FILE = "challenges.json";
 | 
						|
const USERDB = "users";
 | 
						|
const GROUPDB = "groups";
 | 
						|
const GAMEDB = "games";
 | 
						|
const TESTDB = "tests";
 | 
						|
const INSTALL_INDICATOR = "INSTALLED";
 | 
						|
const QUIZMASTER_NICKNAME = "quizmaster";
 | 
						|
const LOGIN_URL = "login.php";
 | 
						|
const MAIN_URL = "main.php";
 | 
						|
const SESSION_NAME = "spreadquiz_sid";
 | 
						|
 | 
						|
session_name(SESSION_NAME);
 | 
						|
 | 
						|
// autoload session
 | 
						|
if ((session_status() === PHP_SESSION_NONE) && isset($_COOKIE[SESSION_NAME])) {
 | 
						|
    session_start();
 | 
						|
}
 | 
						|
 | 
						|
// ----------
 | 
						|
 | 
						|
// initialize data directory
 | 
						|
function init_datadir() {
 | 
						|
    if (!file_exists(DATADIR)) {
 | 
						|
        mkdir(DATADIR);
 | 
						|
        mkdir(GAMEMEDIA_DIR);
 | 
						|
    }
 | 
						|
}
 | 
						|
 |