Files
Portfolio-Esteban/elements/header.php
T

61 lines
1.5 KiB
PHP

<?php
// Ce Header sera inseré sur des pages grâce a la fonction require_once('./../elements/header.php')
// Rappel des différentes pages : Acceuil, Projets, Contact
// Rappel des boutons : Connexion, (Si le temps) Panneau Administrateur (Seulement si l'utilisateur est admin)
// Ajout ici d'un démarrage de session : header étant dans toutes les pages
session_start();
// Ajout du CSS Primaire (fait par IA)
?>
<link rel="stylesheet" href="../styles/primary_css.css">
<!-- Header + nav -->
<header>
<!-- Texte qui sera dans le header -->
<a href="./../index.php" class="titre-de-page">Esteban MOUSSU - PortFolio</a>
<!-- Module de navigation -->
<nav>
<a href="./../index.php">Accueil</a>
<a href="./projects.php">Projets</a>
<a href="./xp.php">Expériences</a>
<a href="./contact.php">Contact</a>
<?php
// Vérification que l'utilisateur est admin, s'il est admin, il aura accès au panel admin
if (!isset($_SESSION['role']) || $_SESSION['role'] !== 'admin') {
} else {
?>
<a href="./admin.php">Administration</a>
<?php
}
// Vérification si l'utilisateur est connecté, si c'est le cas au lieu de Connexion il aura Deconnexion
if (isset($_SESSION['user_id'])){
?>
<a href="../scripts/disconnect.php">Deconnexion</a>
<?php
} else {
?>
<a href="./login.php">Connexion</a>
<?php
}
?>
<!-- Fonctionnalité future changement de thème dark / light et panneau admin -->
</nav>
</header>
<main>