include_spip('inc/autoriser'); if (autoriser('configurer')) { include_spip('inc/presentation'); echo gros_titre('Gestion des utilisateurs','',false); echo debut_gauche("gestionUserByCB",true); echo debut_boite_info(true); echo propre('Gestion collective des utilisateurs
Choisissez obligatoirement un statut et des utilisateurs.
Si vous cliquez Administrateur, vous pouvez restreindre les utilisateurs à une ou plusieurs rubriques.
Si un ou plusieurs utilisateurs étaient restreints à des rubriques et que vous n\'en cochez aucune ils administrent alors toutes les rubriques.
');
echo fin_boite_info(true);
echo debut_droite("gestionUserByCB",true);
if (!isset( $_POST["gestionUserByCB"] ))
{
?>
";
foreach($_POST["lesauteurs"] as $auteur)
{
if (isset($_POST["lesrubriques"]))
{
foreach($_POST["lesrubriques"] as $id_rubrique)
{
sql_insertq('spip_auteurs_rubriques', array('id_auteur'=>$auteur,'id_rubrique'=>$id_rubrique),'');
$nom = sql_getfetsel('nom','spip_auteurs','id_auteur='.$auteur);
$nom_rubrique = sql_getfetsel('titre','spip_rubriques','id_rubrique='.$id_rubrique);
print "L'auteur $nom est restreint à la rubrique $nom_rubrique.
";
}
}
else
{
//effacer les restrictions si pas de rubriques cochées
sql_delete('spip_auteurs_rubriques', "id_auteur=".$auteur);
$nom = sql_getfetsel('nom','spip_auteurs','id_auteur='.$auteur);
if ($_POST["statut"]=="0minirezo")
print "L'auteur $nom administre toutes les rubriques.
";
}
}
}
else print "Vous devez choisir Visiteur, Rédacteur ou Administrateur";
}
}
else
print "Vous n'êtes pas autorisé à exécuter ce fichier.";
?>