if ($currency->addRate($rate)) { setEventMessages($langs->trans('SuccessAddRate'), array()); } else { setEventMessages($langs->trans('ErrorAddRateFail'), array(), 'errors'); } } else { setEventMessages($langs->trans('ErrorAddCurrencyFail'), array()); } } elseif ($action == 'update_currency') { $submit = GETPOST('submit', 'alpha'); if ($submit == $langs->trans('Modify')) { $fk_multicurrency = GETPOST('fk_multicurrency', 'int'); $rate = GETPOST('rate', 'float'); $currency = new MultiCurrency($db); if ($currency->fetch($fk_multicurrency) > 0) { $currency->updateRate($rate); } } elseif ($submit == $langs->trans('Delete')) { $fk_multicurrency = GETPOST('fk_multicurrency', 'int'); $currency = new MultiCurrency($db); if ($currency->fetch($fk_multicurrency) > 0) { if ($currency->delete() > 0) { setEventMessages($langs->trans('SuccessDeleteCurrency'), array()); } else { setEventMessages($langs->trans('ErrorDeleteCurrencyFail'), array(), 'errors'); } } } } $TCurrency = array(); $sql = 'SELECT rowid FROM ' . MAIN_DB_PREFIX . 'multicurrency WHERE entity = ' . $conf->entity;