From c36c2408c2d76bbd2b4367819535b966f6208c6d Mon Sep 17 00:00:00 2001 From: dolibarr95 Date: Thu, 13 Jul 2017 15:31:46 +0200 Subject: [PATCH 1/3] 'int' for $rate variable see : https://github.com/Dolibarr/dolibarr/pull/7149#issuecomment-315076031 --- htdocs/admin/multicurrency.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/admin/multicurrency.php b/htdocs/admin/multicurrency.php index ac5ab678109..b17b962d5ac 100644 --- a/htdocs/admin/multicurrency.php +++ b/htdocs/admin/multicurrency.php @@ -81,7 +81,7 @@ if ($action == 'add_currency') $langs->loadCacheCurrencies(''); $code = GETPOST('code', 'alpha'); - $rate = GETPOST('rate', 'alpha'); + $rate = GETPOST('rate', 'int'); $currency = new MultiCurrency($db); $currency->code = $code; $currency->name = !empty($langs->cache_currencies[$code]['label']) ? $langs->cache_currencies[$code]['label'].' ('.$langs->getCurrencySymbol($code).')' : $code; @@ -100,7 +100,7 @@ elseif ($action == 'update_currency') if ($submit == $langs->trans('Modify')) { $fk_multicurrency = GETPOST('fk_multicurrency', 'int'); - $rate = GETPOST('rate', 'float'); + $rate = GETPOST('rate', 'int'); $currency = new MultiCurrency($db); if ($currency->fetch($fk_multicurrency) > 0) From de24c0e3675a98cdee0253db938f06c78d727a76 Mon Sep 17 00:00:00 2001 From: dolibarr95 Date: Thu, 13 Jul 2017 16:21:02 +0200 Subject: [PATCH 2/3] Keep alpha for $rate var --- htdocs/admin/multicurrency.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/multicurrency.php b/htdocs/admin/multicurrency.php index b17b962d5ac..c8a04985b84 100644 --- a/htdocs/admin/multicurrency.php +++ b/htdocs/admin/multicurrency.php @@ -81,7 +81,7 @@ if ($action == 'add_currency') $langs->loadCacheCurrencies(''); $code = GETPOST('code', 'alpha'); - $rate = GETPOST('rate', 'int'); + $rate = GETPOST('rate', 'alpha'); $currency = new MultiCurrency($db); $currency->code = $code; $currency->name = !empty($langs->cache_currencies[$code]['label']) ? $langs->cache_currencies[$code]['label'].' ('.$langs->getCurrencySymbol($code).')' : $code; From 5965bec5013d34a5e57993e2a99db35f9b13e8f0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 21 Jul 2017 15:06:53 +0200 Subject: [PATCH 3/3] Update multicurrency.php --- htdocs/admin/multicurrency.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/admin/multicurrency.php b/htdocs/admin/multicurrency.php index c8a04985b84..16214ccb066 100644 --- a/htdocs/admin/multicurrency.php +++ b/htdocs/admin/multicurrency.php @@ -100,7 +100,7 @@ elseif ($action == 'update_currency') if ($submit == $langs->trans('Modify')) { $fk_multicurrency = GETPOST('fk_multicurrency', 'int'); - $rate = GETPOST('rate', 'int'); + $rate = price2num(GETPOST('rate', 'alpha')); $currency = new MultiCurrency($db); if ($currency->fetch($fk_multicurrency) > 0)