mirror of
https://github.com/pierre42100/comunic
synced 2024-11-30 09:16:36 +00:00
90 lines
2.9 KiB
PHP
90 lines
2.9 KiB
PHP
|
<?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";
|
||
|
}
|