diff --git a/config/connexion_sql.php b/config/connexion_sql.php index dae440a..1f7b1c5 100644 --- a/config/connexion_sql.php +++ b/config/connexion_sql.php @@ -1,44 +1,49 @@ "SET NAMES utf8")); +$env = parse_ini_file(__DIR__ . '/../.env'); +if ($env === false) { die('Impossible de charger le fichier .env');} + +try { + $bdd = new PDO( + sprintf('mysql:host=%s;port=%s;dbname=%s;charset=%s', $env['DB_HOST'], $env['DB_PORT'], $env['DB_NAME'], $env['DB_CHARSET']), + $env['DB_USER'], $env['DB_PASS'], + [ + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, + PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, + PDO::ATTR_EMULATE_PREPARES => false, + ] + ); +} catch (PDOException $e) { + die('Erreur : ' . $e->getMessage()); } -catch(Exception $e) -{ - die('Erreur : '.$e->getMessage()); -} -# Constantes + define('VISITEUR',1); define('INSCRIT',2); define('MODO',3); define('ADMIN',4); + define('ERR_IS_CO','Vous ne pouvez pas accéder à cette page si vous n\'êtes pas connecté'); + session_start(); -# Connexion et initialisation des variables + $lvl_session = isset($_SESSION['privilege_session']) ? (int)$_SESSION['privilege_session'] : 1; $id_session = isset($_SESSION['id_session']) ? (int)$_SESSION['id_session'] : 0; $pseudo_session = isset($_SESSION['pseudo_session']) ? $_SESSION['pseudo_session'] : ''; -function verifierAcces($min_privilege_requis) { - // Vérifier si l'utilisateur est connecté +function verifierAcces($min_privilege_requis) +{ if (!isset($_SESSION['id_session'])) { - // Afficher la page d'erreur en incluant le fichier de vue $message = "Vous devez être connecté pour accéder à cette page."; include 'erreur.php'; - exit(); // Arrêter l'exécution du script après affichage de l'erreur + exit(); } - - // Vérifier le privilège de l'utilisateur - $privilege_utilisateur = isset($_SESSION['privilege_session']) ? (int)$_SESSION['privilege_session'] : VISITEUR; - - // Vérifier si le privilège de l'utilisateur est suffisant pour accéder à la page + $privilege_utilisateur = isset($_SESSION['privilege_session']) + ? (int)$_SESSION['privilege_session'] + : VISITEUR; if ($privilege_utilisateur < $min_privilege_requis) { - // Afficher la page d'erreur en incluant le fichier de vue $message = "Vous n'avez pas les droits d'accès nécessaires pour accéder à cette page."; include 'erreur.php'; - exit(); // Arrêter l'exécution du script après affichage de l'erreur + exit(); } } -?> +?> \ No newline at end of file diff --git a/config/images/CARIA.png b/config/images/CARIA.png deleted file mode 100644 index b33c0db..0000000 Binary files a/config/images/CARIA.png and /dev/null differ diff --git a/config/images/bg.jpg b/config/images/bg.jpg deleted file mode 100644 index 19ef9c3..0000000 Binary files a/config/images/bg.jpg and /dev/null differ diff --git a/config/images/calendrier.png b/config/images/calendrier.png deleted file mode 100644 index 63fe1c3..0000000 Binary files a/config/images/calendrier.png and /dev/null differ diff --git a/config/images/favicon.png b/config/images/favicon.png deleted file mode 100644 index cc45757..0000000 Binary files a/config/images/favicon.png and /dev/null differ diff --git a/config/images/favicon.webp b/config/images/favicon.webp new file mode 100644 index 0000000..3dfa2a3 Binary files /dev/null and b/config/images/favicon.webp differ diff --git a/config/images/footer.jpg b/config/images/footer.jpg deleted file mode 100644 index 70eb208..0000000 Binary files a/config/images/footer.jpg and /dev/null differ diff --git a/config/images/gallery_loading.gif b/config/images/gallery_loading.gif deleted file mode 100644 index 641a269..0000000 Binary files a/config/images/gallery_loading.gif and /dev/null differ diff --git a/config/images/header.jpg b/config/images/header.jpg deleted file mode 100644 index 79c68ac..0000000 Binary files a/config/images/header.jpg and /dev/null differ diff --git a/config/images/logo.png b/config/images/logo.png deleted file mode 100644 index 436ddb1..0000000 Binary files a/config/images/logo.png and /dev/null differ diff --git a/config/images/logo.webp b/config/images/logo.webp new file mode 100644 index 0000000..cbf07a1 Binary files /dev/null and b/config/images/logo.webp differ diff --git a/vue/header.html b/vue/header.html index 83ecf95..3738e0b 100644 --- a/vue/header.html +++ b/vue/header.html @@ -4,7 +4,7 @@ CARIA Project - + @@ -17,7 +17,7 @@
-
+