Changeset 95470 in spip-zone


Ignore:
Timestamp:
Feb 25, 2016, 10:24:25 AM (4 years ago)
Author:
cedric@…
Message:
  • Mise a jour de la structure html du formulaire de configuration : class editer-groupe et editer sur les ul et li (compat SPIP 3.1)
  • On peut envoyer un email de test vers n'importe quelle adresse, par defaut celle d'envoi comme auparavant
Location:
_plugins_/facteur/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk/formulaires/configurer_facteur.html

    r92828 r95470  
    88        <form method="post" action="#ENV{action}"><div>
    99                #ACTION_FORMULAIRE{#ENV{action}}
    10                 <ul>
     10                <ul class="editer-groupe">
    1111                        <li class="fieldset">
    1212                                <fieldset>
    1313                                        <legend><:facteur:configuration_adresse_envoi:></legend>
    14                                         <ul>
     14                                        <ul class="editer-groupe">
    1515                                                <li class="editer editer_facteur_adresse_envoi [ (#ENV**{erreurs}|table_valeur{facteur_adresse_envoi}|oui)erreur]">
    1616                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_adresse_envoi})</span>]
     
    4040                                <fieldset>
    4141                                        <legend><:facteur:configuration_mailer:></legend>
    42                                         <ul>
     42                                        <ul class="editer-groupe">
    4343                                                <li class="editer editer_facteur_smtp [ (#ENV**{erreurs}|table_valeur{facteur_smtp}|oui)erreur]">
    4444                                                        <label><:facteur:configuration_smtp:></label>
     
    7575                                                                <label for="facteur_smtp_auth_oui"><:facteur:facteur_smtp_auth_oui:></label>
    7676                                                        </div>
    77                                                         <ul id="smtp-auth"[(#ENV{facteur_smtp_auth,'non'}|=={non}|oui)style='display:none;']>
    78                                                                 <li class="editer_facteur_smtp_username [ (#ENV**{erreurs}|table_valeur{facteur_smtp_username}|oui)erreur]">
     77                                                        <ul class="editer-groupe" id="smtp-auth"[(#ENV{facteur_smtp_auth,'non'}|=={non}|oui)style='display:none;']>
     78                                                                <li class="editer editer_facteur_smtp_username [ (#ENV**{erreurs}|table_valeur{facteur_smtp_username}|oui)erreur]">
    7979                                                                        <label for="facteur_smtp_username"><:facteur:facteur_smtp_username:></label>[
    8080                                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_username})</span>]
    8181                                                                        <input type="text" name="facteur_smtp_username" class="text" value="#ENV**{facteur_smtp_username}" id="facteur_smtp_username" />
    8282                                                                </li>
    83                                                                 <li class="editer_facteur_smtp_password [ (#ENV**{erreurs}|table_valeur{facteur_smtp_password}|oui)erreur]">
     83                                                                <li class="editer editer_facteur_smtp_password [ (#ENV**{erreurs}|table_valeur{facteur_smtp_password}|oui)erreur]">
    8484                                                                        <label for="facteur_smtp_password"><:facteur:facteur_smtp_password:></label>[
    8585                                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_password})</span>]
     
    117117                                <fieldset>
    118118                                        <legend><:facteur:facteur_filtres:></legend>
    119                                         <ul>
     119                                        <ul class="editer-groupe">
    120120                                                <li class="editer editer_facteur_filtres[ (#ENV**{erreurs}|table_valeur{facteur_filtres}|oui)erreur]">
    121121                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_smtp_secure})</span>]
     
    136136                                <fieldset>
    137137                                        <legend><:facteur:facteur_copies:></legend>
    138                                         <ul>
     138                                        <ul class="editer-groupe">
    139139                                                <li class="editer editer_facteur_copies editer_facteur_desc">
    140140                                                        <p class="explication"><:facteur:facteur_copies_descriptif:></p>
     
    157157                        <input type="submit" name="valider" class="submit" value="<:bouton_valider:>" />
    158158                </p>
    159                 <ul>
     159                <ul class="editer-groupe">
    160160                        <li class="fieldset">
    161161                                <fieldset>
    162162                                        <h3 class="legend"><:facteur:tester_la_configuration:></h3>
    163                                         <ul>
    164                                                 <li>
    165                                                 <p class="explication"><:facteur:note_test_configuration:></p> 
     163                                        <ul class="editer-groupe">
     164                                                #SET{name,email_test}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     165                                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     166                                                        <label for="#GET{name}"><:facteur:facteur_email_test:></label>[
     167                                                        <span class='erreur_message'>(#GET{erreurs})</span>
     168                                                        ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
     169                                                        <p class="explication"><:facteur:note_test_configuration:></p>
    166170                                                </li>
    167171                                        </ul>
  • _plugins_/facteur/trunk/formulaires/configurer_facteur.php

    r89666 r95470  
    2828                'facteur_bcc'                 => lire_config('facteur_bcc'),
    2929                '_enable_smtp_secure'         => (intval(phpversion()) == 5)?' ':'',
     30                'email_test'                  => lire_config('facteur_adresse_envoi')=='oui'?lire_config('facteur_adresse_envoi_email'):$GLOBALS['meta']['email_webmaster'],
    3031                'tester'                      => '',
    3132        );
     
    4546                        $erreurs['facteur_smtp_host'] = _T('info_obligatoire');
    4647                else {
     48                        $h = trim($h);
    4749                        $regexp_ip_valide = '#^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))|((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$#';
    4850                        // Source : http://www.d-sites.com/2008/10/09/regex-ipv4-et-ipv6/
     
    5658                                        $erreurs['facteur_smtp_host'] = _T('facteur:erreur_invalid_host');
    5759                        }
     60                        set_request('facteur_smtp_host',$h);
    5861                }
    5962                if (!($p=_request('facteur_smtp_port')))
     
    8083                $erreurs['facteur_bcc'] = _T('form_email_non_valide');
    8184        }
     85
     86        if (_request('tester')){
     87                if (!$email = _request('email_test')){
     88                        $erreurs['email_test'] = _T('info_obligatoire');
     89                }
     90                elseif (!email_valide($email)) {
     91                        $erreurs['email_test'] = _T('form_email_non_valide');
     92                }
     93        }
     94
    8295       
    8396        if(count($erreurs)>0){
     
    140153        if (_request('tester')){
    141154
    142                 if ($GLOBALS['meta']['facteur_adresse_envoi'] == 'oui'
    143                   AND $GLOBALS['meta']['facteur_adresse_envoi_email'])
    144                         $destinataire = $GLOBALS['meta']['facteur_adresse_envoi_email'];
    145                 else
    146                         $destinataire = $GLOBALS['meta']['email_webmaster'];
    147 
     155                $destinataire = _request('email_test');
    148156                if ((facteur_envoyer_mail_test($destinataire,_T('facteur:corps_email_de_test')))===true){
    149157                        // OK
  • _plugins_/facteur/trunk/lang/facteur_fr.php

    r94085 r95470  
    3333        'facteur_copies' => 'Copies :',
    3434        'facteur_copies_descriptif' => 'Un email sera envoyé en copie aux adresses définies. Une seule adresse en copie et/ou une seule adresse en copie cachée.',
     35        'facteur_email_test' => 'Envoyer un email de test à :',
    3536        'facteur_filtre_accents' => 'Transformer les accents en leur entités html (utile pour Hotmail notamment).',
    3637        'facteur_filtre_css' => 'Transformer les styles contenus entre <head> et </head> en des styles "en ligne", utile pour les webmails car les styles en ligne ont la priorité sur les styles externes.',
     
    5758
    5859        // N
    59         'note_test_configuration' => 'Un email sera envoyé à l’adresse d’envoi définie (ou celle du webmaster).',
     60        'note_test_configuration' => 'Un email sera envoyé à cette adresse.',
    6061
    6162        // P
  • _plugins_/facteur/trunk/paquet.xml

    r92831 r95470  
    22        prefix="facteur"
    33        categorie="communication"
    4         version="3.1.3"
     4        version="3.1.4"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.