Changeset 61369 in spip-zone for _plugins_/verifier/verifier/taille.php


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)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _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.