Changeset 59099 in spip-zone


Ignore:
Timestamp:
Mar 5, 2012, 9:26:55 PM (8 years ago)
Author:
kent1@…
Message:

Liste de diffusion (newsletter) et liste de discussion (mailing list) ne sont pas les mêmes choses, on les différencie dans le texte...

Location:
_plugins_/abomailmans/branches/v1
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/abomailmans/branches/v1/base/abomailmans.php

    r58690 r59099  
    44 * MaZiaR - NetAktiv
    55 * tech@netaktiv.com
    6  * Printemps 2007 - 2009
     6 * Printemps 2007 - 2012
    77 * $Id$
    88*/
     
    4949                        ecrire_meta($nom_meta_base_version,$current_version=0.33,'non');
    5050                }
     51                if (version_compare($current_version,'0.34','<')){
     52                        maj_tables('spip_abomailmans');
     53                        ecrire_meta($nom_meta_base_version,$current_version=0.34,'non');
     54                }
    5155                ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
    5256}
     
    7276                "titre"         => "varchar(255) NOT NULL",
    7377                "descriptif"    => "text",
     78                "abo_type" => "varchar(255) NOT NULL DEFAULT 'news'",
    7479                "email"         => "varchar(255)",
    7580                "email_sympa"   => "varchar(255) DEFAULT ' ' NOT NULL",
  • _plugins_/abomailmans/branches/v1/contenu/page-newsletter.html

    r44368 r59099  
    11[(#REM) Fil d'Ariane ]
    2 <p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><strong class="on"><:contact:titre:></strong></p>
     2<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><strong class="on"><:abomailmans:bouton_listes_diffusion:></strong></p>
    33
    44<div class="contenu-principal">
  • _plugins_/abomailmans/branches/v1/formulaires/abomailman.html

    r36408 r59099  
    22        [<div class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</div>]
    33        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    4         [(#ENV{editable}|oui)
     4        <BOUCLE_editable(CONDITION){si #ENV{editable}|oui}>
     5        <B_listes>
     6        #SET{abo_types,#ARRAY}
     7        <BOUCLE_types(ABOMAILMANS){id_abomailman?}{desactive=0}{fusion abo_type}>
     8        [(#SET{abo_types,[(#GET{abo_types}|push{#ABO_TYPE})]})]
     9        </BOUCLE_types>
     10        [(#GET{abo_types}|count|>{1}|oui)
     11                [(#SET{legende,<:abomailmans:inscription_lettres_legende:>})]
     12        ]
     13        [(#GET{abo_types}|count|=={1}|oui)
     14                [(#GRAND_TOTAL|>{1}|oui)
     15                        [(#SET{legende,[(#VAL{abomailmans:legende_inscriptions_}|concat{#GET{abo_types}|table_valeur{0}}|_T)]})]
     16                ]
     17                [(#GRAND_TOTAL|>{1}|non)
     18                        [(#SET{legende,[(#VAL{abomailmans:legende_inscription_}|concat{#GET{abo_types}|table_valeur{0}}|_T)]})]
     19                ]
     20        ]
    521        <form method='post' action='#ENV{action}' enctype='multipart/form-data' id='abomailmansListes'>
    622                <div>
     
    925                #ACTION_FORMULAIRE{#ENV{action}}
    1026                <fieldset>
    11                         <legend><:abomailmans:inscription_lettres_legende:></legend>
     27                        <legend>#GET{legende}</legend>
    1228                                <ul>
    1329                                        <li class="abomailman_nom[ (#ENV**{erreurs}|table_valeur{nom}|oui)erreur]">
     
    2137                                                <input name="email" id="email_listes" type="text" class="text" value="#ENV{email}" />
    2238                                        </li>
    23                                         <INCLURE{fond=prive/listes/listes_des_listes}{id_abomailman}{erreurs}>
     39                                       
     40                                        <li class="abomailman_listes[ (#ENV**{erreurs}|table_valeur{listes}|oui)erreur]">
     41                                                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{listes})</span>]
     42                                                <ul>
     43                                                        <li class="editer_listes">
     44                                                        <BOUCLE_listes(ABOMAILMANS){id_abomailman ?}{desactive=0}{par num titre,titre}>
     45                                                        <div class="choix">
     46                                                                <label for="liste_#ID_ABOMAILMAN" class="#EDIT{titre}">#TITRE</label>
     47                                                                <input name="listes[]" type="checkbox" id="liste_#ID_ABOMAILMAN" value="#ID_ABOMAILMAN"[(#GRAND_TOTAL|=={1}|oui) checked="checked"] />
     48                                                                [<p class="explications #EDIT{descriptif}">
     49                                                                (#DESCRIPTIF|PtoBR)
     50                                                                </p>]
     51                                                        </div>
     52                                                        </BOUCLE_listes>
     53                                                        </li>
     54                                                </ul>
     55                                        </li>
     56                                               
    2457                                </ul>
    2558                                <p class="boutons">
     
    2962                </fieldset>
    3063                </div>
    31         </form>]
     64        </form>
     65        </B_listes>
     66        </BOUCLE_editable>
    3267</div>
  • _plugins_/abomailmans/branches/v1/formulaires/abomailman.php

    r47175 r59099  
    2424        else {
    2525                $valeurs['listes'] = _request('listes');
    26                 // on verifie s'il existe des listes disponibles
    27                 $ok=sql_count(sql_select('id_abomailman','spip_abomailmans'));
    2826        }
    2927
    30         if ($ok)
    3128        return $valeurs;
    3229}
  • _plugins_/abomailmans/branches/v1/formulaires/abomailman_creation_liste.html

    r45766 r59099  
    1010                                <label for="titre" class="obligatoire"><:texte_titre_obligatoire:></label>
    1111                                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>]
    12                                 <input type="text" id="titre" name="titre" value="[(#ENV**{titre})]" class="multilang" size="50" />
     12                                <input type="text" id="titre" name="titre" value="[(#ENV**{titre})]" class="multilang text" size="50" />
    1313                        </li>
    14                          <li class='editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur] editer_type_textarea'>
     14                        <li class='editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur] editer_type_textarea'>
    1515                                <label for='descriptif'><:abomailmans:texte_descriptif:></label>[
    1616                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{descriptif})</span>
    1717                                ]<textarea name='descriptif' id='descriptif' class='multilang' cols='40' rows='2'>[(#ENV**{descriptif})]</textarea>
    1818                        </li>
    19         <li class="fieldset">
    20               <fieldset><h3 class="legend"><:abomailmans:emails_a_renseigner:></h3>
    21               <ul>
    22                         <li class="editer_email[ (#ENV**{erreurs}|table_valeur{email}|oui)erreur]">
    23                                 <label for="email" class="obligatoire"><:abomailmans:destinataire:></label>
    24                                 <p class="explication"><:abomailmans:emailliste_abomailman:></p>
    25                                 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{email})</span>]
    26                                 <input type="text"  id="email" name="email" value="[(#ENV**{email})]" size="50" />
    27                         </li>
    28                         <li class="editer_email_subscribe[ (#ENV**{erreurs}|table_valeur{email_subscribe}|oui)erreur]">
    29                                 <label for="email_subscribe"><:abomailmans:emailliste_subscribe:></label>
    30                                 <p class="explication"><:abomailmans:explication_email_subscribe:></p>
    31                                 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{email_subscribe})</span>]
    32                                 <input type="text"  id="email_subscribe" name="email_subscribe" value="[(#ENV**{email_subscribe})]" size="50" />
    33                         </li>
    34                         <li class="editer_email_unsubscribe[ (#ENV**{erreurs}|table_valeur{email_unsubscribe}|oui)erreur]">
    35                                 <label for="email_unsubscribe"><:abomailmans:emailliste_unsubscribe:></label>
    36                                 <p class="explication"><:abomailmans:explication_email_unsubscribe:></p>
    37                                 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{email_unsubscribe})</span>]
    38                                 <input type="text"  id="email_unsubscribe" name="email_unsubscribe" value="[(#ENV**{email_unsubscribe})]" size="50" />
    39                         </li>
    40                         <li class="editer_email_sympa[ (#ENV**{erreurs}|table_valeur{email_sympa}|oui)erreur]">
    41                                 <label for="email_sympa"><:abomailmans:emailliste_abosympa:></label>
    42                                 <p class="explication"><:abomailmans:explication_email_sympa:></p>
    43                                 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{email_sympa})</span>]
    44                                 <input type="text"  id="email_sympa" name="email_sympa" value="[(#ENV**{email_sympa})]" size="50" />
    45                         </li>
    46                         [<li class="editer_langue[ (#ENV**{erreurs}|table_valeur{langue}|oui)erreur]">
    47                                 <label for="langue"><:abomailmans:langue_liste:></label>
    48                                 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{langue})</span>]
    49                                 <select name="langue" id="langue">
    50                                         <option value=""><:abomailmans:aucune_langue:></option>
    51                                         (#VAL{changer_lang}|liste_options_langues{#ENV*{langue}})
    52                                 </select>
    53                         </li>]
    54                          </ul>
    55              </fieldset>
    56          </li>
    57                        
    58         <li class="fieldset">
    59               <fieldset><h3 class="legend"><:abomailmans:envoi_regulier:></h3>
    60               <ul>
    61              
    62               <li class="periodicite">
    63                 <label for='periodicite'><:abomailmans:envoi_regulier:></label>
    64                         <p class="explication"><:abomailmans:envoi_regulier_info:></p>
    65 
    66                 <div class='choix'>
    67                 <label for="periodicite">
    68                 <:abomailmans:envoi_regulier_tous_les:></label>
    69                 <input type="text" size="4" value="[(#ENV{periodicite})]" id="periodicite" name="periodicite">
    70                 <label for="periodicite"><:abomailmans:periodicite:></label>
    71                 </div>
    72                 </li>
    73                
    74                         <li class="choisir_template[ (#ENV**{erreurs}|table_valeur{template}|oui)erreur]">
    75                        
    76                                 <label for="template"><:abomailmans:template_defaut:></label>
    77                                 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{template})</span>]
    78                                 <select name="template">
    79                                         <INCLURE{fond=prive/listes/abomailman_templates}{id_abomailman}{erreurs}>
    80                                 </select>
    81                         </li>
    82                        
    83                         <li class="editer_envoi_liste_parametres">
    84                                 <label for="envoi_liste_parametres"><:abomailmans:envoi_parametres:></label>
    85                                 <p class="explication"><:abomailmans:envoi_liste_parametres:></p>
    86                                 <input type="text"  id="envoi_liste_parametres" name="envoi_liste_parametres" value="[(#ENV**{envoi_liste_parametres})]" size="50" />
    87                          
    88                                 [(#ENV{modele_defaut}|oui)
    89                                 <a href="[(#URL_PAGE{abomailman_template}|parametre_url{template,[(#ENV{template})]}|parametre_url{date,[(#DATE|moins30|affdate{annee})-][(#DATE|moins30|affdate{mois})]})][(#ENV**{envoi_liste_parametres})]">
    90                                 <:abomailmans:voir_modele_depuis:>[ (#DATE|moins30|affdate{nom_mois})][ (#DATE|moins30|affdate{annee})]</a>
    91                                 ]
    92 
    93                         </li>
    94               </ul>
    95              </fieldset>
    96          </li>
    97              
    98                
    99         <li class="fieldset">
    100               <fieldset><h3 class="legend"><:abomailmans:label_etat_liste:></h3>
    101               <ul>             
    102                        
    103                         <li class="editer_desactive">
    104                                 <label for="desactive_active"><:abomailmans:activation:></label>
     19                        <li class='editer editer_abo_type[ (#ENV**{erreurs}|table_valeur{abo_type}|oui)erreur]'>
     20                                <label for="desactive_active"><:abomailmans:label_type_abo:></label>
    10521                                <div class="choix">
    106                                         <input type="radio" value="0" id="desactive_active" name="desactive"[(#ENV{desactive}|=={0}|oui) checked="checked"] />
    107                                         <label for="desactive_active"><:abomailmans:active:></label>
     22                                        <input type="radio" value="news" id="abo_type_news" name="abo_type"[(#ENV{abo_type}|=={news}|oui)checked="checked"] />
     23                                        <label for="abo_type_news"><:abomailmans:label_type_news:></label>
    10824                                </div>
    10925                                <div class="choix">
    110                                         <input type="radio" value="1" id="desactive_desactive" name="desactive"[(#ENV{desactive}|=={1}|oui) checked="checked"] />
    111                                         <label for="desactive_desactive"><:abomailmans:desactive:></label>
     26                                        <input type="radio" value="ml" id="desactive_desactive" name="abo_type"[(#ENV{abo_type}|=={ml}|oui)checked="checked"] />
     27                                        <label for="abo_type_ml"><:abomailmans:label_type_ml:></label>
    11228                                </div>
    11329                        </li>
    114                        
    115                
    116                
    117                         [(#ENV{id_abomailman}|oui)
    118                         <li>
    119                                 <label for="desactive_supprime"><:abomailmans:supprimer:></label>
    120                                 <div class="choix">
    121                                 <input type="checkbox" value="2" id="desactive_supprime" name="desactive"[(#ENV{desactive}|=={2}|oui) checked="checked"] />
    122                                 <label for="desactive_supprime"><:abomailmans:suppression_definitive:></label>
    123                                 </div>
    124                         </li>]
    125                          </ul>
    126              </fieldset>
    127          </li>
     30                        <li class="fieldset">
     31                                <fieldset>
     32                                        <h3 class="legend"><:abomailmans:emails_a_renseigner:></h3>
     33                                        <ul>
     34                                                <li class="editer_email[ (#ENV**{erreurs}|table_valeur{email}|oui)erreur]">
     35                                                        <label for="email" class="obligatoire"><:abomailmans:destinataire:></label>
     36                                                        <p class="explication"><:abomailmans:emailliste_abomailman:></p>
     37                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{email})</span>]
     38                                                        <input type="text" id="email" name="email" value="[(#ENV**{email})]" size="50" class="text" />
     39                                                </li>
     40                                                <li class="editer_email_subscribe[ (#ENV**{erreurs}|table_valeur{email_subscribe}|oui)erreur]">
     41                                                        <label for="email_subscribe"><:abomailmans:emailliste_subscribe:></label>
     42                                                        <p class="explication"><:abomailmans:explication_email_subscribe:></p>
     43                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{email_subscribe})</span>]
     44                                                        <input type="text"  id="email_subscribe" name="email_subscribe" value="[(#ENV**{email_subscribe})]" size="50" class="text" />
     45                                                </li>
     46                                                <li class="editer_email_unsubscribe[ (#ENV**{erreurs}|table_valeur{email_unsubscribe}|oui)erreur]">
     47                                                        <label for="email_unsubscribe"><:abomailmans:emailliste_unsubscribe:></label>
     48                                                        <p class="explication"><:abomailmans:explication_email_unsubscribe:></p>
     49                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{email_unsubscribe})</span>]
     50                                                        <input type="text"  id="email_unsubscribe" name="email_unsubscribe" value="[(#ENV**{email_unsubscribe})]" size="50" class="text" />
     51                                                </li>
     52                                                <li class="editer_email_sympa[ (#ENV**{erreurs}|table_valeur{email_sympa}|oui)erreur]">
     53                                                        <label for="email_sympa"><:abomailmans:emailliste_abosympa:></label>
     54                                                        <p class="explication"><:abomailmans:explication_email_sympa:></p>
     55                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{email_sympa})</span>]
     56                                                        <input type="text"  id="email_sympa" name="email_sympa" value="[(#ENV**{email_sympa})]" size="50" class="text" />
     57                                                </li>
     58                                                [<li class="editer_langue[ (#ENV**{erreurs}|table_valeur{langue}|oui)erreur]">
     59                                                        <label for="langue"><:abomailmans:langue_liste:></label>
     60                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{langue})</span>]
     61                                                        <select name="langue" id="langue">
     62                                                                <option value=""><:abomailmans:aucune_langue:></option>
     63                                                                (#VAL{changer_lang}|liste_options_langues{#ENV*{langue}})
     64                                                        </select>
     65                                                </li>]
     66                                        </ul>
     67                        </fieldset>
     68                        </li>
     69                <li class="fieldset">
     70                                <fieldset>
     71                                        <h3 class="legend"><:abomailmans:envoi_regulier:></h3>
     72                                        <ul>
     73                                                <li class="periodicite">
     74                                                        <label for='periodicite'><:abomailmans:envoi_regulier:></label>
     75                                                        <p class="explication"><:abomailmans:envoi_regulier_info:></p>
     76                                                        <div class='choix'>
     77                                                                <label for="periodicite"><:abomailmans:envoi_regulier_tous_les:></label>
     78                                                                <input type="text" size="4" value="[(#ENV{periodicite})]" id="periodicite" name="periodicite">
     79                                                                <label for="periodicite"><:abomailmans:periodicite:></label>
     80                                                        </div>
     81                                                </li>
     82                                                <li class="choisir_template[ (#ENV**{erreurs}|table_valeur{template}|oui)erreur]">
     83                                                        <label for="template"><:abomailmans:template_defaut:></label>
     84                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{template})</span>]
     85                                                        <select name="template">
     86                                                                <INCLURE{fond=prive/listes/abomailman_templates}{id_abomailman}{erreurs}>
     87                                                        </select>
     88                                                </li>
     89                                                <li class="editer_envoi_liste_parametres">
     90                                                        <label for="envoi_liste_parametres"><:abomailmans:envoi_parametres:></label>
     91                                                        <p class="explication">
     92                                                                <:abomailmans:envoi_liste_parametres:>
     93                                                                [(#ENV{modele_defaut}|oui)
     94                                                                        <br />
     95                                                                        <a href="[(#URL_PAGE{abomailman_template}|parametre_url{template,[(#ENV{template})]}|parametre_url{date,[(#DATE|moins30|affdate{annee})-][(#DATE|moins30|affdate{mois})]})][(#ENV**{envoi_liste_parametres})]">
     96                                                                        <:abomailmans:voir_modele_depuis:>[ (#DATE|moins30|affdate{nom_mois})][ (#DATE|moins30|affdate{annee})]</a>
     97                                                                ]
     98                                                        </p>
     99                                                        <input type="text" id="envoi_liste_parametres" name="envoi_liste_parametres" value="[(#ENV**{envoi_liste_parametres})]" size="50" class="text" />
     100                                                       
     101                                                </li>
     102                                        </ul>
     103                                </fieldset>
     104                        </li>
     105                        <li class="fieldset">
     106                                <fieldset>
     107                                        <h3 class="legend"><:abomailmans:label_etat_liste:></h3>
     108                                        <ul>
     109                                                <li class="editer_desactive">
     110                                                        <label for="desactive_active"><:abomailmans:activation:></label>
     111                                                        <div class="choix">
     112                                                                <input type="radio" value="0" id="desactive_active" name="desactive"[(#ENV{desactive}|=={0}|oui) checked="checked"] />
     113                                                                <label for="desactive_active"><:abomailmans:active:></label>
     114                                                        </div>
     115                                                        <div class="choix">
     116                                                                <input type="radio" value="1" id="desactive_desactive" name="desactive"[(#ENV{desactive}|=={1}|oui) checked="checked"] />
     117                                                                <label for="desactive_desactive"><:abomailmans:desactive:></label>
     118                                                        </div>
     119                                                </li>
     120                                                [(#ENV{id_abomailman}|oui)
     121                                                <li>
     122                                                        <label for="desactive_supprime"><:abomailmans:supprimer:></label>
     123                                                        <div class="choix">
     124                                                        <input type="checkbox" value="2" id="desactive_supprime" name="desactive"[(#ENV{desactive}|=={2}|oui) checked="checked"] />
     125                                                        <label for="desactive_supprime"><:abomailmans:suppression_definitive:></label>
     126                                                        </div>
     127                                                </li>]
     128                                        </ul>
     129                                </fieldset>
     130                        </li>
    128131                </ul>
    129132                <p class="boutons">
  • _plugins_/abomailmans/branches/v1/formulaires/abomailman_creation_liste.php

    r47993 r59099  
    8888        $datas['titre'] = _request('titre');
    8989        $datas['descriptif'] = _request('descriptif');
     90        if(_request('abotype') && in_array(_request('abotype'), array('news','ml'))){
     91                $datas['abo_type'] = _request('abotype')
     92        }
    9093        $datas['email'] = _request('email');
    9194        $datas['email_subscribe'] = _request('email_subscribe');
  • _plugins_/abomailmans/branches/v1/lang/abomailmans_en.php

    r53135 r59099  
    6565        // L
    6666        'label_etat_liste' => 'Status of the list',
     67        'label_type_abo' => 'Type',
     68        'label_type_ml' => 'Mailing-list',
     69        'label_type_news' => 'Newsletter',
     70        'legende_inscription_ml' => 'Subscription to the mailing list',
     71        'legende_inscription_news' => 'Subscription to the newsletter',
     72        'legende_inscriptions_ml' => 'Subscription to the mailing lists',
     73        'legende_inscriptions_news' => 'Subscription to the newsletters',
    6774        'langue_liste' => 'Language of the list',
    6875        'les_listes_mailmans' => 'The Mailman\'s or Sympa\'s lists filled',
  • _plugins_/abomailmans/branches/v1/lang/abomailmans_fr.php

    r53135 r59099  
    6565        // L
    6666        'label_etat_liste' => '&Eacute;tat de la liste',
     67        'label_type_abo' => 'Type',
     68        'label_type_ml' => 'Liste de discussion',
     69        'label_type_news' => 'Liste de diffusion',
    6770        'langue_liste' => 'Langue de la liste',
     71        'legende_inscription_ml' => 'Inscription à la liste de discussion',
     72        'legende_inscription_news' => 'Inscription à la liste de diffusion',
     73        'legende_inscriptions_ml' => 'Inscription aux listes de discussion',
     74        'legende_inscriptions_news' => 'Inscription aux listes de diffusion',
    6875        'les_listes_mailmans' => 'Les listes mailmans, sympa ou ezmlm renseign&eacute;es',
    6976        'lire_article' => 'Lire l\'article',
  • _plugins_/abomailmans/branches/v1/plugin.xml

    r57628 r59099  
    1010        <icon>img_pack/mailman.gif</icon>
    1111        <auteur>MaZiaR [NetAktiv->http://www.netaktiv.com]</auteur>
    12         <version>0.6.5</version>
    13         <version_base>0.33</version_base>
     12        <version>0.6.6</version>
     13        <version_base>0.34</version_base>
    1414        <prefix>abomailmans</prefix>
    1515        <etat>stable</etat>
Note: See TracChangeset for help on using the changeset viewer.