Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
Re: [fr@sympa] Scenari de droits de diff aux abonnés d'une liste
- From: Stanislas LEVEAU <adresse@cachée>
- To: Olivier Salaün <adresse@cachée>, adresse@cachée
- Subject: Re: [fr@sympa] Scenari de droits de diff aux abonnés d'une liste
- Date: Tue, 3 Oct 2023 15:46:43 +0200
Bonjour,
J'ai modifié mon fichier config.tt2 et tout fonctionne correctement.
En résumé :
J'ai donc créé le scénario suivant : send.scenari-liste-droit2
is_subscriber([custom_vars->list_autorized],[sender])
smtp,dkim,md5,smime -> do_it
true() -> reject
Ajouté dans le fichier config.tt2 de la famile de liste concernée
:
custom_vars
name [% custom_vars %]
value [% list_autorized %]
et adapté le data.xml
<family>
<list>
<listname>liste1</listname>
...
<scenari>scenari-liste-droit2</scenari>
<custom_vars>list_autorized</custom_vars>
<list_autorized>liste-abonnes</list_autorized>
Merci à Guillaume et Olivier pour votre aide
Cordialement
Bonjour Olivier,
Merci pour ce retour qui a l'air de bien correspondre à ce que
je veux faire. Ca marche pas encore totalement pour moi mais je
ne dois pas être loin.
J'ai donc créé le scénario suivant : send.scenari-liste-droit2
is_subscriber([custom_vars->list_autorized],[sender])
smtp,dkim,md5,smime -> do_it
true() -> reject
et dans le config.tt2 de ma famille de liste
list_autorized [% custom_vars.list_autorized %]
dans la définition de ma liste : data.xml
<family>
<list>
<listname>liste1</listname>
...
<scenari>scenari-liste-droit2</scenari>
<list_autorized>liste-abonnes</list_autorized>
Est ce que ça te semble correct?
Merci
Stan
Tu pourrais définir une custom_var dans chaque liste qui contient l'adresse de la liste à autoriser (au niveau scénario.
Le sujet a été évoqué récemment dans cette liste, cf <https://lists.sympa.community//arc/fr/2023-09/msg00009.html>
Et cet issue <https://github.com/sympa-community/sympa/issues/845> montre un exemple d'utilisation des custom_vars dans les scenarios
Le 29/09/2023 à 18:27, Stanislas LEVEAU a écrit :
Bonjour,
Je voudrais créer un scenario qui permet de donner des droits de diffusion sur une liste aux abonnés d'une autre liste sympa qui se nomme "liste-abonnés"
Le scenario ci dessous marche très bien mais je suis obligé de spécifier ma liste sympa (ici liste-abonnés) dans le scenario ce qui sous entend autant de scenario que de listes différentes ce qui est difficilement envisageable.
"scenari send.scenari-liste-droit"
is_subscriber(liste-abonnés,[sender]) smime,md5 -> do_it
true() -> reject
Je voudrais donc créer un unique scenario avec un paramètre qui pourrait se nommer [param-liste-droit] et que j’appelle dans la définition de ma liste dans ma famille de listes
"scenari send.scenari-liste-droit2"
is_subscriber([param-liste-droit],[sender]) smime,md5 -> do_it
true() -> reject
Dans ma famille liste faire appel à se paramètre <param-liste-droit> et y spécifier ma liste d'abonnés (liste-abonnés) qui a le droit d 'écrire à ma listname --> liste1
<family>
<list>
<listname>liste1</listname>
...
<scenari>scenari-liste-droit2</scenari>
<param-liste-droit>liste-abonnés</param-liste-droit>
</list>
</family>
Je pensais adapter le config.tt2 de la famille de liste pour faire appel au paramètre que j'ai créé [param-liste-droit] avec quelque chose dans ce genre là (je sais que ça va pas marcher parce que ci dessous j’utilise include_sympa_list mais je ne sais pas trop comment configurer ce nouveau paramètre)
[% IF param-liste-droit %]
[% FOREACH e = param-liste-droit %]
include_sympa_list
name [% e.include_list %]
listname [% e.include_list %]
[% END %]
[% END %]
Est ce faisable?
Merci pour vos retours
Stan
-- Stanislas
-- Stanislas LEVEAU Bureau Infrastructures Systèmes et Exploitation Datcenter Service Production et Opérations Direction des Systèmes d'Information Rectorat de l'académie de Normandie 168, rue Caponière BP 46184 14061 Caen cedex Tél. 02 31 30 17 86 Mél : adresse@cachée www.ac-normandie.fr
-
Re: [fr@sympa] Scenari de droits de diff aux abonnés d'une liste,
Olivier Salaün, 02/10/2023
-
Re: [fr@sympa] Scenari de droits de diff aux abonnés d'une liste,
Stanislas LEVEAU, 02/10/2023
- Re: [fr@sympa] Scenari de droits de diff aux abonnés d'une liste, Stanislas LEVEAU, 03/10/2023
-
Re: [fr@sympa] Scenari de droits de diff aux abonnés d'une liste,
Stanislas LEVEAU, 02/10/2023
Archives gérées par MHonArc 2.6.19+.