Changeset 61369 in spip-zone


Ignore:
Timestamp:
May 17, 2012, 3:14:38 PM (9 years ago)
Author:
rastapopoulos@…
Message:

En fait SPIP a une fonction super pour ça.
+ affichage de la taille actuelle quand il y a une erreur (pour savoir rapidement quoi corriger)

Location:
_plugins_/verifier
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/verifier/lang/verifier_fr.php

    r60086 r61369  
    3131        'erreur_siren' => 'Le numéro de SIREN n\'est pas valide.',
    3232        'erreur_siret' => 'Le numéro de SIRET n\'est pas valide.',
    33         'erreur_taille_egal' => 'La valeur doit comprendre exactement @egal@ caractères.',
    34         'erreur_taille_entre' => 'La valeur doit comprendre entre @min@ et @max@ caractères.',
    35         'erreur_taille_max' => 'La valeur doit comprendre au maximum @max@ caractères.',
    36         'erreur_taille_min' => 'La valeur doit comprendre au minimum @min@ caractères.',
     33        'erreur_taille_egal' => 'La valeur doit comprendre exactement @egal@ caractères (actuellement @nb@).',
     34        'erreur_taille_entre' => 'La valeur doit comprendre entre @min@ et @max@ caractères (actuellement @nb@).',
     35        'erreur_taille_max' => 'La valeur doit comprendre au maximum @max@ caractères (actuellement @nb@).',
     36        'erreur_taille_min' => 'La valeur doit comprendre au minimum @min@ caractères (actuellement @nb@).',
    3737        'erreur_telephone' => 'Le numéro n\'est pas valide.',
    3838        'erreur_url' => 'L\'adresse <em>@url@</em> n\'est pas valide.',
  • _plugins_/verifier/paquet.xml

    r61296 r61369  
    22        prefix="verifier"
    33        categorie="outil"
    4         version="0.1.15"
     4        version="0.1.16"
    55        etat="test"
    66        compatibilite="[2.0.10;3.0.99]"
  • _plugins_/verifier/plugin.xml

    r61296 r61369  
    1010        <icon>images/verifier-128.png</icon>
    1111        <licence>GPL v3</licence>
    12         <version>0.1.15</version>
     12        <version>0.1.16</version>
    1313        <etat>test</etat>
    1414        <description>
  • _plugins_/verifier/verifier/taille.php

    r61296 r61369  
    1919        if (!is_string($valeur))
    2020                return _T('erreur_inconnue_generique');
    21 
     21       
     22        include_spip('inc/charsets');
    2223        $erreur = '';
    23 
     24        $taille = spip_strlen($valeur);
     25        var_dump($taille);
     26       
    2427        if (isset($options['min']))
    25                 $ok = ($ok and (mb_strlen($valeur) >= $options['min']));
     28                $ok = ($ok and ($taille >= $options['min']));
    2629       
    2730        if (isset($options['max'])){
    28                 $ok = ($ok and (mb_strlen($valeur) <= $options['max']));
     31                $ok = ($ok and ($taille <= $options['max']));
    2932        }
    3033        if (isset($options['egal'])){
    31                 $ok = ($ok and (mb_strlen($valeur) == $options['egal']));
     34                $ok = ($ok and ($taille == $options['egal']));
    3235        }
    3336       
    3437        if (!$ok){
     38                // On ajoute la taille actuelle aux valeurs de remplacement
     39                $options['nb'] = $taille;
    3540                if (isset($options['min']) and isset($options['max']))
    3641                        $erreur = _T('verifier:erreur_taille_entre', $options);
Note: See TracChangeset for help on using the changeset viewer.