mirror of
https://github.com/pierre42100/comunic
synced 2025-07-06 01:52:56 +00:00
First commit
This commit is contained in:
90
inc/supp_commentaire_id.php
Executable file
90
inc/supp_commentaire_id.php
Executable file
@ -0,0 +1,90 @@
|
||||
<?php
|
||||
//Sécurité
|
||||
if(!isset($_SESSION['ID']))
|
||||
die("Missing login."); //L'utilisateur doit être connecté
|
||||
if(!isset($verification_supp_commentaire))
|
||||
die("Unreconized call."); //L'appel du fichier doit être fait depuis action.php
|
||||
|
||||
//Vérification de l'existence des variables requises
|
||||
if(isset($_GET['idtexte']) AND isset($_GET['idcommentaire']))
|
||||
{
|
||||
if($_GET['idtexte'] != "" AND $_GET['idcommentaire'] != "" AND $_GET['idcommentaire'] != "%")
|
||||
{
|
||||
//Vérification de l'autorisation de suppression
|
||||
$ok = false;
|
||||
|
||||
//Récupération des informations sur ce texte
|
||||
$sql = "SELECT * FROM texte WHERE ID = ?";
|
||||
$requete = $bdd->prepare($sql);
|
||||
$requete->execute(array($_GET['idtexte']));
|
||||
|
||||
//Vérification de l'existence du texte
|
||||
if($verifier = $requete->fetch())
|
||||
{
|
||||
//Si le texte est sur la page de la personne alors l'utilisateur est autorisé à supprimer le texte
|
||||
if($verifier['ID_personne'] == $_SESSION['ID'] || $verifier['ID_amis'] == $_SESSION['ID'])
|
||||
{
|
||||
//C'est OK
|
||||
$ok = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//Sécurité
|
||||
die("Erreur 3");
|
||||
}
|
||||
|
||||
//Fermeture de la requête de vérification de texte
|
||||
$requete->closeCursor();
|
||||
|
||||
//Récupération des informations de la liste des commentaires pour ce texte
|
||||
$liste_commentaire = affichecommentaire($_GET['idtexte'], $bdd);
|
||||
|
||||
//Vérifions que le commmentaire existe
|
||||
$verification_ok = 0;
|
||||
foreach($liste_commentaire as $verifier)
|
||||
{
|
||||
if($verifier['ID_personne'] == $_SESSION['ID'] && $verifier['ID'] = $_GET['idcommentaire']);
|
||||
{
|
||||
//Vérification ok
|
||||
$ok = true;
|
||||
}
|
||||
|
||||
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
// ! SECURITE - OBLIGATOIRE POUR EVITER LA SUPPRESSION SYSTEMATIQUE DE TOUS LES COMMENTAIRES DU SITE !
|
||||
// ! NE PAS SUPPRIMER SERVICE PIERRE 2015 !
|
||||
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
// On vérifie qu'il s'agit du bon texte
|
||||
if($verifier['ID_texte'] != $_GET['idtexte'])
|
||||
die("Broke for security.");
|
||||
}
|
||||
|
||||
//Vérification de la présence d'autorisation
|
||||
if($ok == true)
|
||||
{
|
||||
/*//Mise à jour du commentaire
|
||||
$sql = "DELETE FROM commentaires WHERE ID = ? AND ID_texte = ?";
|
||||
|
||||
//Exécution de la requête
|
||||
$requete = $bdd->prepare($sql);
|
||||
$requete->execute(array($_GET['idcommentaire'], $_GET['idtexte']));
|
||||
|
||||
//On supprime les 'aimes' du commentaire
|
||||
delete_aimes_type_id($_GET['idcommentaire'], "commentaire", $bdd);
|
||||
*/
|
||||
|
||||
//Suppression du commentaire
|
||||
suppcom($_GET['idcommentaire'], $bdd);
|
||||
|
||||
echo "OK. finished";
|
||||
}
|
||||
else
|
||||
die("You are not allowed to do that.");
|
||||
}
|
||||
else
|
||||
echo "Erreur 2";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Erreur 1";
|
||||
}
|
Reference in New Issue
Block a user