mirror of
https://github.com/pierre42100/comunic
synced 2024-11-26 23:39:29 +00:00
45 lines
1.7 KiB
PHP
Executable File
45 lines
1.7 KiB
PHP
Executable File
<?php
|
|
//Sécurité
|
|
if(!isset($_SESSION['ID']))
|
|
die("Login required !");
|
|
if(!isset($ok_maintenance))
|
|
die("Invalid request!");
|
|
if(!isset($_SERVER['HTTP_REFERER']))
|
|
die("Invalid call!");
|
|
|
|
//Vérifions que l'appel du fichier vient bien de parametres.php
|
|
if(!preg_match("/parametres.php?/", $_SERVER['HTTP_REFERER']))
|
|
die("This request has been stopped for security reasons.");
|
|
|
|
//Vérifions que la variable nécessaire existe
|
|
if(!isset($_POST['password']))
|
|
die('Invalid arguments!');
|
|
|
|
//On propose un lien vers la page précédente
|
|
echo "<title>Comunic - Maintenance de votre compte</title>";
|
|
echo "<a href='".$_SERVER['HTTP_REFERER']."'>Retour à la page précédente</a> <br /><br />";
|
|
|
|
//Vérification du mot de passe
|
|
echo "Contrôle du mot de passe...";
|
|
//Cryptage du mot de passe envoyé
|
|
$afficher = cherchenomprenom($_SESSION['ID'], $bdd); //Récupération des informations de l'utilisateur
|
|
if(crypt_password($_POST['password']) != $afficher['password'])
|
|
die("Mot de passe invalide! Quitte le script.");
|
|
else
|
|
echo "Mot de passe correct.<br />";
|
|
|
|
//On effectue la maintenance
|
|
//Suppression des notifications
|
|
echo "Suppression de vos notifications...<br />";
|
|
$sql = "DELETE FROM notification WHERE ID_personne = ".$_SESSION['ID']." || ID_createur = ".$_SESSION['ID'];
|
|
$resultat = $bdd->query($sql);
|
|
echo "Terminé. <br />";
|
|
|
|
//On vide le chat prive
|
|
echo "Suppression de vos posts sur le chat privé...<br />";
|
|
$sql = "DELETE FROM chatprive WHERE ID_personne = ".$_SESSION['ID'];;
|
|
$resultat = $bdd->query($sql);
|
|
echo "Terminé. <br />";
|
|
|
|
//On quitte le script (sécurité)
|
|
die(); |