diff --git a/formulaires/editer_groupe.php b/formulaires/editer_groupe.php index be230ba..4435d84 100644 --- a/formulaires/editer_groupe.php +++ b/formulaires/editer_groupe.php @@ -154,16 +154,24 @@ function formulaires_editer_groupe_traiter_dist($id_article=0, $redirect=''){ objet_associer( array('auteur' => $associer),array('article' => intval($id_article) )); objet_dissocier( array('auteur' => $dissocier) , array('article' =>intval($id_article) )); } + else{ + sql_delete('spip_auteurs_liens', $where); + } - $liste_admins = implode(',' , $Tadmins); + if (count($Tadmins)) { + $liste_admins = implode(',' , $Tadmins); - $where2 = array( - 'id_objet='.intval($id_article), - 'objet="article"', - 'id_auteur IN (' . $liste_admins . ')' - ); - sql_updateq('spip_auteurs_liens', array('role' => ''), $where); - sql_updateq('spip_auteurs_liens', array('role' => 'admin'), $where2); + $where2 = array( + 'id_objet='.intval($id_article), + 'objet="article"', + 'id_auteur IN (' . $liste_admins . ')' + ); + sql_updateq('spip_auteurs_liens', array('role' => ''), $where); + sql_updateq('spip_auteurs_liens', array('role' => 'admin'), $where2); + } + else{ + sql_updateq('spip_auteurs_liens', array('role' => ''), $where); + } // maj des mots fermes $T_id_groupe = sql_allfetsel('id_groupe','spip_groupes_mots','grigri!="tags"');