Get::v('del'));
list($id, $nom, $domain) = $res->fetchOneRow();
$page->assign('nom', $nom);
- if ($id && Post::has('del')) {
+ if ($id && Post::has('del') && Session::has_xsrf_token()) {
XDB::query('DELETE FROM groupex.membres WHERE asso_id={?}', $id);
$page->trig('membres supprimés');
XDB::query('DELETE FROM groupex.asso WHERE id={?}', $id);
$page->trig("Groupe $nom supprimé");
Get::kill('del');
+ } else if ($id && Post::has('del')) {
+ $page->trig("La suppression du groupe X a échouée, merci de réssayer.");
}
if (!$id) {
Get::kill('del');
}
}
- if (Post::has('diminutif')) {
+ if (Post::has('diminutif') && Session::has_xsrf_token()) {
XDB::query('INSERT INTO groupex.asso (id,diminutif)
VALUES(NULL,{?})', Post::v('diminutif'));
pl_redirect('../'.Post::v('diminutif').'/edit');
+ } else if (Post::has('diminutif')) {
+ $page->trig("L'ajout du groupe X a échoué, merci de réssayer.");
}
$res = XDB::query('SELECT nom,diminutif FROM groupex.asso ORDER by NOM');
global $globals;
$page->changeTpl('xnetgrp/edit.tpl');
- if (Post::has('submit')) {
+ if (Post::has('submit') && Session::has_xsrf_token()) {
if (S::has_perms()) {
if (Post::v('mail_domain') && (strstr(Post::v('mail_domain'), '.') === false)) {
$page->trig("le domaine doit être un FQDN (aucune modif effectuée) !!!");
}
pl_redirect('../'.Post::v('diminutif', $globals->asso('diminutif')).'/edit');
+ } else if (Post::has('submit')) {
+ $page->trig("La mise à jour des paramètres du groupe a échouée, merci de réssayer.");
}
if (S::has_perms()) {
<h1>Suppression du groupe {$nom}</h1>
<form action="admin?del={$smarty.request.del}" method="post">
+ {xsrf_token_field}
<div class="center">
<input type="submit" name="del" value="Oui, je veux supprimer ce groupe" />
</div>
<h1>Ajouter un groupe</h1>
<form action="admin" method="post">
+ {xsrf_token_field}
<p class="descr">
Pour ajouter un groupe, choisir ici le diminutif qu'il va utiliser,
tu seras ensuite redirigé vers une page te permettant d'éditer le groupe :