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;
$resql = $db->query($sql);
if ($resql) {
    while ($obj = $db->fetch_object($resql)) {
        $currency = new MultiCurrency($db);
        $currency->fetch($obj->rowid);
        $TCurrency[] = $currency;