64 lines
1.8 KiB
PHP
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>
|