source: spip-zone/_plugins_/formidable_inscription/paquet.xml @ 95610

Last change on this file since 95610 was 95610, checked in by toutati@…, 4 years ago

SPIP3.1
Doc de départ

Ce plugin se greffe sur formidable mais ne fait aucun traitement
il propose une liste de champs à traiter depuis "traitements d'un formulaire" formidable: email, prenom, nom, organisme et si inscription ou désinscription)
puis il renvoie un pipeline traiter_formidableinscription

Ce pipeline peut alors s'utiliser avec tous systèmes d'inscription qui requiert ces champs
Concrètement cela permet de traiter l'inscription à une newsletter de son choix
Un exemple d'utilisation avec nomduplugindevotrechoix:

function nomduplugindevotrechoix_traiter_formidableinscription($flux){

au moins une reponse et un email
if ($fluxargs?choix_inscription? && $fluxargs?email?){

$reponse = $fluxargs?choix_inscription?;
$email = $fluxargs?email?;
$id_auteur = $fluxargs?id_auteur?;
$nom = $fluxargs?nom?;
$prenom = $fluxargs?prenom?;
$organisme = $fluxargs?organisme?;


on traduit en 1 ou 2 suivant la demande
if ($fluxargs?choix_inscription?=="inscription") $choix=2;
elseif ($fluxargs?choix_inscription?=="desinscription") $choix=1;

vos traitements ici

spip_log("Pour $email : ".$fluxargs?choix_inscription?." Retour de l'inscription : $retour",'nomduplugindevotrechoix');

}

return $flux;

}

  • Property svn:executable set to *
File size: 453 bytes
Line 
1<paquet
2        prefix="formidableinscription"
3        categorie="communication"
4        version="1.0.1"
5        etat="test"
6        compatibilite="[3.0.0;3.1.*]"
7        logo="prive/themes/spip/images/formidableinscription-64.png"
8        documentation=""
9        schema="1.0.0"
10>
11
12        <nom>Formulaires d'inscription</nom>
13
14        <auteur lien='http://elastick.net'>Anne-lise Martenot</auteur>
15
16        <licence>GNU/GPL</licence>
17       
18        <necessite nom="formidable" compatibilite="[2.5.11;2.*.*]" />
19
20</paquet>
Note: See TracBrowser for help on using the repository browser.