pull/21/head
brongniart 5 months ago
commit 702012c102

@ -24,7 +24,7 @@ $twig = new \Twig\Environment($loader, [
'cache' => false,
]);
$twig->addGlobal('racine','/~kekentin/WF/WF-Website');
$twig->addGlobal('racine','/~lebeaulato/WF-Website'); // /~kekentin/WF/WF-Website
$cont = new Controleur\FrontControler($co);

@ -1,6 +1,7 @@
function editFieldUsername(id) {
var pElement = document.getElementById(id);// Récupérer l'élément <p> via son identifiant
var currentValue = pElement.textContent.trim();// Obtenir le texte actuel du <p>
// Créer un champ de saisie <input> avec la valeur actuelle
@ -65,13 +66,7 @@ function saveFieldEmail(id, newValue) {
return; // Ne pas sauvegarder si l'email n'est pas valide
}
}
if (id === 'username') {
if (newValue.trim() === "") {
alert('Le nom d\'utilisateur ne peut pas être vide.');
document.getElementById(id).querySelector('input').focus();
return; // Ne pas sauvegarder si le nom d'utilisateur est vide
}
}
var pElement = document.getElementById(id); // Récupérer l'élément <p> via son identifiant
@ -141,8 +136,7 @@ function editFieldPassWd(id) {
function savePasswordFields(id, newPassword, confirmPassword) {
// Vérification si les champs sont vides
if (newPassword.trim() === "" || confirmPassword.trim() === ""){
alert("Les champs de mot de passe ne doivent pas être vides.");
return;
alert("Le mot de passe n'a pas changé");
}
// Vérification de la correspondance des deux mots de passe
@ -150,18 +144,13 @@ function savePasswordFields(id, newPassword, confirmPassword) {
var pElement = document.getElementById(id);// Récupérer l'élément <p> via son identifiant
if(newPassword.length >= 16){
var maskedPassword = '*'.repeat(16); // Masquer le nouveau mot de passe pour l'affichage
}
else{
var maskedPassword = "*".repeat(newPassword.length); // Masquer le nouveau mot de passe pour l'affichage
}
// Remplacer les champs input par le texte masqué
pElement.innerHTML = '<strong>' + maskedPassword + '</strong> <img class="imgModify" src="../images/modify.svg" onclick="editFieldPassWd(\'' + id + '\')"/></strong>';
pElement.innerHTML ='<strong>Votre mot de passe</strong><img class="imgModify" src="{{ racine }}/images/modify.svg" onclick="editFieldPassWd(\'' + id + '\')"/>';
alert('Mot de passe mis à jour avec succès');
// Possibilité d'ajouter ici une fonction pour envoyer les nouveaux mots de passe au serveur
// fonction pour envoyer les nouveaux mots de passe au serveur
} else {
alert('Les mots de passe ne correspondent pas.');

@ -19,7 +19,7 @@ Class FrontControler{
$dVueEreur = [];
$router = new \AltoRouter();
$router->setBasePath('/~kekentin/WF/WF-Website');
$router->setBasePath('/~lebeaulato/WF-Website'); ///~kekentin/WF/WF-Website
$router->map('GET', '/', 'VisitorControler','accueil');

@ -49,7 +49,7 @@ class UserControler {
public function addComment(){
$id = $_POST['idQuote'];
$this->cMod->createComment($_POST['content'],$_POST['idQuote'],$this->uMod->getIdByUsername($_SESSION['user']));
header("Location: /~kekentin/WF/WF-Website/quote/$id");
header("Location: /~lebeaulato/WF-Website/quote/$id");
}
@ -67,7 +67,7 @@ class UserControler {
session_unset();
session_destroy();
$_SESSION = array();
header("Location: /~kekentin/WF/WF-Website/");
header("Location: /~lebeaulato/WF-Website/");
}
public function quiz(array $args){
@ -109,7 +109,7 @@ class UserControler {
session_destroy();
$this->endQuiz($id_quiz, $score);
}
else header("Location: /~kekentin/WF/WF-Website/quiz/$id_quiz");
else header("Location: /~lebeaulato/WF-Website/quiz/$id_quiz"); ///~kekentin/WF/WF-Website
}

@ -125,7 +125,7 @@ Class VisitorControler {
{
$_SESSION['user'] = $pseudo;
$_SESSION['role'] = 'user';
header("Location: /~kekentin/WF/WF-Website/");
header("Location: /~lebeaulato/WF-Website/"); ///~kekentin/WF/WF-Website/
exit();
}else
{

@ -5,7 +5,7 @@
echo $twig->render('head.html.twig', [
'title' => "Profil",
'style' => "public/styles/styleProfil.css",
'scripts' => array("public/script/theme-toggle.js")
'scripts' => array("public/script/theme-toggle.js", "public/script/changeData.js")
]);

@ -15,7 +15,6 @@
</div>
</div>
<h1>▶ Connexion ◀</h1>
<div class="login">
<p> <strong>Identifiant *</strong></p>
<input type="text" class="connexion" name="name" required />

@ -4,15 +4,14 @@
<img src="{{ srcImg }}" class="imageProfil" onmousedown="return false"/>
<p class="infoProfil" id="username"> <strong>{{ srcUsername }}</strong><img class='imgModify' src='{{ racine }}/images/modify.svg' onclick="editFieldUsername('username')"/></p>
<p class="infoProfil"> <strong>{{ srcUsername }}</strong><img class='imgModify' src='../images/modify.svg'/></p>
<p class="infoProfil" id="email"> <strong> {{ srcEmail }}</strong><img class='imgModify' src='{{ racine }}/images/modify.svg' onclick="editFieldEmail('email')"/></p>
<p class="infoProfil"> <strong> {{ srcEmail }}</strong><img class='imgModify' src='../images/modify.svg'/></p>
<p class="infoProfil" id="passwd"> <strong>Votre mot de passe</strong><img class='imgModify' src='{{ racine }}/images/modify.svg' onclick="editFieldPassWd('passwd')"/></p>
<p class="infoProfil"> <strong>mot de passe</strong><img class='imgModify' src='../images/modify.svg'/></p>
<div class="languageDiv">
<p class="languageTitle">Language :</p>

@ -4,7 +4,7 @@
{% for quote in quotes %}
<a href="{{ racine }}/quote/{{ quote.id }}" class="link-citation">
<div class="citation-container quote">
<img src="{{ quote.imgpath }}" alt="{{ quote.carac }}" class="citation-image">
<img src="{{ quote.imgPath }}" alt="{{ quote.carac }}" class="citation-image">
<div class="text-content">
<p class="citation">"{{ quote.content }}"</p>
<p class="movie">- {{ quote.titleSrc }}</p>

Loading…
Cancel
Save