Ajout de la possibilité de supprimer les commentaires

This commit is contained in:
stiti 2024-05-25 03:17:52 +02:00
parent 30d94e8d2b
commit 308e48052a

View File

@ -78,26 +78,6 @@ class Utilisateur extends CI_Controller {
public function supprimer_avis($avis_id) { public function supprimer_avis($avis_id) {
// Vérifiez d'abord si l'utilisateur est connecté
if (!$this->session->userdata('user_id')) {
$this->session->set_flashdata('error', 'Vous devez être connecté pour supprimer un avis.');
redirect('utilisateur/connexion');
}
// Vérifiez si l'avis existe
$avis = $this->Utilisateur_model->get_avis($avis_id);
if (!$avis) {
$this->session->set_flashdata('error', 'L\'avis que vous essayez de supprimer n\'existe pas.');
redirect('/');
}
// Vérifiez si l'avis appartient à l'utilisateur connecté
if ($avis->utilisateur_id != $this->session->userdata('user_id')) {
$this->session->set_flashdata('error', 'Vous n\'êtes pas autorisé à supprimer cet avis.');
redirect('/');
}
// Supprimez l'avis
if ($this->Utilisateur_model->supprimer_avis($avis_id)) { if ($this->Utilisateur_model->supprimer_avis($avis_id)) {
$this->session->set_flashdata('success', 'Avis supprimé avec succès.'); $this->session->set_flashdata('success', 'Avis supprimé avec succès.');
} else { } else {
@ -110,6 +90,7 @@ class Utilisateur extends CI_Controller {
public function connexion(){ public function connexion(){
// Définir les règles de validation // Définir les règles de validation
$this->form_validation->set_rules('email', 'Email', 'required|valid_email'); $this->form_validation->set_rules('email', 'Email', 'required|valid_email');