From: Olivier Tétard Date: Tue, 10 Dec 2013 22:33:18 +0000 (+0100) Subject: Correction de la validité du montant. X-Git-Url: http://olivier.miskin.fr/git/?a=commitdiff_plain;h=5912a531f421e4843df6d189a32b5d5bd1be48ad;p=spip_souscriptions.git Correction de la validité du montant. La fonction montants_str2array() n'était pas appelée lorsque les montants étaient définis dans la configuration. Ce bug a été révélé par commit:d339a0c (l150). Nettoyage du message d'erreur retourné. --- diff --git a/formulaires/souscription.php b/formulaires/souscription.php index 5c49e60..f288fa2 100644 --- a/formulaires/souscription.php +++ b/formulaires/souscription.php @@ -150,14 +150,14 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne){ $montant_datas = lire_config("souscription/{$type_campagne}_montants", array()); } else { $montant_type = $campagne['type_saisie']; - $montant_datas = montants_str2array($campagne['montants']); + $montant_datas = $campagne['montants']; } /* On ne vérifie strictement la valeur du montant que si on * n'utilise pas le type de saisie « entrée libre » (input) pour * le montant. */ - if (($montant_type!="input") AND !array_key_exists($e, $montant_datas)) - $erreurs['montant'] = "Le montant spécifié est invalide" . var_export($campagne, true); + if (($montant_type!="input") AND !array_key_exists($e, montants_str2array($montant_datas))) + $erreurs['montant'] = "Le montant spécifié est invalide"; } }