Loading assets/js/deconnexion.js 0 → 100644 +19 −0 Original line number Diff line number Diff line let boutonDeconnexion = document.getElementById("boutonDeconnexion"); boutonDeconnexion.addEventListener("click", resetSession); function resetSession(){ let requeteHTTP = new XMLHttpRequest(); requeteHTTP.open("GET", "includes/resetSession.php", true); requeteHTTP.send(); requeteHTTP.onload = function(){ if(requeteHTTP.status === 200){ console.log("Session supprimée."); document.location.href = "."; return; } console.error("Erreur pendant la réinitialisation !"); }; } No newline at end of file assets/js/modifierEdito.js 0 → 100644 +37 −0 Original line number Diff line number Diff line let but = document.getElementById("modifierEdito") // Fonction pour récupérer le texte de la zone de texte function recupEdito() { return document.getElementById("contenuEdito").value; } // Fonction pour enregistrer le contenu dans un fichier function enregistrerContenu() { // Récupère le contenu var contenuEdito = recupEdito(); // Le contenu que tu veux écrire dans le fichier const contenu = 'Bonjour, monde!'; // Le chemin du fichier dans lequel tu veux écrire const cheminFichier = 'edito.txt'; // Écriture dans le fichier fs.writeFile(cheminFichier, contenu, (erreur) => { if (erreur) { alert('Erreur lors de l\'écriture dans le fichier :', erreur); } else { alert('Le contenu a été écrit dans le fichier avec succès.'); } }); } but.addEventListener("click", enregistrerContenu()) includes/resetSession.php 0 → 100644 +6 −0 Original line number Diff line number Diff line <?php session_start(); session_destroy(); http_response_code(200); No newline at end of file index.php +11 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,9 @@ try{ break; case 'detail-recette': $controleur = new PageRecetteControleur(); $idRecette = getVariable_GET('idRecette'); $controleur = new PageRecetteControleur($idRecette); break; Loading @@ -73,3 +75,11 @@ catch(Exception $e){ $messageErreur = $e->getMessage(); require 'templates/erreur.php'; } function getVariable_GET($cle){ if(! isset($_GET[$cle]) || empty($_GET[$cle])){ header('Location: .'); exit; } return $_GET[$cle]; } No newline at end of file sql/insertions.sql +6 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,12 @@ STR_TO_DATE('2023-10-16 17:48:48', '%Y-%m-%d %H:%i:%s'), 'A' ); INSERT INTO `CUI_UTILISATEUR` (`UTIL_PSEUDO`, `UTIL_MDP`, `UTIL_EMAIL`, `UTIL_NOM`, `UTIL_PRENOM`, `UTIL_DATE_INSCRIPTION`, `UTIL_TYPE`, `UTIL_STATUT`) VALUES ('test', '$2y$10$KdMnkhAn385H2QYaQy.DvOa8zTpq0X.RigK3uLKY9k60bwHPUJhGC', 'test@test.fr', 'Test', 'Jean', '2023-11-05 12:18:13', 'E', 'A'); -- -------TAG------------- -- INSERT INTO CUI_TAG(TAG_INTITULE, TAG_DESCRIPTION) Loading Loading
assets/js/deconnexion.js 0 → 100644 +19 −0 Original line number Diff line number Diff line let boutonDeconnexion = document.getElementById("boutonDeconnexion"); boutonDeconnexion.addEventListener("click", resetSession); function resetSession(){ let requeteHTTP = new XMLHttpRequest(); requeteHTTP.open("GET", "includes/resetSession.php", true); requeteHTTP.send(); requeteHTTP.onload = function(){ if(requeteHTTP.status === 200){ console.log("Session supprimée."); document.location.href = "."; return; } console.error("Erreur pendant la réinitialisation !"); }; } No newline at end of file
assets/js/modifierEdito.js 0 → 100644 +37 −0 Original line number Diff line number Diff line let but = document.getElementById("modifierEdito") // Fonction pour récupérer le texte de la zone de texte function recupEdito() { return document.getElementById("contenuEdito").value; } // Fonction pour enregistrer le contenu dans un fichier function enregistrerContenu() { // Récupère le contenu var contenuEdito = recupEdito(); // Le contenu que tu veux écrire dans le fichier const contenu = 'Bonjour, monde!'; // Le chemin du fichier dans lequel tu veux écrire const cheminFichier = 'edito.txt'; // Écriture dans le fichier fs.writeFile(cheminFichier, contenu, (erreur) => { if (erreur) { alert('Erreur lors de l\'écriture dans le fichier :', erreur); } else { alert('Le contenu a été écrit dans le fichier avec succès.'); } }); } but.addEventListener("click", enregistrerContenu())
includes/resetSession.php 0 → 100644 +6 −0 Original line number Diff line number Diff line <?php session_start(); session_destroy(); http_response_code(200); No newline at end of file
index.php +11 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,9 @@ try{ break; case 'detail-recette': $controleur = new PageRecetteControleur(); $idRecette = getVariable_GET('idRecette'); $controleur = new PageRecetteControleur($idRecette); break; Loading @@ -73,3 +75,11 @@ catch(Exception $e){ $messageErreur = $e->getMessage(); require 'templates/erreur.php'; } function getVariable_GET($cle){ if(! isset($_GET[$cle]) || empty($_GET[$cle])){ header('Location: .'); exit; } return $_GET[$cle]; } No newline at end of file
sql/insertions.sql +6 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,12 @@ STR_TO_DATE('2023-10-16 17:48:48', '%Y-%m-%d %H:%i:%s'), 'A' ); INSERT INTO `CUI_UTILISATEUR` (`UTIL_PSEUDO`, `UTIL_MDP`, `UTIL_EMAIL`, `UTIL_NOM`, `UTIL_PRENOM`, `UTIL_DATE_INSCRIPTION`, `UTIL_TYPE`, `UTIL_STATUT`) VALUES ('test', '$2y$10$KdMnkhAn385H2QYaQy.DvOa8zTpq0X.RigK3uLKY9k60bwHPUJhGC', 'test@test.fr', 'Test', 'Jean', '2023-11-05 12:18:13', 'E', 'A'); -- -------TAG------------- -- INSERT INTO CUI_TAG(TAG_INTITULE, TAG_DESCRIPTION) Loading