Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

webbserverprogrammering/submissions/projekt-matkort-handler/includes/

footer.php
functions.php
header.php

header.php

70 lines UTF-8 Windows (CRLF)
<?php
  
// Dynamiskt bestämma bas-sökväg beroende på om vi är i 'admin'-mappen
  
$base_path = (strpos($_SERVER['REQUEST_URI'], '/admin/') !== false) ? '../' './';
?>
<!DOCTYPE html>
<html lang="en">
<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)." - Matkort Handler" 'Matkort handler'?></title>
  <link rel="stylesheet" href="<?php echo $base_path?>public/css/style.css?v=<?php echo time(); ?>">
  <script src="https://unpkg.com/feather-icons"></script>
</head>
<body>

  <div class="app-container">
    
    <!-- TOP BAR -->
    <header class="top-bar">
      <div class="brand-title">
        <a href="<?php echo $base_path?>index.php">VGY Lunchkort</a>
      </div>
      
      <div class="top-bar-nav">
        <?php if(isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true): ?>
          <a href="<?php echo $base_path?>admin/admin_dashboard.php">Admin Panel</a>
        <?php endif; ?>

        <?php if(isset($_SESSION["logged_in"]) && $_SESSION["logged_in"] === true): ?>
          <a href="<?php echo $base_path?>logout.php">Logga ut</a>
        <?php else: ?>
          <a href="<?php echo $base_path?>register.php">Registrera</a>
          <a href="<?php echo $base_path?>login.php">Logga in</a>   
        <?php endif; ?>
      </div>
    </header>

    <div class="main-wrapper">
      
      <!-- SIDEBAR -->
      <aside class="main-sidebar">
        <!-- Här ska vi implementera en "Popup-knapp" senare -->
        <button class="btn-new-log" id="open-log-modal" <?php echo !isset($_SESSION["logged_in"]) ? 'disabled style="opacity: 0.5; cursor: not-allowed;"' ''?>>
          <i data-feather="plus-circle"></i> <span>Skapa Matlogg</span>
        </button>

        <nav class="sidebar-nav">
          <a class="sidebar-item <?php echo !isset($_SESSION["logged_in"]) ? 'disabled' ''?>" href="<?php echo $base_path?>card_balance.php">
            <i data-feather="credit-card"></i> <span>Mitt kort</span>
          </a>
          <a class="sidebar-item <?php echo !isset($_SESSION["logged_in"]) ? 'disabled' ''?>" href="<?php echo $base_path?>food_logs.php">
            <i data-feather="list"></i> <span>Matloggar</span>
          </a>

          <?php if(isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true): ?>
            <div class="sidebar-gap">
              <div class="sidebar-admin-title">Administration</div>
              <a class="sidebar-item" href="<?php echo $base_path?>admin/admin_restaurants.php">
                <i data-feather="map-pin"></i> <span>Restauranger</span>
              </a>
              <a class="sidebar-item" href="<?php echo $base_path?>admin/admin_users.php">
                <i data-feather="users"></i> <span>Elever</span>
              </a>
            </div>
          <?php endif; ?>
        </nav>
      </aside>
      
      <!-- HUVUDINNEHÅLL -->
      <main class="content-area">