Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Scénario d'autoristion renommage d'une liste avec sympa 5.1.2

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Aumont - Comite Reseaux des Universites <adresse@cachée>
  • To: adresse@cachée
  • Cc: sympa-fr <adresse@cachée>
  • Subject: Re: [sympa-fr] Scénario d'autoristion renommage d'une liste avec sympa 5.1.2
  • Date: Tue, 24 Jan 2006 08:46:33 +0100

Herve Brunet wrote:

Bonjour à tous,


Je rencontre un petit soucis avec Sympa 5.1.2 pour le renommage d'une liste.

Pour notre site, tout utilisateur authentifié peut faire une demande de création de liste qui reste en attente tant que le lismaster ne l'a pas validée. C'est le scénario "create_list" dans le fichier sympa.conf qui assure ce comportement.
Cependant, une fois la liste crée, le gestionnaire privilégié peut (une fois authentifié ) renommer une liste.
Je voudrais savoir s'il est possible d'interdire cette action ou de notifier le lismaster de ce rennomage tout en lui laissant le droit de faire d'autre demande de création de liste.

Ce n'est pas possible car on a basé le droit de renommer une liste sur celui de la créer pour éviter de multiplier les scénarios. Cependant, la bonne logique voudrais que si le scenario de controle de création de liste retourne 'listmaster' alors le status de la liste devrait automatiquement passer en 'pending' après renommage et donc la liste apparaître dans les les liste en attente de validation par le listmaster. Ce petit patch, s'il est correct, devrait correspondre à cette logique. Attention, je ne l'ai pas testé (merci de me dire ce qu'il en est).

[root-sa@spare-pki wwsympa]$ diff -c wwsympa.fcgi wwsympa.fcgi.orig
*** wwsympa.fcgi 2006-01-24 08:38:37.000000000 +0100
--- wwsympa.fcgi.orig 2006-01-24 08:35:12.000000000 +0100
***************
*** 8153,8160 ****
&report::reject_report_web('user','unknown_robot',{'new_robot' => $in{'new_robot'}},$param->{'action'},$list);
return undef;
}
- # set list status topending if creation list is moderated
- $list->{'admin'}{'status'} = 'pending' if ($r_action =~ /listmaster/) ;

## Save config file for the new() later to reload it
$list->save_config($param->{'user'}{'email'});
--- 8153,8158 ----




Archives gérées par MHonArc 2.6.19+.

Haut de le page