Changeset 75267 in spip-zone


Ignore:
Timestamp:
Sep 4, 2013, 4:10:37 PM (6 years ago)
Author:
cedric@…
Message:

Bugfix sur l'import des listes de diffusion depuis clevermail : le titre de la liste n'etait pas récupéré

+ pour tous les cas, une fois l'import fait, fixer le status des listes de diffusion avec des abonnés en 'open'

Location:
_plugins_/mailsubscribers/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mailsubscribers/trunk/mailsubscribers_administrations.php

    r69690 r75267  
    7070                                return;
    7171                }
     72                mailsubscribers_finaliser_listes();
    7273                sql_alter("TABLE spip_auteurs_elargis DROP imported");
    7374        }
     
    104105                                return;
    105106                }
     107                mailsubscribers_finaliser_listes();
    106108                sql_alter("TABLE spip_mesabonnes DROP imported");
    107109        }
     
    174176                                return;
    175177                }
     178                mailsubscribers_finaliser_listes();
    176179                sql_alter("TABLE spip_abonnes DROP imported");
    177180                sql_alter("TABLE spip_desabonnes DROP imported");
     
    193196                $listes = array();
    194197                foreach ($rows as $row){
    195                         $listes[$row['lst_id']] = mailsubscribers_normaliser_nom_liste($row['lst_id']."-".strtolower($row['titre']));
     198                        $listes[$row['lst_id']] = mailsubscribers_normaliser_nom_liste($row['lst_id']."-".strtolower($row['lst_name']));
    196199                }
    197200
     
    229232                                return;
    230233                }
     234                mailsubscribers_finaliser_listes();
    231235                sql_alter("TABLE spip_cm_subscribers DROP imported");
    232236        }
     
    251255
    252256
     257function mailsubscribers_finaliser_listes(){
     258        include_spip("inc/mailsubscribers");
     259        $listes = mailsubscribers_listes();
     260        $l = array();
     261        foreach ($listes as $k => $v){
     262                $l[] = array(
     263                        'id' => $v['id'],
     264                        'titre' => $v['titre'],
     265                        'status' => in_array($v['status'],array('open','?'))?'open':'close',
     266                );
     267        }
     268        include_spip('inc/config');
     269        ecrire_config("mailsubscribers/lists",$l);
     270}
     271
     272
    253273/**
    254274 * Fonction de désinstallation du plugin.
  • _plugins_/mailsubscribers/trunk/paquet.xml

    r72726 r75267  
    22        prefix="mailsubscribers"
    33        categorie="communication"
    4         version="1.3.1"
     4        version="1.3.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.