diff --git a/htdocs/multicurrency/multicurrency_rate.php b/htdocs/multicurrency/multicurrency_rate.php index 4a76c721128..2340df84ce5 100644 --- a/htdocs/multicurrency/multicurrency_rate.php +++ b/htdocs/multicurrency/multicurrency_rate.php @@ -73,6 +73,8 @@ $object=new CurrencyRate($db); $extrafields = new ExtraFields($db); $form=new Form($db); +$hookmanager->initHooks(array('EditorRatelist', 'globallist')); + if (empty($action)) $action='list'; // List of fields to search into when doing a "search in all" @@ -127,9 +129,9 @@ if ($action == 'update'){ if ( $result > 0){ $currency_static = new MultiCurrency($db); $fk_currency = $currency_static->getIdFromCode($db, $multicurrency_code); - $currencyRate->date_sync = $db->escape(GETPOST('dateinput')); + $currencyRate->date_sync = $db->escape(GETPOST('dateinput', 'alpha')); $currencyRate->fk_multicurrency = $fk_currency; - $currencyRate->rate = $db->escape(GETPOST('rateinput')); + $currencyRate->rate = $db->escape(GETPOST('rateinput', 'int')); $res = $currencyRate->update(); if ($res){ setEventMessage($langs->trans('successUpdateRate')); @@ -174,7 +176,7 @@ if ($action == "confirm_delete"){ if ($result){ setEventMessage($langs->trans('successRateDelete')); }else { - setEventMessage($langs->trans('errorRateDelete')); + setEventMessage($langs->trans('errorRateDelete'), 'errors'); } }else { setEventMessage($langs->trans('NoCurrencyRateSelected'), "warnings"); @@ -249,7 +251,7 @@ if ($action!= "updateRate" && $action!= "deleteRate" ) { print '