diff --git a/.gitattributes b/.gitattributes index ca51265..6399526 100644 --- a/.gitattributes +++ b/.gitattributes @@ -15,4 +15,7 @@ *.svg text diff eol=lf # Forcer WebP en fichier binaire -*.webp binary \ No newline at end of file +*.webp binary +*.png binary +*.jpg binary +*.jpeg binary \ No newline at end of file diff --git a/.gitignore b/.gitignore index f64a85e..821aba3 100644 --- a/.gitignore +++ b/.gitignore @@ -99,9 +99,9 @@ $RECYCLE.BIN/ # ---------------------- # Images # ---------------------- -*.png -*.jpg -*.jpeg +# *.png +# *.jpg +# *.jpeg *.gif # ---------------------- 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/images/avatars/admccb/img_user.jpg b/images/avatars/admccb/img_user.jpg new file mode 100644 index 0000000..abba790 Binary files /dev/null and b/images/avatars/admccb/img_user.jpg differ diff --git a/images/avatars/img_user.jpg b/images/avatars/img_user.jpg index 227c490..17e94bd 100644 Binary files a/images/avatars/img_user.jpg and b/images/avatars/img_user.jpg differ diff --git a/images/avatars/utilisateur1/img_user.jpg b/images/avatars/utilisateur1/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur1/img_user.jpg differ diff --git a/images/avatars/utilisateur10/img_user.jpg b/images/avatars/utilisateur10/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur10/img_user.jpg differ diff --git a/images/avatars/utilisateur11/img_user.jpg b/images/avatars/utilisateur11/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur11/img_user.jpg differ diff --git a/images/avatars/utilisateur12/img_user.jpg b/images/avatars/utilisateur12/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur12/img_user.jpg differ diff --git a/images/avatars/utilisateur13/img_user.jpg b/images/avatars/utilisateur13/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur13/img_user.jpg differ diff --git a/images/avatars/utilisateur14/img_user.jpg b/images/avatars/utilisateur14/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur14/img_user.jpg differ diff --git a/images/avatars/utilisateur15/img_user.jpg b/images/avatars/utilisateur15/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur15/img_user.jpg differ diff --git a/images/avatars/utilisateur16/img_user.jpg b/images/avatars/utilisateur16/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur16/img_user.jpg differ diff --git a/images/avatars/utilisateur17/img_user.jpg b/images/avatars/utilisateur17/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur17/img_user.jpg differ diff --git a/images/avatars/utilisateur18/img_user.jpg b/images/avatars/utilisateur18/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur18/img_user.jpg differ diff --git a/images/avatars/utilisateur19/img_user.jpg b/images/avatars/utilisateur19/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur19/img_user.jpg differ diff --git a/images/avatars/utilisateur2/img_user.jpg b/images/avatars/utilisateur2/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur2/img_user.jpg differ diff --git a/images/avatars/utilisateur20/img_user.jpg b/images/avatars/utilisateur20/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur20/img_user.jpg differ diff --git a/images/avatars/utilisateur3/img_user.jpg b/images/avatars/utilisateur3/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur3/img_user.jpg differ diff --git a/images/avatars/utilisateur4/img_user.jpg b/images/avatars/utilisateur4/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur4/img_user.jpg differ diff --git a/images/avatars/utilisateur5/img_user.jpg b/images/avatars/utilisateur5/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur5/img_user.jpg differ diff --git a/images/avatars/utilisateur6/img_user.jpg b/images/avatars/utilisateur6/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur6/img_user.jpg differ diff --git a/images/avatars/utilisateur7/img_user.jpg b/images/avatars/utilisateur7/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur7/img_user.jpg differ diff --git a/images/avatars/utilisateur8/img_user.jpg b/images/avatars/utilisateur8/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur8/img_user.jpg differ diff --git a/images/avatars/utilisateur9/img_user.jpg b/images/avatars/utilisateur9/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/utilisateur9/img_user.jpg differ diff --git a/images/vehicules/AA123AA/img_vehicule.png b/images/vehicules/AA123AA/img_vehicule.png index 2c0643d..d9d0b4c 100644 Binary files a/images/vehicules/AA123AA/img_vehicule.png and b/images/vehicules/AA123AA/img_vehicule.png differ diff --git a/images/vehicules/BB456BB/img_vehicule.png b/images/vehicules/BB456BB/img_vehicule.png index 83236b2..e3e3fe4 100644 Binary files a/images/vehicules/BB456BB/img_vehicule.png and b/images/vehicules/BB456BB/img_vehicule.png differ diff --git a/images/vehicules/CB333MV/img_vehicule.png b/images/vehicules/CB333MV/img_vehicule.png index d324878..19d3437 100644 Binary files a/images/vehicules/CB333MV/img_vehicule.png and b/images/vehicules/CB333MV/img_vehicule.png differ diff --git a/images/vehicules/CC789CC/img_vehicule.png b/images/vehicules/CC789CC/img_vehicule.png index be9fffe..d6d3837 100644 Binary files a/images/vehicules/CC789CC/img_vehicule.png and b/images/vehicules/CC789CC/img_vehicule.png differ diff --git a/images/vehicules/DD012DD/img_vehicule.png b/images/vehicules/DD012DD/img_vehicule.png index f4af892..82d9acc 100644 Binary files a/images/vehicules/DD012DD/img_vehicule.png and b/images/vehicules/DD012DD/img_vehicule.png differ diff --git a/images/vehicules/EE345EE/img_vehicule.png b/images/vehicules/EE345EE/img_vehicule.png index 9e2cda4..c6011f6 100644 Binary files a/images/vehicules/EE345EE/img_vehicule.png and b/images/vehicules/EE345EE/img_vehicule.png differ diff --git a/images/vehicules/FF678FF/img_vehicule.png b/images/vehicules/FF678FF/img_vehicule.png index a18d8ca..842e167 100644 Binary files a/images/vehicules/FF678FF/img_vehicule.png and b/images/vehicules/FF678FF/img_vehicule.png differ diff --git a/images/vehicules/GG901GG/img_vehicule.png b/images/vehicules/GG901GG/img_vehicule.png index 85ea8c9..bce3aa2 100644 Binary files a/images/vehicules/GG901GG/img_vehicule.png and b/images/vehicules/GG901GG/img_vehicule.png differ diff --git a/images/vehicules/GH209RH/img_vehicule.png b/images/vehicules/GH209RH/img_vehicule.png index c9d5ce3..efe08b7 100644 Binary files a/images/vehicules/GH209RH/img_vehicule.png and b/images/vehicules/GH209RH/img_vehicule.png differ diff --git a/images/vehicules/GH239RH/img_vehicule.png b/images/vehicules/GH239RH/img_vehicule.png index 339eb2a..aaaf279 100644 Binary files a/images/vehicules/GH239RH/img_vehicule.png and b/images/vehicules/GH239RH/img_vehicule.png differ diff --git a/images/vehicules/HH234HH/img_vehicule.png b/images/vehicules/HH234HH/img_vehicule.png index b68173e..eac192b 100644 Binary files a/images/vehicules/HH234HH/img_vehicule.png and b/images/vehicules/HH234HH/img_vehicule.png differ diff --git a/images/vehicules/II567II/img_vehicule.png b/images/vehicules/II567II/img_vehicule.png index 2fa80bc..bd860ae 100644 Binary files a/images/vehicules/II567II/img_vehicule.png and b/images/vehicules/II567II/img_vehicule.png differ diff --git a/images/vehicules/IO334PO/img_vehicule.png b/images/vehicules/IO334PO/img_vehicule.png index a2d3c68..cd61dd8 100644 Binary files a/images/vehicules/IO334PO/img_vehicule.png and b/images/vehicules/IO334PO/img_vehicule.png differ diff --git a/images/vehicules/JJ890JJ/img_vehicule.png b/images/vehicules/JJ890JJ/img_vehicule.png index 70a36f4..ffe078f 100644 Binary files a/images/vehicules/JJ890JJ/img_vehicule.png and b/images/vehicules/JJ890JJ/img_vehicule.png differ diff --git a/images/vehicules/KK123KK/img_vehicule.png b/images/vehicules/KK123KK/img_vehicule.png index e43356c..0958e38 100644 Binary files a/images/vehicules/KK123KK/img_vehicule.png and b/images/vehicules/KK123KK/img_vehicule.png differ diff --git a/images/vehicules/LL456LL/img_vehicule.png b/images/vehicules/LL456LL/img_vehicule.png index bd5141a..a87a5b9 100644 Binary files a/images/vehicules/LL456LL/img_vehicule.png and b/images/vehicules/LL456LL/img_vehicule.png differ diff --git a/images/vehicules/MM789MM/img_vehicule.png b/images/vehicules/MM789MM/img_vehicule.png index f3de789..9257d37 100644 Binary files a/images/vehicules/MM789MM/img_vehicule.png and b/images/vehicules/MM789MM/img_vehicule.png differ diff --git a/images/vehicules/NN012NN/img_vehicule.png b/images/vehicules/NN012NN/img_vehicule.png index aacec58..564d451 100644 Binary files a/images/vehicules/NN012NN/img_vehicule.png and b/images/vehicules/NN012NN/img_vehicule.png differ diff --git a/images/vehicules/OO345OO/img_vehicule.png b/images/vehicules/OO345OO/img_vehicule.png index b46e851..dc8b2de 100644 Binary files a/images/vehicules/OO345OO/img_vehicule.png and b/images/vehicules/OO345OO/img_vehicule.png differ diff --git a/images/vehicules/PH940OP/img_vehicule.png b/images/vehicules/PH940OP/img_vehicule.png index 8ae44c2..0ff1796 100644 Binary files a/images/vehicules/PH940OP/img_vehicule.png and b/images/vehicules/PH940OP/img_vehicule.png differ diff --git a/images/vehicules/PP678PP/img_vehicule.png b/images/vehicules/PP678PP/img_vehicule.png index 63a1d4c..b095a8c 100644 Binary files a/images/vehicules/PP678PP/img_vehicule.png and b/images/vehicules/PP678PP/img_vehicule.png differ diff --git a/images/vehicules/QQ901QQ/img_vehicule.png b/images/vehicules/QQ901QQ/img_vehicule.png index 0d3768b..0776f7d 100644 Binary files a/images/vehicules/QQ901QQ/img_vehicule.png and b/images/vehicules/QQ901QQ/img_vehicule.png differ diff --git a/images/vehicules/RR234RR/img_vehicule.png b/images/vehicules/RR234RR/img_vehicule.png index 8fc4759..21a61f9 100644 Binary files a/images/vehicules/RR234RR/img_vehicule.png and b/images/vehicules/RR234RR/img_vehicule.png differ diff --git a/images/vehicules/SS567SS/img_vehicule.png b/images/vehicules/SS567SS/img_vehicule.png index ec826b2..1c2a54d 100644 Binary files a/images/vehicules/SS567SS/img_vehicule.png and b/images/vehicules/SS567SS/img_vehicule.png differ diff --git a/images/vehicules/TT890TT/img_vehicule.png b/images/vehicules/TT890TT/img_vehicule.png index 812011e..03f58c3 100644 Binary files a/images/vehicules/TT890TT/img_vehicule.png and b/images/vehicules/TT890TT/img_vehicule.png differ diff --git a/images/vehicules/WSD754YH/img_vehicule.png b/images/vehicules/WSD754YH/img_vehicule.png index c6bc8b4..fea2b58 100644 Binary files a/images/vehicules/WSD754YH/img_vehicule.png and b/images/vehicules/WSD754YH/img_vehicule.png differ diff --git a/images/vehicules/XD738UJ/img_vehicule.png b/images/vehicules/XD738UJ/img_vehicule.png index 7e8f8c1..5b37db6 100644 Binary files a/images/vehicules/XD738UJ/img_vehicule.png and b/images/vehicules/XD738UJ/img_vehicule.png differ diff --git a/images/vehicules/agence.png b/images/vehicules/agence.png index 73f0838..c248c8f 100644 Binary files a/images/vehicules/agence.png and b/images/vehicules/agence.png differ diff --git a/images/vehicules/img_vehicule.png b/images/vehicules/img_vehicule.png index d324878..19d3437 100644 Binary files a/images/vehicules/img_vehicule.png and b/images/vehicules/img_vehicule.png differ diff --git a/images/vehicules/vehicule.png b/images/vehicules/vehicule.png index c711497..58e685a 100644 Binary files a/images/vehicules/vehicule.png and b/images/vehicules/vehicule.png 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 @@