📂 File Browser

/quiz
🌙 Dark Mode
🎯 Quick Launch:

📁 Directories

📁 quizzes/ 🔓 Open

📄 Files

🐘 config.php
▶ Open 📄 View Source
🐘 dashboard.php
▶ Open 📄 View Source
🐘 index.php
▶ Open 📄 View Source
🐘 solve.php
▶ Open 📄 View Source
🎨 style.css
▶ Open 📄 View Source

📄 Source: config.php

<?php
if (!file_exists('quizzes')) {
    mkdir('quizzes', 0777, true);
}

function generateQuizId() {
    return substr(md5(uniqid(rand(), true)), 0, 8);
}

function saveQuiz($quizId, $quizData) {
    file_put_contents('quizzes/' . $quizId . '.json', json_encode($quizData, JSON_PRETTY_PRINT));
}

function loadQuiz($quizId) {
    $file = 'quizzes/' . $quizId . '.json';
    if (file_exists($file)) {
        return json_decode(file_get_contents($file), true);
    }
    return null;
}

function hasUserSubmitted($quiz, $username) {
    foreach ($quiz['submissions'] as $sub) {
        if (strtolower($sub['username']) === strtolower($username)) {
            return true;
        }
    }
    return false;
}
?>
← Back