From f90aca489f4ef50f75f2c8ade7eda3b743b58c40 Mon Sep 17 00:00:00 2001 From: "maieul@maieul.net" <> Date: Fri, 13 Jan 2017 14:57:19 +0000 Subject: [PATCH] =?UTF-8?q?V=C3=A9rification=20des=20d=C3=A9cimal=20:=20po?= =?UTF-8?q?uvoir=20proposer=20en=20plus=20du=20point=20la=20virgule.=20C'e?= =?UTF-8?q?st=20la=20valeur=20par=20d=C3=A9faut,=20mais=20cela=20ne=20s'ap?= =?UTF-8?q?plique=20pas=20aux=20anciennes=20saisies,=20pour=20lesquelles?= =?UTF-8?q?=20il=20faut=20repasser=20par=20la=20configuration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lang/verifier_fr.php | 2 ++ paquet.xml | 2 +- plugin.xml | 2 +- verifier/decimal.php | 4 +++- verifier/decimal.yaml | 11 +++++++++++ 5 files changed, 18 insertions(+), 3 deletions(-) diff --git a/lang/verifier_fr.php b/lang/verifier_fr.php index 4b8af6e..18f6aaf 100644 --- a/lang/verifier_fr.php +++ b/lang/verifier_fr.php @@ -86,6 +86,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'option_couleur_type_hexa' => 'Code couleur au format héxadécimal', 'option_couleur_type_label' => 'Type de vérification à effectuer', 'option_decimal_nb_decimales_label' => 'Nombre de décimales après la virgule', + 'option_decimal_separateur_explication' => 'Le point sera accepté dans tous les cas.', + 'option_decimal_separateur_label' => 'Séparateur de décimal', 'option_email_disponible_label' => 'Adresse disponible', 'option_email_disponible_label_case' => 'Vérifier que l’adresse n’est pas déjà utilisée par un utilisateur', 'option_email_mode_5322' => 'Vérification la plus conforme aux standards disponibles', diff --git a/paquet.xml b/paquet.xml index a5b1202..c6a4bf3 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="verifier" categorie="outil" - version="1.4.3" + version="1.5.0" etat="stable" compatibilite="[2.0.10;3.1.*]" logo="images/verifier-128.png" diff --git a/plugin.xml b/plugin.xml index 06a6824..f4a1846 100644 --- a/plugin.xml +++ b/plugin.xml @@ -9,7 +9,7 @@ <auteur>[Les Développements Durables->http://www.ldd.fr]</auteur> <icon>images/verifier-128.png</icon> <licence>GPL v3</licence> - <version>1.4.3</version> + <version>1.5.0</version> <etat>stable</etat> <description> <multi> diff --git a/verifier/decimal.php b/verifier/decimal.php index 55061e0..2ed3b45 100644 --- a/verifier/decimal.php +++ b/verifier/decimal.php @@ -20,7 +20,9 @@ if (!defined('_ECRIRE_INC_VERSION')) { */ function verifier_decimal_dist($valeur, $options = array()) { $erreur = _T('verifier:erreur_decimal'); - + if (isset($options['separateur']) and $options['separateur']!='') { + $valeur = str_replace($options['separateur'], '.', $valeur); + } // Pas de tableau ni d'objet if (is_numeric($valeur) and $valeur == floatval($valeur)) { // Si c'est une chaine on convertit en flottant diff --git a/verifier/decimal.yaml b/verifier/decimal.yaml index dff9ac4..da2ede6 100644 --- a/verifier/decimal.yaml +++ b/verifier/decimal.yaml @@ -2,6 +2,13 @@ titre: '<:verifier:type_decimal:>' description: '<:verifier:type_decimal_description:>' options: + - + saisie: 'input' + options: + nom: 'separateur' + label: '<:verifier:option_decimal_separateur_label:>' + explication: '<:verifier:option_decimal_separateur_explication:>' + defaut: ',' - saisie: 'input' options: @@ -9,6 +16,8 @@ options: label: '<:verifier:option_entier_min_label:>' verifier: type: 'decimal' + options: + separateur: ',' - saisie: 'input' options: @@ -16,6 +25,8 @@ options: label: '<:verifier:option_entier_max_label:>' verifier: type: 'decimal' + options: + separateur: ',' - saisie: 'input' options: -- GitLab