Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] custom_vars multivaluées ?

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

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] custom_vars multivaluées ?
  • Date: Tue, 05 Nov 2013 15:07:18 +0100

Bonjour Benoît,

Le 04/11/13 12:33, Benoit Branciard a écrit :
adresse@cachée">Bonjour,

est-il possible de définir des custom_vars "multivaluées" (contenant plusieurs valeurs, un peu comme des attributs LDAP multivalués, ou comme un tableau...) pour une liste ?

Utilisation envisagée:

- définir une variable "trustedList" pour la liste "liste1" contenant les deux valeurs "liste2" et "liste3"

- dans le scénario d'envoi (entre autres), ajouter quelque chose du genre:

is_subscriber([custom_vars->trustedList],[sender]) smtp,md5,smime,dkim -> do_it

et espérer que cela donne le droit aux abonnés des listes "liste2" et "liste3" de poster sur la liste "liste1".
Il n'y a pas de mécanisme de ce type. Cela supposerait qu'on dispose quelque part d'une boucle qui balaie les diverses valeurs de la custom_var, ce qui n'est pas le cas.
Il y a la solution artisanale de créer une seconde custom_var, mais je suppose que tu y as pensé tout seul. Et ça ne s'adapte pas si le nombre de valeurs n'est pas prédictible.
Je jette un œil au code pour voir si c'est lourd à ajouter.

David
adresse@cachée">

Si c'est possible, comment fait-on:
- on définit plusieurs fois la variable "trustedList" avec chaque fois une valeur différente ?

custom_vars
value liste2@mondomaine
name trustedList
value liste3@mondomaine
name trustedList


- un la définit une seule fois, mais avec une syntaxe particulière indiquant que son contenu contient plusieurs valeurs ?

custom_vars
value liste2@mondomaine liste3@mondomaine
name trustedList

custom_vars
value [ liste2@mondomaine , liste3@mondomaine ]
name trustedList


- ou alors on utilise une syntaxe de son choix pour la variable, et une directive particulière dans le scénario d'envoi permettant de "scinder" la variable en plusieurs éléments et de "boucler" sur les éléments ?

... ?



--
A bug in Sympa? Quick! To the bug tracker!

 
David Verdin
Études et projets applicatifs
 

Tél : +33 2 23 23 69 71
Fax : +33 2 23 23 71 21
 

www.renater.fr
RENATER
263 Avenue du Gal Leclerc
35042 Rennes Cedex



PNG image

Attachment: smime.p7s
Description: Signature cryptographique S/MIME




Archives gérées par MHonArc 2.6.19+.

Haut de le page