Changeset 32135 in spip-zone


Ignore:
Timestamp:
Oct 15, 2009, 1:00:46 AM (10 years ago)
Author:
kent1@…
Message:

Une nouvelle option...

Pour la vérification, vérifier que les numéros de téléphone soient de la forme internationale (+XX XXX XXX...)

Location:
_plugins_/inscription2/inscription2_2_0
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/inscription2/inscription2_2_0/formulaires/config_inscription2.html

    r32115 r32135  
    201201                                        </fieldset>
    202202                                </li>
     203                                <li class="fieldset">
     204                                        <fieldset>
     205                                                <h3 class="legend"><:inscription2:legend_validation:></h3>
     206                                                <ul>
     207                                                        [(#SAISIE{case,validation_numero_international,
     208                                                                label=<:inscription2:label_validation_numero_international:>})]
     209                                                </ul>
     210                                        </fieldset>
     211                                </li>
    203212                        </ul>
    204213                        <p class="boutons">
  • _plugins_/inscription2/inscription2_2_0/inc/inscription2_valide_numero.php

    r28300 r32135  
    99 * @param int $id_auteur[optional]
    1010 */
    11 function inc_inscription2_valide_numero_dist($numero,$id_auteur=NULL){
     11function inc_inscription2_valide_numero_dist($numero,$id_auteur=NULL,$options=''){
    1212        if(!$numero){
    1313                return;
    1414        }
    1515        else{
    16                 if(preg_match('/^[0-9\+\. \-]+$/',$numero)){
     16                if((!lire_config('inscription2/validation_numero_international') == 'on') && preg_match('/^[0-9\+\. \-]+$/',$numero) && (strlen(str_replace(array(' ','.','+'),'',$numero)) > 6)){
    1717                        return;
    1818                }
    19                 else{
    20                         return _T('inscription2:numero_valide');
     19                else if(lire_config('inscription2/validation_numero_international') == 'on'){
     20                        if(preg_match('/^\+[0-9]{2,3} [0-9\s\.]{6}[0-9\s\.]+$/',$numero)){
     21                                return;
     22                        }else{
     23                                return _T('inscription2:numero_valide_international');
     24                        }
    2125                }
     26                return _T('inscription2:numero_valide');
    2227        }
    2328}
  • _plugins_/inscription2/inscription2_2_0/lang/inscription2_fr.php

    r32115 r32135  
    145145        'label_public_reglement' => 'J\'ai lu et j\'accepte le r&egrave;glement',
    146146        'label_public_reglement_url' => 'J\'ai lu et j\'accepte le <a href="@url@" class="spip_in reglement">r&egrave;glement</a>',
     147        'label_validation_numero_international' => 'Forcer les num&eacute;ros de t&eacute;l&eacute;phone &agrave; &ecirc;tre sous la forme internationale',
    147148        'latitude' => 'Latitude',
    148149        'legend_affordance_form' => 'Formulaire d\'identification',
    149150        'legend_oubli_pass' => 'Pas de mot de passe / mot de passe oubli&eacute;',
    150151        'legend_reglement' => 'R&egrave;glement du site',
     152        'legend_validation' => 'Validations',
    151153        'legende' => 'L&eacute;gende',
    152154        'lisez_mail' => 'Un email vient d\'&ecirc;tre envoy&eacute; &agrave; l\'adresse fournie. Pour activer votre compte veuillez suivre les instructions.',
     
    182184        'novembre' => 'novembre',
    183185        'numero_valide' => 'Veuillez ins&eacute;rer un num&eacute;ro valide',
     186        'numero_valide_international' => 'Ce num&eacute;ro doit &ecirc;tre sous la forme internationale (ex: +32 475 123 456)',
    184187
    185188        // O
Note: See TracChangeset for help on using the changeset viewer.