mirror of
				https://github.com/pierre42100/comunic
				synced 2025-11-03 19:54:11 +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