mirror of
https://github.com/pierre42100/comunic
synced 2025-07-12 13:02:59 +00:00
First commit
This commit is contained in:
45
inc/effectuer_maintenance_account.php
Executable file
45
inc/effectuer_maintenance_account.php
Executable file
@ -0,0 +1,45 @@
|
||||
<?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();
|
Reference in New Issue
Block a user