Changeset 118852 in spip-zone


Ignore:
Timestamp:
Dec 2, 2019, 12:30:19 PM (7 days ago)
Author:
Cerdic
Message:

On remanie le formulaire de config et on separe le test dans un formulaire a part + ajouter une piece jointe au test si possible + des chaines de langue

Location:
_plugins_/facteur/trunk
Files:
2 added
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk

    • Property subgit:lock:d6c6cd28d40013cb811a16fae43e6aa85a19bb31 deleted
    • Property subgit:lock:2a30aacbf4a574f50bc55b52faaedb30d49a8b50 set to 2019-12-02T18:21:46.087
  • _plugins_/facteur/trunk/emails/test_email_html.html

    r95478 r118852  
    1717        <//B_art>
    1818
    19         <BOUCLE_image(DOCUMENTS){extension IN jpg,png,gif}{0,1}>
     19        <BOUCLE_image(DOCUMENTS){extension IN jpg,png,gif}{0,1}{statut==.*}{brise=0}>
    2020                [(#MODELE{img}|image_reduire{550,0})]
    2121        </BOUCLE_image>
    2222
    23         <BOUCLE_pdf(DOCUMENTS){extension=pdf}{0,1}>
     23        <BOUCLE_pdf(DOCUMENTS){extension=pdf}{0,1}{statut==.*}{brise=0}>
    2424                [(#MODELE{doc}|image_reduire{550,0})]
    2525        </BOUCLE_pdf>
     26
     27        [(#ENV{piece_jointe}|oui)
     28        <div>
     29                <h3><:medias:titre_documents_joints:></h3>
     30                [(#ENV{piece_jointe/chemin}|basename|unique{basename})][ - (#ENV{piece_jointe/nom}|unique{basename})]
     31        </div>
     32        ]
    2633</body>
     34#FILTRE{liens_absolus}
    2735#FILTRE{facteur_email_wrap_to_html}
  • _plugins_/facteur/trunk/emails/test_email_texte.html

    r36949 r118852  
    1111        </BOUCLE_art2>
    1212<//B_art>
     13
     14[(#ENV{piece_jointe}|oui)
     15### <:medias:titre_documents_joints:>
     16[(#ENV{piece_jointe/chemin}|basename|unique{basename})][ - (#ENV{piece_jointe/nom}|unique{basename})]
     17]
     18
  • _plugins_/facteur/trunk/formulaires/configurer_facteur.html

    r112654 r118852  
    11<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
    2         [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    3         [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     2        <h3 class="titrem"><:facteur:titre_configurer_facteur:></h3>
    43
    5         [(#ENV{tester,''}|et{#ENV*{message_erreur}|non})
    6         <iframe style='width:95%;height:500px;margin:10px;' src='#URL_PAGE{emails/test_email_html,var_mode=calcul}'></iframe>
    7         ]
     4        [<div class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</div>]
     5        [<div class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</div>]
     6
    87        <form method="post" action="#ENV{action}"><div>
    98                #ACTION_FORMULAIRE{#ENV{action}}
    10                 <ul class="editer-groupe">
    11                         <li class="fieldset">
    12                                 <fieldset>
    13                                         <legend><:facteur:configuration_adresse_envoi:></legend>
    14                                         <ul class="editer-groupe">
    15                                                 <li class="editer editer_facteur_adresse_envoi [ (#ENV**{erreurs}|table_valeur{facteur_adresse_envoi}|oui)erreur]">
    16                                                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_adresse_envoi})</span>]
    17                                                         <div class="choix">
    18                                                                 <input type="radio" name="facteur_adresse_envoi" class="radio" value="non" id="facteur_adresse_envoi_non"[(#ENV{facteur_adresse_envoi,'non'}|=={non}|oui)checked="checked"]/>
    19                                                                 <label for="facteur_adresse_envoi_non"><:facteur:utiliser_reglages_site{from=#ENV{_from_defaut}}:></label>
     9
     10                <fieldset>
     11                        <legend><:facteur:configuration_adresse_envoi:></legend>
     12                        <div class="editer-groupe">
     13                                <div class="editer pleine_largeur editer_facteur_adresse_envoi [ (#ENV**{erreurs}|table_valeur{facteur_adresse_envoi}|oui)erreur]">
     14                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_adresse_envoi})</span>]
     15                                        <div class="choix">
     16                                                <input type="radio" name="facteur_adresse_envoi" class="radio" value="non" id="facteur_adresse_envoi_non"[(#ENV{facteur_adresse_envoi,'non'}|=={non}|oui)checked="checked"]/>
     17                                                <label for="facteur_adresse_envoi_non"><:facteur:utiliser_reglages_site{from=#ENV{_from_defaut}}:></label>
     18                                        </div>
     19                                        <div class="choix">
     20                                                <input type="radio" name="facteur_adresse_envoi" class="radio" value="oui" id="facteur_adresse_envoi_oui"[(#ENV{facteur_adresse_envoi,'non'}|=={oui}|oui)checked="checked"]/>
     21                                                <label for="facteur_adresse_envoi_oui"><:facteur:personnaliser:></label>
     22                                                <div class="suite editer-groupe"[(#ENV{facteur_adresse_envoi,'non'}|=={non}|oui)style='display:none;']>
     23                                                        <div class="editer editer_facteur_adresse_envoi_perso editer_facteur_adresse_envoi_nom [ (#ENV**{erreurs}|table_valeur{facteur_adresse_envoi_nom}|oui)erreur]">
     24                                                                <label for="facteur_adresse_envoi_nom"><:facteur:facteur_adresse_envoi_nom:></label>[
     25                                                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_adresse_envoi_nom})</span>]
     26                                                                <input type="text" name="facteur_adresse_envoi_nom" class="text" value="#ENV**{facteur_adresse_envoi_nom}" id="facteur_adresse_envoi_nom" />
    2027                                                        </div>
    21                                                         <div class="choix">
    22                                                                 <input type="radio" name="facteur_adresse_envoi" class="radio" value="oui" id="facteur_adresse_envoi_oui"[(#ENV{facteur_adresse_envoi,'non'}|=={oui}|oui)checked="checked"]/>
    23                                                                 <label for="facteur_adresse_envoi_oui"><:facteur:personnaliser:></label>
     28                                                        <div class="editer editer_facteur_adresse_envoi_perso editer_facteur_adresse_envoi_email [ (#ENV**{erreurs}|table_valeur{facteur_adresse_envoi_email}|oui)erreur]">
     29                                                                <label for="facteur_adresse_envoi_email"><:facteur:facteur_adresse_envoi_email:></label>[
     30                                                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_adresse_envoi_email})</span>]
     31                                                                <input type="text" name="facteur_adresse_envoi_email" class="text" value="#ENV**{facteur_adresse_envoi_email}" id="facteur_adresse_envoi_email" />
    2432                                                        </div>
    25                                                 </li>
    26                                                 <li class="editer editer_facteur_adresse_envoi_perso editer_facteur_adresse_envoi_nom [ (#ENV**{erreurs}|table_valeur{facteur_adresse_envoi_nom}|oui)erreur]"[(#ENV{facteur_adresse_envoi,'non'}|=={non}|oui)style='display:none;']>
    27                                                         <label for="facteur_adresse_envoi_nom"><:facteur:facteur_adresse_envoi_nom:></label>[
    28                                                         <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_adresse_envoi_nom})</span>]
    29                                                         <input type="text" name="facteur_adresse_envoi_nom" class="text" value="#ENV**{facteur_adresse_envoi_nom}" id="facteur_adresse_envoi_nom" />
    30                                                 </li>
    31                                                 <li class="editer editer_facteur_adresse_envoi_perso editer_facteur_adresse_envoi_email [ (#ENV**{erreurs}|table_valeur{facteur_adresse_envoi_email}|oui)erreur]"[(#ENV{facteur_adresse_envoi,'non'}|=={non}|oui)style='display:none;']>
    32                                                         <label for="facteur_adresse_envoi_email"><:facteur:facteur_adresse_envoi_email:></label>[
    33                                                         <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_adresse_envoi_email})</span>]
    34                                                         <input type="text" name="facteur_adresse_envoi_email" class="text" value="#ENV**{facteur_adresse_envoi_email}" id="facteur_adresse_envoi_email" />
    35                                                 </li>
    36                                                 #SET{name,facteur_forcer_from}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    37                                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
    38                                                         <span class='erreur_message'>(#GET{erreurs})</span>
    39                                                         ]
    40                                                         <div class="choix">
    41                                                                 #SET{val,non}
    42                                                                 <input type="hidden" name="#GET{name}" value="#GET{val}" />
    43                                                                 #SET{val,oui}
    44                                                                 <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"] />
    45                                                                 <label for="#GET{name}_#GET{val}"><:facteur:label_facteur_forcer_from:></label>
     33                                                </div>
     34                                        </div>
     35                                </div>
     36                                #SET{name,facteur_forcer_from}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     37                                <div class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
     38                                        <span class='erreur_message'>(#GET{erreurs})</span>
     39                                        ]
     40                                        <div class="choix">
     41                                                #SET{val,non}
     42                                                <input type="hidden" name="#GET{name}" value="#GET{val}" />
     43                                                #SET{val,oui}
     44                                                <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"] />
     45                                                <label for="#GET{name}_#GET{val}"><:facteur:label_facteur_forcer_from:></label>
     46                                        </div>
     47                                </div>
     48                        </div>
     49                </fieldset>
     50                <fieldset>
     51                        <legend><:facteur:configuration_mailer:></legend>
     52                        <p class="explication"><:facteur:configuration_smtp_descriptif:></p>
     53                        <div class="editer-groupe">
     54                                <div class="editer pleine_largeur editer_facteur_smtp [ (#ENV**{erreurs}|table_valeur{facteur_smtp}|oui)erreur]">
     55                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp})</span>]
     56                                        <div class="choix">
     57                                                <input type="radio" name="facteur_smtp" class="radio" value="non" id="facteur_smtp_non"[(#ENV{facteur_smtp,'non'}|=={non}|oui)checked="checked"]/>
     58                                                <label for="facteur_smtp_non"><:facteur:utiliser_mail:></label>
     59                                        </div>
     60                                        <div class="choix">
     61                                                <input type="radio" name="facteur_smtp" class="radio" value="oui" id="facteur_smtp_oui"[(#ENV{facteur_smtp,'non'}|=={oui}|oui)checked="checked"]/>
     62                                                <label for="facteur_smtp_oui"><:facteur:utiliser_smtp:></label>
     63
     64                                                <div class="suite editer-groupe editer_facteur_smtp_param" [(#ENV{facteur_smtp,'non'}|=={non}|oui)style='display:none;']>
     65                                                        <div class="editer editer_facteur_smtp_host [ (#ENV**{erreurs}|table_valeur{facteur_smtp_host}|oui)erreur]">
     66                                                                <label for="facteur_smtp_host"><:facteur:facteur_smtp_host:></label>[
     67                                                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_host})</span>]
     68                                                                <input type="text" name="facteur_smtp_host" class="text" value="#ENV**{facteur_smtp_host}" id="facteur_smtp_host" />
    4669                                                        </div>
    47                                                 </li>
    48                                         </ul>
    49                                 </fieldset>
    50                         </li>
    51                         <li class="fieldset">
    52                                 <fieldset>
    53                                         <legend><:facteur:configuration_mailer:></legend>
    54                                         <ul class="editer-groupe">
    55                                                 <li class="editer editer_facteur_smtp [ (#ENV**{erreurs}|table_valeur{facteur_smtp}|oui)erreur]">
    56                                                         <label><:facteur:configuration_smtp:></label>
    57                                                         <p class="explication"><:facteur:configuration_smtp_descriptif:></p>
    58                                                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp})</span>]
    59                                                         <div class="choix">
    60                                                                 <input type="radio" name="facteur_smtp" class="radio" value="non" id="facteur_smtp_non"[(#ENV{facteur_smtp,'non'}|=={non}|oui)checked="checked"]/>
    61                                                                 <label for="facteur_smtp_non"><:facteur:utiliser_mail:></label>
     70                                                        <div class="editer editer_facteur_smtp_port [ (#ENV**{erreurs}|table_valeur{facteur_smtp_port}|oui)erreur]">
     71                                                                <label for="facteur_smtp_port"><:facteur:facteur_smtp_port:></label>[
     72                                                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_port})</span>]
     73                                                                <input type="text" name="facteur_smtp_port" class="text" value="#ENV**{facteur_smtp_port}" id="facteur_smtp_port" />
    6274                                                        </div>
    63                                                         <div class="choix">
    64                                                                 <input type="radio" name="facteur_smtp" class="radio" value="oui" id="facteur_smtp_oui"[(#ENV{facteur_smtp,'non'}|=={oui}|oui)checked="checked"]/>
    65                                                                 <label for="facteur_smtp_oui"><:facteur:utiliser_smtp:></label>
     75                                                        <div class="editer editer_facteur_smtp_auth [ (#ENV**{erreurs}|table_valeur{facteur_smtp_auth}|oui)erreur]">
     76                                                                <label><:facteur:facteur_smtp_auth:></label>
     77                                                                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_auth})</span>]
     78                                                                <div class="choix">
     79                                                                        <input type="radio" name="facteur_smtp_auth" class="radio" value="non" id="facteur_smtp_auth_non"[(#ENV{facteur_smtp_auth,'non'}|=={non}|oui)checked="checked"]/>
     80                                                                        <label for="facteur_smtp_auth_non"><:facteur:facteur_smtp_auth_non:></label>
     81                                                                </div>
     82                                                                <div class="choix">
     83                                                                        <input type="radio" name="facteur_smtp_auth" class="radio" value="oui" id="facteur_smtp_auth_oui"[(#ENV{facteur_smtp_auth,'non'}|=={oui}|oui)checked="checked"]/>
     84                                                                        <label for="facteur_smtp_auth_oui"><:facteur:facteur_smtp_auth_oui:></label>
     85                                                                        <div class="suite editer-groupe" [(#ENV{facteur_smtp_auth,'non'}|=={non}|oui)style='display:none;']>
     86                                                                                <div class="editer editer_facteur_smtp_username [ (#ENV**{erreurs}|table_valeur{facteur_smtp_username}|oui)erreur]">
     87                                                                                        <label for="facteur_smtp_username"><:facteur:facteur_smtp_username:></label>[
     88                                                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_username})</span>]
     89                                                                                        <input type="text" name="facteur_smtp_username" class="text" value="#ENV**{facteur_smtp_username}" id="facteur_smtp_username" />
     90                                                                                </div>
     91                                                                                <div class="editer editer_facteur_smtp_password [ (#ENV**{erreurs}|table_valeur{facteur_smtp_password}|oui)erreur]">
     92                                                                                        <label for="facteur_smtp_password"><:facteur:facteur_smtp_password:></label>[
     93                                                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_password})</span>]
     94                                                                                        <input type="password" name="facteur_smtp_password" class="text" value="#ENV**{facteur_smtp_password}" id="facteur_smtp_password"
     95                                                                                        [placeholder="(#ENV**{_facteur_smtp_password}|facteur_affiche_password_masque|attribut_html)"] />
     96                                                                                </div>
     97                                                                        </div>
     98                                                                </div>
    6699                                                        </div>
    67                                                 </li>
    68                                                 <li class="editer editer_facteur_smtp_param editer_facteur_smtp_host [ (#ENV**{erreurs}|table_valeur{facteur_smtp_host}|oui)erreur]"[(#ENV{facteur_smtp,'non'}|=={non}|oui)style='display:none;']>
    69                                                         <label for="facteur_smtp_host"><:facteur:facteur_smtp_host:></label>[
    70                                                         <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_host})</span>]
    71                                                         <input type="text" name="facteur_smtp_host" class="text" value="#ENV**{facteur_smtp_host}" id="facteur_smtp_host" />
    72                                                 </li>
    73                                                 <li class="editer editer_facteur_smtp_param editer_facteur_smtp_port [ (#ENV**{erreurs}|table_valeur{facteur_smtp_port}|oui)erreur]"[(#ENV{facteur_smtp,'non'}|=={non}|oui)style='display:none;']>
    74                                                         <label for="facteur_smtp_port"><:facteur:facteur_smtp_port:></label>[
    75                                                         <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_port})</span>]
    76                                                         <input type="text" name="facteur_smtp_port" class="text" value="#ENV**{facteur_smtp_port}" id="facteur_smtp_port" />
    77                                                 </li>
    78                                                 <li class="editer editer_facteur_smtp_param editer_facteur_smtp_auth [ (#ENV**{erreurs}|table_valeur{facteur_smtp_auth}|oui)erreur]"[(#ENV{facteur_smtp,'non'}|=={non}|oui)style='display:none;']>
    79                                                         <label><:facteur:facteur_smtp_auth:></label>
    80                                                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_auth})</span>]
    81                                                         <div class="choix">
    82                                                                 <input type="radio" name="facteur_smtp_auth" class="radio" value="non" id="facteur_smtp_auth_non"[(#ENV{facteur_smtp_auth,'non'}|=={non}|oui)checked="checked"]/>
    83                                                                 <label for="facteur_smtp_auth_non"><:facteur:facteur_smtp_auth_non:></label>
     100                                                        <div class="editer editer_facteur_smtp_secure [ (#ENV**{erreurs}|table_valeur{facteur_smtp_secure}|oui)erreur]">
     101                                                                <label><:facteur:facteur_smtp_secure:></label>
     102                                                                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_secure})</span>]
     103                                                                <div class="choix">
     104                                                                        <input type="radio" name="facteur_smtp_secure" class="radio" value="non" id="facteur_smtp_secure_non"[(#ENV{facteur_smtp_secure,'non'}|=={non}|oui)checked="checked"]/>
     105                                                                        <label for="facteur_smtp_secure_non"><:facteur:facteur_smtp_secure_non:></label>
     106                                                                </div>
     107                                                                <div class="choix">
     108                                                                        <input type="radio" name="facteur_smtp_secure" class="radio" value="tls" id="facteur_smtp_secure_tls"[(#ENV{facteur_smtp_secure,'non'}|=={tls}|oui)checked="checked"]/>
     109                                                                        <label for="facteur_smtp_secure_tls"><:facteur:facteur_smtp_secure_tls:></label>
     110                                                                </div>
     111                                                                <div class="choix">
     112                                                                        <input type="radio" name="facteur_smtp_secure" class="radio" value="ssl" id="facteur_smtp_secure_ssl"[(#ENV{facteur_smtp_secure,'non'}|=={ssl}|oui)checked="checked"]/>
     113                                                                        <label for="facteur_smtp_secure_ssl"><:facteur:facteur_smtp_secure_ssl:></label>
     114                                                                </div>
    84115                                                        </div>
    85                                                         <div class="choix">
    86                                                                 <input type="radio" name="facteur_smtp_auth" class="radio" value="oui" id="facteur_smtp_auth_oui"[(#ENV{facteur_smtp_auth,'non'}|=={oui}|oui)checked="checked"]/>
    87                                                                 <label for="facteur_smtp_auth_oui"><:facteur:facteur_smtp_auth_oui:></label>
    88                                                         </div>
    89                                                         <ul class="editer-groupe" id="smtp-auth"[(#ENV{facteur_smtp_auth,'non'}|=={non}|oui)style='display:none;']>
    90                                                                 <li class="editer editer_facteur_smtp_username [ (#ENV**{erreurs}|table_valeur{facteur_smtp_username}|oui)erreur]">
    91                                                                         <label for="facteur_smtp_username"><:facteur:facteur_smtp_username:></label>[
    92                                                                         <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_username})</span>]
    93                                                                         <input type="text" name="facteur_smtp_username" class="text" value="#ENV**{facteur_smtp_username}" id="facteur_smtp_username" />
    94                                                                 </li>
    95                                                                 <li class="editer editer_facteur_smtp_password [ (#ENV**{erreurs}|table_valeur{facteur_smtp_password}|oui)erreur]">
    96                                                                         <label for="facteur_smtp_password"><:facteur:facteur_smtp_password:></label>[
    97                                                                         <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_password})</span>]
    98                                                                         <input type="password" name="facteur_smtp_password" class="text" value="#ENV**{facteur_smtp_password}" id="facteur_smtp_password"
    99                                                                         [placeholder="(#ENV**{_facteur_smtp_password}|facteur_affiche_password_masque|attribut_html)"] />
    100                                                                 </li>
    101                                                         </ul>
    102                                                 </li>
    103                                                 <li class="editer editer_facteur_smtp_param editer_facteur_smtp_secure [ (#ENV**{erreurs}|table_valeur{facteur_smtp_secure}|oui)erreur]"[(#ENV{facteur_smtp,'non'}|=={non}|oui)style='display:none;']>
    104                                                         <label><:facteur:facteur_smtp_secure:></label>
    105                                                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_secure})</span>]
    106                                                         <div class="choix">
    107                                                                 <input type="radio" name="facteur_smtp_secure" class="radio" value="non" id="facteur_smtp_secure_non"[(#ENV{facteur_smtp_secure,'non'}|=={non}|oui)checked="checked"]/>
    108                                                                 <label for="facteur_smtp_secure_non"><:facteur:facteur_smtp_secure_non:></label>
    109                                                         </div>
    110                                                         <div class="choix">
    111                                                                 <input type="radio" name="facteur_smtp_secure" class="radio" value="tls" id="facteur_smtp_secure_tls"[(#ENV{facteur_smtp_secure,'non'}|=={tls}|oui)checked="checked"]/>
    112                                                                 <label for="facteur_smtp_secure_tls"><:facteur:facteur_smtp_secure_tls:></label>
    113                                                         </div>
    114                                                         <div class="choix">
    115                                                                 <input type="radio" name="facteur_smtp_secure" class="radio" value="ssl" id="facteur_smtp_secure_ssl"[(#ENV{facteur_smtp_secure,'non'}|=={ssl}|oui)checked="checked"]/>
    116                                                                 <label for="facteur_smtp_secure_ssl"><:facteur:facteur_smtp_secure_ssl:></label>
    117                                                         </div>
    118                                                 </li>
    119                                                 <li class="editer editer_facteur_smtp_tls_allow_self_signed [ (#ENV**{erreurs}|table_valeur{facteur_smtp_tls_allow_self_signed}|oui)erreur]">
    120                                                         <label><:facteur:configuration_facteur_smtp_tls_allow_self_signed:></label>
    121                                                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_tls_allow_self_signed})</span>]
    122                                                         <div class="choix">
    123                                                                 <input type="radio" name="facteur_smtp_tls_allow_self_signed" class="radio" value="non" id="facteur_smtp_tls_allow_self_signed_non"[(#ENV{facteur_smtp_tls_allow_self_signed,'non'}|=={non}|oui)checked="checked"]/>
    124                                                                 <label for="facteur_smtp_tls_allow_self_signed_non"><:facteur:facteur_smtp_tls_allow_self_signed_non:></label>
    125                                                         </div>
    126                                                         <div class="choix">
    127                                                                 <input type="radio" name="facteur_smtp_tls_allow_self_signed" class="radio" value="oui" id="facteur_smtp_tls_allow_self_signed_oui"[(#ENV{facteur_smtp_tls_allow_self_signed,'non'}|=={oui}|oui)checked="checked"]/>
    128                                                                 <label for="facteur_smtp_tls_allow_self_signed_oui"><:facteur:facteur_smtp_tls_allow_self_signed_oui:></label>
    129                                                         </div>
    130                                                 </li>
    131                                                 <li class="editer editer_facteur_smtp_sender [ (#ENV**{erreurs}|table_valeur{facteur_smtp_sender}|oui)erreur]">
    132                                                         <label for="facteur_smtp_sender"><:facteur:facteur_smtp_sender:></label>[
    133                                                         <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_sender})</span>]
    134                                                         <p class="explication"><:facteur:facteur_smtp_sender_descriptif:></p>
    135                                                         <input type="text" name="facteur_smtp_sender" class="text" value="#ENV**{facteur_smtp_sender}" id="facteur_smtp_sender" />
    136                                                 </li>
    137                                         </ul>
    138                                 </fieldset>
    139                         </li>
    140                         <li class="fieldset">
    141                                 <fieldset>
    142                                         <legend><:facteur:facteur_filtres:></legend>
    143                                         <ul class="editer-groupe">
    144                                                 <li class="editer editer_facteur_filtres[ (#ENV**{erreurs}|table_valeur{facteur_filtres}|oui)erreur]">
    145                                                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_secure})</span>]
    146                                                         <p class="explication"><:facteur:facteur_filtres_descriptif:></p>
    147                                                         <div class="choix">
    148                                                                 <input type="checkbox" name="facteur_filtre_images" class="checkbox" value="1" id="facteur_filtre_images"[(#ENV{facteur_filtre_images,''}|=={1}|oui)checked="checked"]/>
    149                                                                 <label for="facteur_filtre_images"><:facteur:facteur_filtre_images:></label>
    150                                                         </div>
    151                                                         <div class="choix">
    152                                                                 <input type="checkbox" name="facteur_filtre_iso_8859" class="checkbox" value="1" id="facteur_filtre_iso_8859"[(#ENV{facteur_filtre_iso_8859,''}|=={1}|oui)checked="checked"]/>
    153                                                                 <label for="facteur_filtre_iso_8859"><:facteur:facteur_filtre_iso_8859:></label>
    154                                                         </div>
    155                                                 </li>
    156                                         </ul>
    157                                 </fieldset>
    158                         </li>
    159                         <li class="fieldset">
    160                                 <fieldset>
    161                                         <legend><:facteur:facteur_copies:></legend>
    162                                         <ul class="editer-groupe">
    163                                                 <li class="editer editer_facteur_copies editer_facteur_desc">
    164                                                         <p class="explication"><:facteur:facteur_copies_descriptif:></p>
    165                                                 </li>
    166                                                 <li class="editer editer_facteur_copies editer_facteur_cc [ (#ENV**{erreurs}|table_valeur{facteur_cc}|oui)erreur]">
    167                                                         <label for="facteur_cc"><:facteur:facteur_cc:></label>
    168                                                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_cc})</span>]
    169                                                         <input type="text" name="facteur_cc" class="text" value="#ENV**{facteur_cc}" id="facteur_cc" />
    170                                                 </li>
    171                                                 <li class="editer editer_facteur_copies editer_facteur_bcc [ (#ENV**{erreurs}|table_valeur{facteur_bcc}|oui)erreur]">
    172                                                         <label for="facteur_bcc"><:facteur:facteur_bcc:></label>
    173                                                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_bcc})</span>]
    174                                                         <input type="text" name="facteur_bcc" class="text" value="#ENV**{facteur_bcc}" id="facteur_bcc" />
    175                                                 </li>
    176                                         </ul>
    177                                 </fieldset>
    178                         </li>
    179                 </ul>
     116                                                </div>
     117
     118                                        </div>
     119                                </div>
     120                                <div class="editer editer_facteur_smtp_tls_allow_self_signed [ (#ENV**{erreurs}|table_valeur{facteur_smtp_tls_allow_self_signed}|oui)erreur]">
     121                                        <label><:facteur:configuration_facteur_smtp_tls_allow_self_signed:></label>
     122                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_tls_allow_self_signed})</span>]
     123                                        <div class="choix">
     124                                                <input type="radio" name="facteur_smtp_tls_allow_self_signed" class="radio" value="non" id="facteur_smtp_tls_allow_self_signed_non"[(#ENV{facteur_smtp_tls_allow_self_signed,'non'}|=={non}|oui)checked="checked"]/>
     125                                                <label for="facteur_smtp_tls_allow_self_signed_non"><:facteur:facteur_smtp_tls_allow_self_signed_non:></label>
     126                                        </div>
     127                                        <div class="choix">
     128                                                <input type="radio" name="facteur_smtp_tls_allow_self_signed" class="radio" value="oui" id="facteur_smtp_tls_allow_self_signed_oui"[(#ENV{facteur_smtp_tls_allow_self_signed,'non'}|=={oui}|oui)checked="checked"]/>
     129                                                <label for="facteur_smtp_tls_allow_self_signed_oui"><:facteur:facteur_smtp_tls_allow_self_signed_oui:></label>
     130                                        </div>
     131                                </div>
     132                                <div class="editer editer_facteur_smtp_sender [ (#ENV**{erreurs}|table_valeur{facteur_smtp_sender}|oui)erreur]">
     133                                        <label for="facteur_smtp_sender"><:facteur:facteur_smtp_sender:></label>[
     134                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_sender})</span>]
     135                                        <p class="explication"><:facteur:facteur_smtp_sender_descriptif:></p>
     136                                        <input type="text" name="facteur_smtp_sender" class="text" value="#ENV**{facteur_smtp_sender}" id="facteur_smtp_sender" />
     137                                </div>
     138                        </div>
     139                </fieldset>
     140
     141                <fieldset>
     142                        <legend><:facteur:facteur_filtres:></legend>
     143                        <div class="editer-groupe">
     144                                <div class="editer pleine_largeur editer_facteur_filtres[ (#ENV**{erreurs}|table_valeur{facteur_filtres}|oui)erreur]">
     145                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_secure})</span>]
     146                                        <p class="explication"><:facteur:facteur_filtres_descriptif:></p>
     147                                        <div class="choix">
     148                                                <input type="checkbox" name="facteur_filtre_images" class="checkbox" value="1" id="facteur_filtre_images"[(#ENV{facteur_filtre_images,''}|=={1}|oui)checked="checked"]/>
     149                                                <label for="facteur_filtre_images"><:facteur:facteur_filtre_images:></label>
     150                                        </div>
     151                                        <div class="choix">
     152                                                <input type="checkbox" name="facteur_filtre_iso_8859" class="checkbox" value="1" id="facteur_filtre_iso_8859"[(#ENV{facteur_filtre_iso_8859,''}|=={1}|oui)checked="checked"]/>
     153                                                <label for="facteur_filtre_iso_8859"><:facteur:facteur_filtre_iso_8859:></label>
     154                                        </div>
     155                                </div>
     156                        </div>
     157                </fieldset>
     158
     159                <fieldset>
     160                        <legend><:facteur:facteur_copies:></legend>
     161                        <p class="explication"><:facteur:facteur_copies_descriptif:></p>
     162                        <div class="editer-groupe">
     163                                <div class="editer editer_facteur_copies editer_facteur_cc [ (#ENV**{erreurs}|table_valeur{facteur_cc}|oui)erreur]">
     164                                        <label for="facteur_cc"><:facteur:facteur_cc:></label>
     165                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_cc})</span>]
     166                                        <input type="text" name="facteur_cc" class="text" value="#ENV**{facteur_cc}" id="facteur_cc" />
     167                                </div>
     168                                <div class="editer editer_facteur_copies editer_facteur_bcc [ (#ENV**{erreurs}|table_valeur{facteur_bcc}|oui)erreur]">
     169                                        <label for="facteur_bcc"><:facteur:facteur_bcc:></label>
     170                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_bcc})</span>]
     171                                        <input type="text" name="facteur_bcc" class="text" value="#ENV**{facteur_bcc}" id="facteur_bcc" />
     172                                </div>
     173                        </div>
     174                </fieldset>
     175
    180176                <p class="boutons">
    181177                        <input type="submit" name="valider" class="submit" value="<:bouton_valider:>" />
    182                 </p>
    183                 <ul class="editer-groupe">
    184                         <li class="fieldset">
    185                                 <fieldset>
    186                                         <h3 class="legend"><:facteur:tester_la_configuration:></h3>
    187                                         <ul class="editer-groupe">
    188                                                 #SET{name,email_test}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    189                                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    190                                                         <label for="#GET{name}"><:facteur:facteur_email_test:></label>[
    191                                                         <span class='erreur_message'>(#GET{erreurs})</span>
    192                                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    193                                                         <p class="explication"><:facteur:note_test_configuration:></p>
    194                                                 </li>
    195                                         </ul>
    196                                 </fieldset>
    197                         </li>
    198                 </ul>
    199                 <p class="boutons">
    200                         <input type="submit" name="tester" class="submit" value="<:facteur:tester:>" />
    201178                </p>
    202179        </div></form>
     
    204181<script type="text/javascript">
    205182jQuery(function(){
    206         jQuery('input[name=facteur_adresse_envoi]').change(function(){
    207                         if (jQuery(this).attr('value')=='oui')
    208                                 jQuery('.editer_facteur_adresse_envoi_perso').show('fast');
    209                         else
    210                                 jQuery('.editer_facteur_adresse_envoi_perso').hide('fast');
    211         });
    212         jQuery('input[name=facteur_smtp]').change(function(){
    213                         if (jQuery(this).attr('value')=='oui')
    214                                 jQuery('.editer_facteur_smtp_param').show('fast');
    215                         else
    216                                 jQuery('.editer_facteur_smtp_param').hide('fast');
    217         });
    218         jQuery('input[name=facteur_smtp_secure]').change(function(){
    219                 if (jQuery(this).attr('value')=='tls')
    220                         jQuery('.editer_facteur_smtp_tls_allow_self_signed').show('fast');
    221                 else
    222                         jQuery('.editer_facteur_smtp_tls_allow_self_signed').hide('fast');
    223         });
    224         jQuery('input[name=facteur_smtp_auth]').change(function(){
    225                         if (jQuery(this).attr('value')=='oui')
    226                                 jQuery('#smtp-auth').show('fast');
    227                         else
    228                                 jQuery('#smtp-auth').hide('fast');
     183        jQuery('.choix>.suite').each(function(){
     184                var $suite = jQuery(this);
     185                var $input = $suite.siblings('input.radio').eq(0);
     186                var name = $input.attr('name');
     187                jQuery('input[name='+name+']').change(function() {
     188                        if ($input.prop('checked')) {
     189                                $suite.show('fast');
     190                        }
     191                        else {
     192                                $suite.hide('fast');
     193                        }
     194                });
    229195        });
    230196})
  • _plugins_/facteur/trunk/formulaires/configurer_facteur.php

    r112654 r118852  
    186186        return $res;
    187187}
    188 
    189 /**
    190  * Fonction pour tester un envoi de mail ver sun destinataire
    191  * renvoie une erreur eventuelle ou rien si tout est OK
    192  * @param string $destinataire
    193  * @param string $titre
    194  * @return string
    195  *   message erreur ou vide si tout est OK
    196  */
    197 function facteur_envoyer_mail_test($destinataire, $titre) {
    198 
    199         include_spip('classes/facteur');
    200         $message_html   = recuperer_fond('emails/test_email_html', array());
    201         $message_texte  = recuperer_fond('emails/test_email_texte', array());
    202         $corps = array(
    203                 'html' => $message_html,
    204                 'texte' => $message_texte,
    205                 'exceptions' => true,
    206         );
    207 
    208         // passer par envoyer_mail pour bien passer par les pipeline et avoir tous les logs
    209         $envoyer_mail = charger_fonction('envoyer_mail', 'inc');
    210         try {
    211                 $retour = $envoyer_mail($destinataire, $titre, $corps);
    212         } catch (Exception $e) {
    213                 return $e->getMessage();
    214         }
    215 
    216         // si echec mais pas d'exception, on signale de regarder dans les logs
    217         if (!$retour) {
    218                 return _T('facteur:erreur').' '._T('facteur:erreur_dans_log');
    219         }
    220 
    221         // tout est OK, pas d'erreur
    222         return '';
    223 }
  • _plugins_/facteur/trunk/inc/envoyer_mail.php

    r117609 r118852  
    135135        if (defined('_TEST_EMAIL_DEST')) {
    136136                if (!_TEST_EMAIL_DEST){
    137                         spip_log($e="Envois bloques par la constante _TEST_EMAIL_DEST", 'mail.' . _LOG_ERREUR);
     137                        spip_log($e=_T('facteur:erreur_envoi_bloque_constante'), 'mail.' . _LOG_ERREUR);
    138138                        if ($exceptions) {
    139139                                throw new Exception($e);
  • _plugins_/facteur/trunk/lang/facteur_fr.php

    r112654 r118852  
    2626        'erreur_invalid_host' => 'Ce nom d’hôte n’est pas correct',
    2727        'erreur_invalid_port' => 'Ce numéro de port n’est pas correct',
     28        'erreur_envoi_bloque_constante' => "Envois bloqués par la constante <tt>_TEST_EMAIL_DEST</tt>.
     29Vérifiez votre fichier <tt>mes_options.php</tt>",
    2830
    2931        // F
     
    5961        // L
    6062        'label_facteur_forcer_from' => 'Forcer cette adresse d’envoi quand le <tt>From</tt> n’est pas sur le même domaine',
     63        'label_message_envoye' => 'Message envoyé :',
    6164
    6265        // M
     
    7275        'tester' => 'Tester',
    7376        'tester_la_configuration' => 'Tester la configuration',
     77        'titre_configurer_facteur' => 'Configuration de Facteur',
    7478
    7579        // U
  • _plugins_/facteur/trunk/prive/squelettes/contenu/configurer_facteur.html

    r54249 r118852  
    44        #FORMULAIRE_CONFIGURER_FACTEUR
    55</div>
     6
     7<div class="ajax">
     8        #FORMULAIRE_TESTER_FACTEUR
     9</div>
Note: See TracChangeset for help on using the changeset viewer.