118 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
require_once "globals.php";
 | 
						|
 | 
						|
require_once "check_maintenance.php";
 | 
						|
 | 
						|
require_once "privilege_levels.php";
 | 
						|
 | 
						|
require_once "autologin.php";
 | 
						|
 | 
						|
// if not logged in, then redirect to login page
 | 
						|
$logged_in = get_autologin_state();
 | 
						|
if (!$logged_in) {
 | 
						|
    header("Location: " . LOGIN_URL);
 | 
						|
}
 | 
						|
 | 
						|
$user_data = get_autologin_user_data();
 | 
						|
$privilege = $user_data["privilege"];
 | 
						|
 | 
						|
?>
 | 
						|
 | 
						|
<?php if ($logged_in) { ?>
 | 
						|
    <!DOCTYPE html>
 | 
						|
    <html>
 | 
						|
    <head>
 | 
						|
        <meta charset="UTF-8">
 | 
						|
        <meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0'>
 | 
						|
        <title>SpreadQuiz</title>
 | 
						|
        <script src="js/o.js"></script>
 | 
						|
        <script src="js/req.js"></script>
 | 
						|
        <script src="js/main.js"></script>
 | 
						|
        <script src="js/spreadquiz.js"></script>
 | 
						|
        <?php if ($privilege === PRIVILEGE_QUIZMASTER) { ?>
 | 
						|
            <script src="js/quizmaster_common.js"></script>
 | 
						|
            <script src="js/terminal.js"></script>
 | 
						|
        <?php } ?>
 | 
						|
        <link rel="stylesheet" href="style/spreadquiz.css"/>
 | 
						|
        <link rel="stylesheet" href="style/spreadquiz_mobile.css"/>
 | 
						|
        <?php if ($privilege === PRIVILEGE_QUIZMASTER) { ?>
 | 
						|
            <link rel="stylesheet" href="style/quizmaster_area.css"/>
 | 
						|
        <?php } ?>
 | 
						|
    </head>
 | 
						|
    <body>
 | 
						|
    <section id="screen_panel">
 | 
						|
        <section id="content_pane">
 | 
						|
            <iframe id="content_frame" src="default_frame.php"></iframe>
 | 
						|
        </section>
 | 
						|
        <section id="info_pane">
 | 
						|
            <section id="user_info" class="info-pane-element">
 | 
						|
                <?= $user_data["nickname"]; ?>
 | 
						|
                <section style="margin-top: 1em">
 | 
						|
                    <?php if ($privilege === PRIVILEGE_QUIZMASTER) { ?>
 | 
						|
                        <span style="font-size: 10pt;"><?= $_COOKIE[SESSION_NAME] ?></span><br>
 | 
						|
                    <?php } ?>
 | 
						|
                    <input type="button" value="Jelszóváltoztatás" onclick="show('change_password_window')"><br>
 | 
						|
                    <input type="button" value="Kijelentkezés" onclick="logout()">
 | 
						|
                </section>
 | 
						|
            </section>
 | 
						|
            <?php if ($privilege != PRIVILEGE_PLAYER) { ?>
 | 
						|
                <section id="action_panel" class="info-pane-element">
 | 
						|
                    <?php if (($privilege === PRIVILEGE_CREATOR) || ($privilege === PRIVILEGE_QUIZMASTER)) { ?>
 | 
						|
                        <input type="button" value="Nyitólap" onclick="open_in_content_frame('default_frame.php')">
 | 
						|
                        <input type="button" value="Tartalmak kezelése"
 | 
						|
                               onclick="open_in_content_frame('game_manager_frame.php')">
 | 
						|
                    <?php } ?>
 | 
						|
                    <?php if ($privilege === PRIVILEGE_QUIZMASTER) { ?>
 | 
						|
                        <input type="button" value="Felhasználók kezelése"
 | 
						|
                               onclick="open_in_content_frame('user_manager_frame.php')">
 | 
						|
                        <input type="button" value="Csoportok kezelése"
 | 
						|
                               onclick="open_in_content_frame('group_manager_frame.php')">
 | 
						|
                        <input type="button" value="Terminál" onclick="show('terminal_window')">
 | 
						|
                    <?php } ?>
 | 
						|
                </section>
 | 
						|
            <?php } ?>
 | 
						|
        </section>
 | 
						|
    </section>
 | 
						|
    <?php if ($privilege === PRIVILEGE_QUIZMASTER) { ?>
 | 
						|
        <section class="window" shown="false" id="terminal_window">
 | 
						|
            <section class="window-inner">
 | 
						|
                <textarea class="terminal-style" style="height: 20em;" readonly placeholder="(kimenet)" id="terminal_output"></textarea><br>
 | 
						|
                <input type="text" class="terminal-style" id="terminal_input" placeholder="(parancs)"><br>
 | 
						|
                <input type="button" onclick="hide('terminal_window')" value="Bezárás">
 | 
						|
                <script>
 | 
						|
                    let term_input = document.getElementById("terminal_input");
 | 
						|
                    term_input.addEventListener("keypress", function (e) {
 | 
						|
                       if (e.key === "Enter") {
 | 
						|
                           submit_command();
 | 
						|
                       }
 | 
						|
                    });
 | 
						|
                </script>
 | 
						|
            </section>
 | 
						|
        </section>
 | 
						|
    <?php } ?>
 | 
						|
    <section class="window" shown="false" id="change_password_window">
 | 
						|
        <section class="window-inner">
 | 
						|
            <section>
 | 
						|
                <table>
 | 
						|
                    <tr>
 | 
						|
                        <td><label for="old_password">Aktuális jelszó:</label></td>
 | 
						|
                        <td><input type="password" id="old_password"></td>
 | 
						|
                    </tr>
 | 
						|
                    <tr>
 | 
						|
                        <td><label for="new_password_1">Új jelszó:</label></td>
 | 
						|
                        <td><input type="password" id="new_password_1"></td>
 | 
						|
                    </tr>
 | 
						|
                    <tr>
 | 
						|
                        <td><label for="new_password_2">...mégegyszer:</label></td>
 | 
						|
                        <td><input type="password" id="new_password_2"></td>
 | 
						|
                    </tr>
 | 
						|
                </table>
 | 
						|
            </section>
 | 
						|
            <input type="button" value="Mentés" onclick="change_password()">
 | 
						|
            <input type="button" value="Mégse" onclick="hide('change_password_window')">
 | 
						|
        </section>
 | 
						|
    </section>
 | 
						|
    </body>
 | 
						|
    </html>
 | 
						|
<?php } ?>
 |