X-Git-Url: http://olivier.miskin.fr/git/?a=blobdiff_plain;f=formulaires%2Fediter_souscription_campagne.php;h=ecc1beaf03caf2fdb872580be055dcfa23f4db33;hb=4f5799478da7d42f157194bccad32a8d6895bdfb;hp=a5ff7cdd5b0c21e50521e4d311bc2d55a0217684;hpb=aa6d56ea6d438ec5a2bb58d9db8bbf606b4d5f57;p=spip_souscriptions.git diff --git a/formulaires/editer_souscription_campagne.php b/formulaires/editer_souscription_campagne.php index a5ff7cd..ecc1bea 100644 --- a/formulaires/editer_souscription_campagne.php +++ b/formulaires/editer_souscription_campagne.php @@ -102,16 +102,18 @@ function formulaires_editer_souscription_campagne_verifier_dist($id_souscription * dans la fonction traiter. */ if (_request('configuration_specifique')){ $type_saisie = _request('type_saisie'); - if (!$type_saisie || !in_array($type_saisie, array('radio', 'selection', 'input'))) - $erreurs['type_saisie'] = _T('souscription:erreur_type_saisie'); - - $montants = _request('montants'); - if ($type_saisie && in_array($type_saisie, array('radio', 'selection'))){ - if (!$montants || !is_string($montants)) - $erreurs['montants'] = _T('souscription:erreur_montants'); - - elseif (!montants_str2array($montants)) - $erreurs['montants'] = _T('souscription:erreur_montants'); + $saisies = array("input", "radio", "radioinput", "selection"); + if (!$type_saisie || !in_array($type_saisie, $saisies)) + $erreurs['type_saisie'] = _T('souscription:erreur_champ_invalide'); + else { + $montants = _request('montants'); + if ($type_saisie && $type_saisie!=="input"){ + if (!$montants || !is_string($montants)) + $erreurs['montants'] = _T('souscription:erreur_montants'); + + elseif (!montants_str2array($montants)) + $erreurs['montants'] = _T('souscription:erreur_montants'); + } } }