source: spip-zone/_plugins_/mailsubscribers/trunk/paquet.xml @ 67882

Last change on this file since 67882 was 67882, checked in by cedric@…, 7 years ago

Import d'inscription. Le format attendu est du type CSV.
Si le fichier n'a pas de colonne nommée, on considère que la première est l'email et on inscrit tous les emails récupérés dans le fichier (permet d'importer tel quel un export txt des vieux spip-listes 1.9)
Si le fichier a des colonnes nommées :

  • en l'absence de colonne statut on inscrit tous ceux du fichier (mais graceful : on ne reinscrit jamais quelqu'un qui s'est desabonne)
  • avec une colonne statut on met en base directement (insertion ou modification) les emails fournis, avec le statut fourni (réimport depuis une autre base)

Cela boucle les fonctions importantes du plugin.
Restent en TODO :

  • interfaçage des listes de diffusion : configurer les listes disponibles, les prendre en compte dans le form edition (et dans le form inscription si aucune liste fournie en argument ?)
  • import automatisé des inscrits spip-listes/spip-clear/clevermail/mes_abonnes a l'installation
File size: 1.2 KB
Line 
1<paquet
2        prefix="mailsubscribers"
3        categorie="communication"
4        version="0.5.0"
5        etat="dev"
6        compatibilite="[3.0.0;3.0.*]"
7        logo="prive/themes/spip/images/mailsubscriber-32.png"
8        documentation="http://contrib.spip.net/mailsubscribers"
9        schema="0.2.0"
10>
11        <nom>Newsletter.Inscription</nom>
12        <auteur lien='http://nursit.com'>Cédric Morin</auteur>
13
14        <licence>GNU/GPL v3</licence>
15
16        <pipeline nom="autoriser" inclure="mailsubscribers_autorisations.php" />
17
18        <pipeline nom="declarer_tables_objets_sql" inclure="base/mailsubscribers.php" />
19        <pipeline nom="declarer_tables_interfaces" inclure="base/mailsubscribers.php" />
20        <pipeline nom="pre_insertion" inclure="mailsubscribers_pipelines.php" />
21        <pipeline nom="pre_edition" inclure="mailsubscribers_pipelines.php" />
22        <pipeline nom="optimiser_base_disparus" inclure="mailsubscribers_pipelines.php" />
23        <pipeline nom="formulaire_charger" inclure="mailsubscribers_pipelines.php" />
24        <pipeline nom="formulaire_fond" inclure="mailsubscribers_pipelines.php" />
25        <pipeline nom="formulaire_traiter" inclure="mailsubscribers_pipelines.php" />
26
27        <menu nom="mailsubscribers" titre="mailsubscriber:titre_mailsubscribers" parent="menu_activite" icone="images/mailsubscriber-16.png" action="mailsubscribers" />
28</paquet>
Note: See TracBrowser for help on using the repository browser.