Changeset 46207 in spip-zone for _plugins_/forms


Ignore:
Timestamp:
Mar 31, 2011, 1:23:57 PM (10 years ago)
Author:
brunobergot@…
Message:

un champ multiple obligatoire ne pouvait jamais être validé, on teste count($val) <2 car $val vaut arrray(0=>) par défaut pour ce type de champ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/forms/forms_et_tables_2_0/inc/forms_type_champs.php

    r35302 r46207  
    126126                        if ($type == 'fichier') $val = $_FILES[$champ]['tmp_name'];
    127127                        // verifier la presence des champs obligatoires dont la saisie n'est pas desactivee
    128                         if (($val===NULL || !strlen($val)) && ($infos['obligatoire'] == 'oui') && ($infos['saisie'] != 'non'))
     128                        if (($val===NULL || (!is_array($val) && !strlen($val)) || (is_array($val) && (count($val)<2)))
     129                                && ($infos['obligatoire'] == 'oui')
     130                                && ($infos['saisie'] != 'non'))
    129131                                // Cas particulier de l'upload de fichier : on ne force pas à uploader à nouveau un fichier si celui-ci est existant
    130132                                // Cas particulier des password : on ne force pas a donner un nouveau mot de passe si existe deja
Note: See TracChangeset for help on using the changeset viewer.