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