63 lines
1.6 KiB
PHP
63 lines
1.6 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">
|
|
|
|
|
|
<!-- 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>
|