Show sourcecode
The following files exists in this folder. Click to view.
webbserverprogrammering/submissions/projekt-quiz/includes/
db_connect.php
footer.php
functions.php
header.php
session_config.php
header.php
57 lines UTF-8 Unix (LF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
<?php
// Determine the base path based on current directory
$is_admin = strpos($_SERVER['PHP_SELF'], '/admin/') !== false;
$base_path = $is_admin ? '../' : '';
// Check if user or admin is logged in
$is_logged_in = (isset($_SESSION['logged_in']) && $_SESSION['logged_in']) ||
(isset($_SESSION['admin_logged_in']) && $_SESSION['admin_logged_in']);
$is_admin_user = isset($_SESSION['admin_logged_in']) && $_SESSION['admin_logged_in'];
// Get display name
if ($is_admin_user) {
$display_name = $_SESSION['admin_name'] ?? 'Admin';
} else {
$display_name = $_SESSION['name'] ?? 'Användare';
}
?>
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><?php echo isset($page_title) ? htmlspecialchars($page_title) . ' - Quiz System' : 'Quiz System'; ?></title>
<link rel="stylesheet" href="<?php echo $base_path; ?>css/style.css">
</head>
<body>
<header class="site-header">
<div class="header-container">
<a href="<?php echo $base_path; ?>index.php" class="logo">
<span class="logo-icon">😼</span>
<span class="logo-text">Quuefzy Quizmaster</span>
</a>
<?php if ($is_logged_in): ?>
<nav class="main-nav">
<a href="<?php echo $base_path; ?>dashboard.php">Dashboard</a>
<a href="<?php echo $base_path; ?>my_results.php">Mina resultat</a>
<a href="<?php echo $base_path; ?>leaderboard.php">Resultattavla</a>
<a href="<?php echo $base_path; ?>create_quiz.php">Skapa quiz</a>
<?php if ($is_admin_user): ?>
<a href="<?php echo $base_path; ?>admin/admin_panel.php" class="nav-admin">Admin</a>
<?php endif; ?>
</nav>
<div class="header-user">
<span class="user-name"><?php echo htmlspecialchars($display_name); ?></span>
<a href="<?php echo $base_path; ?>logout.php" class="btn btn-small btn-danger">Logga ut</a>
</div>
<?php else: ?>
<nav class="main-nav">
<a href="<?php echo $base_path; ?>login.php">Logga in</a>
<a href="<?php echo $base_path; ?>register.php">Registrera</a>
</nav>
<?php endif; ?>
</div>
</header>
<main class="main-content">