Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] lancer un script lors de la création d'une liste

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

Archives de la liste

Chronologique Discussions  
  • From: Guillaume Tournat <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] lancer un script lors de la création d'une liste
  • Date: Mon, 01 Jul 2013 14:47:29 +0200

Le 01/07/2013 08:07, Arnaud Jayet a écrit :
Bonjour

Je me permets de relancer ma question, n'ayant pas eu de réponse de la liste :

je voudrai avoir la possibilité de lancer un script shell, ou perl peu
importe, lors de la création d'une liste par l'interface web wwsympa.

(l'idée c'est d'ajouter automatiquement le nom de la liste dans un
annuaire LDAP)


J'ai eu à faire un traitement similaire (synchronisation d'un annuaire LDAP à partir
de la table des users de sympa).

Pour éviter tout hack du code de sympa, je me suis appuyé sur les fonctionnalités de
TRIGGER de Mysql. En cas d'écriture dans la table concernée, ceci déclenche l'écriture
d'un enregistrement dans une table de spool.

delimiter $$
CREATE TRIGGER Updates_Trigger
AFTER UPDATE ON user_table
FOR EACH ROW
BEGIN
INSERT into updates_spool(email_user,date_ins,etat,action)
VALUES(NEW.email_user,NOW(),'pending','mod');
END$$

Ensuite, un démon perl scrute la table de spools et déclenche les actions que je
souhaite.

a+





Archives gérées par MHonArc 2.6.19+.

Haut de le page