Files
Portfolio-Esteban/elements/header.php
T

64 lines
1.8 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 des logs sur toutes les pages
require_once('../functions/sendLogs.php');
?>
<!-- Ajout du CSS Primaire (fait par IA) -->
<link rel="stylesheet" href="../styles/primary_css.css">
<!-- Ajout de Font Awesome pour les icones de home.php-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.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="./../pages/projects.php">Projets</a>
<a href="./../pages/xp.php">Expériences</a>
<a href="./../pages/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 {
?>
<!-- Lien vers le panneau admin -->
<a href="./../pages/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="./../pages/login.php">Connexion</a>
<?php
}
?>
<!-- Fonctionnalité future changement de thème dark / light et panneau admin -->
</nav>
</header>
<main>