Changeset 116100 in spip-zone


Ignore:
Timestamp:
Jul 23, 2019, 9:53:37 AM (4 weeks ago)
Author:
bruno@…
Message:

version 3.12.1 : ne pas générer d'erreur sur un champ obligatoire dont la vérification porte sur un entier quand la valeur vaut 0

pour cela, on teste simplement la longueur de la chaîne

Location:
_plugins_/champs_extras_core/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/champs_extras_core/trunk/cextras_pipelines.php

    r115804 r116100  
    315315
    316316        // verifier obligatoire
     317        // si la verification porte sur un entier, on teste la longueur de la chaîne afin de laisser passer la valeur 0
    317318        if (
    318319                isset($saisie['options']['obligatoire'])
    319                 and $saisie['options']['obligatoire']
    320                 and !$valeur
     320                and $saisie['options']['obligatoire'] and (
     321                        (!isset($saisie['verifier']) and !$valeur)
     322                        or ((isset($saisie['verifier']['type']) and !$saisie['verifier']['type'] == 'entier') and !$valeur)
     323                        or ((isset($saisie['verifier']['type']) and $saisie['verifier']['type'] == 'entier') and !strlen($valeur))
     324                )
    321325        ) {
    322326                return _T('info_obligatoire');
  • _plugins_/champs_extras_core/trunk/paquet.xml

    r116095 r116100  
    22        prefix="cextras"
    33        categorie="outil"
    4         version="3.12.0"
     4        version="3.12.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.