Changeset 108209 in spip-zone


Ignore:
Timestamp:
Dec 27, 2017, 5:22:57 PM (17 months ago)
Author:
erational@…
Message:

Ajout d'une option dans config pour ne pas systématiquement créer une liste de diffusion supplémentaire lors d'import d'emails en masse.

Location:
_plugins_/mailsubscribers/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mailsubscribers/trunk/formulaires/configurer_mailsubscribers.html

    r98740 r108209  
    4747                                </div>
    4848                        </li>
     49            #SET{name,importer_creer_liste}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     50                        <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
     51                                <span class='erreur_message'>(#GET{erreurs})</span>
     52                                ]
     53                                #SET{val,''}
     54                                <input type="hidden" name="#GET{name}" value="#GET{val}" />
     55                                #SET{val,1}
     56                                <div class="choix">
     57                                        <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
     58                                        <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
     59                                </div>
     60                        </li>
    4961                </ul>
    5062
  • _plugins_/mailsubscribers/trunk/formulaires/importer_mailsubscribers.php

    r104337 r108209  
    22/**
    33 * Plugin mailsubscribers
    4  * (c) 2012 C�dric Morin
     4 * (c) 2012-2017 Cédric Morin
    55 * Licence GNU/GPL v3
    66 */
    77
    8 if (!defined('_ECRIRE_INC_VERSION')) return;
     8if (!defined('_ECRIRE_INC_VERSION')) {
     9        return;
     10}
    911
    1012include_spip('inc/session');
     
    8789 */
    8890function formulaires_importer_mailsubscribers_traiter_dist() {
    89         refuser_traiter_formulaire_ajax();// pour recharger toute la page
     91        refuser_traiter_formulaire_ajax(); // pour recharger toute la page
    9092
    9193        if (_request('vider_table') AND autoriser('detruire')) {
     
    109111
    110112        $filename = session_get('importer_mailsubscribers::tmpfilename');
    111         // creer une liste de diffusion correspondant a cet import (automatique)
    112         $set = array(
    113                 'titre' => basename(session_get('importer_mailsubscribers::filename')),
    114                 'identifiant' => 'import_'.substr(md5(session_get('importer_mailsubscribers::filename').$filename.date('Y-m-d H:i:s')),0,7).'_'.date('Ymd'),
    115         );
    116         include_spip('action/editer_objet');
    117         $id_mailsubscribinglist = objet_inserer('mailsubscribinglist');
    118         objet_modifier('mailsubscribinglist', $id_mailsubscribinglist, $set);
    119         // et inscrire les emails a cette liste
    120         $options['listes'][] = $set['identifiant'];
     113        // creer une liste de diffusion correspondant a cet import (automatique) sauf si on indique dans config
     114    include_spip('inc/config');
     115        if (lire_config('mailsubscribers/importer_creer_liste', '') == '') {
     116                $set = array(
     117                        'titre' => basename(session_get('importer_mailsubscribers::filename')),
     118                        'identifiant' => 'import_'.substr(md5(session_get('importer_mailsubscribers::filename').$filename.date('Y-m-d H:i:s')),0,7).'_'.date('Ymd'),
     119                );
     120                include_spip('action/editer_objet');
     121                $id_mailsubscribinglist = objet_inserer('mailsubscribinglist');
     122                objet_modifier('mailsubscribinglist', $id_mailsubscribinglist, $set);
     123                // et inscrire les emails a cette liste
     124                $options['listes'][] = $set['identifiant'];
     125        }
    121126
    122127        $r = importer_mailsubscribers_importe($filename, $options);
  • _plugins_/mailsubscribers/trunk/lang/mailsubscriberscfg_fr.php

    r97387 r108209  
    1919        'label_double_optin_0' => 'Simple Opt-in',
    2020        'label_double_optin_1' => 'Double Opt-in (mail de confirmation avec lien de validation de l’inscription)',
     21    'label_importer_creer_liste_1' => 'Lorsqu\'on importe des adresses emails, ne pas créer automatiquement une liste de diffusion supplémentaire contenant ces emails.',
    2122        'label_list_id' => 'Identifiant',
    2223        'label_list_status' => 'Statut',
  • _plugins_/mailsubscribers/trunk/paquet.xml

    r108208 r108209  
    22        prefix="mailsubscribers"
    33        categorie="communication"
    4         version="2.6.4"
     4        version="2.6.5"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.