mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-22 01:16:26 +02:00
Ajout de la suppression sur les logs du système (sms reçus, envoyés, events, sms stop)
This commit is contained in:
parent
7eed5456e7
commit
17a3d6c938
13 changed files with 381 additions and 50 deletions
|
@ -91,4 +91,40 @@
|
|||
$_SESSION['popup_nb_receiveds'] = $nbReceiveds;
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Cette fonction supprimer une liste de sms reçus
|
||||
* @param $csrf : Le jeton CSRF
|
||||
* @param int... $ids : Les id des sms à supprimer
|
||||
* @return boolean;
|
||||
*/
|
||||
public function delete($csrf)
|
||||
{
|
||||
//On vérifie que le jeton csrf est bon
|
||||
if (!internalTools::verifyCSRF($csrf))
|
||||
{
|
||||
$_SESSION['errormessage'] = 'Jeton CSRF invalide !';
|
||||
header('Location: ' . $this->generateUrl('receiveds'));
|
||||
return false;
|
||||
}
|
||||
|
||||
//On récupère les ids comme étant tous les arguments de la fonction et on supprime le premier (csrf)
|
||||
$ids = func_get_args();
|
||||
unset($ids[0]);
|
||||
|
||||
//Create de l'object de base de données
|
||||
global $db;
|
||||
|
||||
//Si on est pas admin
|
||||
if (!$_SESSION['admin'])
|
||||
{
|
||||
$_SESSION['errormessage'] = 'Vous devez être administrateur pour effectuer cette action.';
|
||||
header('Location: ' . $this->generateUrl('receiveds'));
|
||||
return false;
|
||||
}
|
||||
|
||||
$db->deleteReceivedsIn($ids);
|
||||
header('Location: ' . $this->generateUrl('receiveds'));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue