formulaire editer_groupe : correction d'un warning avec une condition, et on corrige afin de permettre de supprimer tous les membres

This commit is contained in:
Pierre 2020-12-03 03:50:53 +01:00
parent 2bae47bc02
commit a63d615e52

View file

@ -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"');