Ajout du support des écritures ventilées.
[garradin.git] / www / admin / membres / supprimer.php
1 <?php
2 namespace Garradin;
3
4 require_once __DIR__ . '/../_inc.php';
5
6 if ($user['droits']['membres'] < Membres::DROIT_ADMIN)
7 {
8 throw new UserException("Vous n'avez pas le droit d'accéder à cette page.");
9 }
10
11 $membre = $membres->get(utils::get('id'));
12
13 if (!$membre)
14 {
15 throw new UserException("Ce membre n'existe pas.");
16 }
17
18 $error = false;
19
20 if (utils::post('delete'))
21 {
22 if (!utils::CSRF_check('delete_membre_'.$membre['id']))
23 {
24 $error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
25 }
26 else
27 {
28 try {
29 $membres->delete($membre['id']);
30 utils::redirect('/admin/membres/');
31 }
32 catch (UserException $e)
33 {
34 $error = $e->getMessage();
35 }
36 }
37 }
38
39 $tpl->assign('membre', $membre);
40 $tpl->assign('error', $error);
41
42 $tpl->display('admin/membres/supprimer.tpl');
43
44 ?>