From 74c26c77a068b5d429e99f70072dc4f71a29e5e9 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Fri, 10 Oct 2014 21:55:50 +0000 Subject: [PATCH] Fix #3258 : quand on degrade un admin, il faut forcer webmestre=non pour eviter une incoherence en base --- ecrire/action/editer_auteur.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ecrire/action/editer_auteur.php b/ecrire/action/editer_auteur.php index 01e1d9e208..842b0d1810 100644 --- a/ecrire/action/editer_auteur.php +++ b/ecrire/action/editer_auteur.php @@ -308,7 +308,12 @@ function auteur_instituer($id_auteur, $c, $force_webmestre = false) { if (isset($c['webmestre']) AND ($force_webmestre OR autoriser('modifier', 'auteur', $id_auteur,null, array('webmestre' => '?')))) $champs['webmestre'] = $c['webmestre']=='oui'?'oui':'non'; - + + // si statut change et n'est pas 0minirezo, on force webmestre a non + if (isset($c['statut']) AND $c['statut']!=='0minirezo'){ + $champs['webmestre'] = $c['webmestre'] = 'non'; + } + // Envoyer aux plugins $champs = pipeline('pre_edition', array( -- GitLab