$canEdit = true; $originalCurrencyCode = $Params['Currency']; $currencyParams = array('code' => false, 'symbol' => false, 'locale' => $ini->variable('RegionalSettings', 'Locale'), 'custom_rate_value' => '0.0000', 'rate_factor' => '1.0000'); if ($module->isCurrentAction('Cancel')) { return $module->redirectTo($module->functionURI('currencylist')); } else { if ($module->isCurrentAction('Create')) { if ($module->hasActionParameter('CurrencyData')) { $currencyParams = $module->actionParameter('CurrencyData'); } if ($errCode = eZCurrencyData::canCreate($currencyParams['code'])) { $error = eZCurrencyData::errorMessage($errCode); } else { $error = validateCurrencyData($currencyParams); if ($error === false) { eZShopFunctions::createCurrency($currencyParams); eZContentCacheManager::clearAllContentCache(); return $module->redirectTo($module->functionURI('currencylist')); } } } else { if ($module->isCurrentAction('StoreChanges')) { $originalCurrencyCode = $module->hasActionParameter('OriginalCurrencyCode') ? $module->actionParameter('OriginalCurrencyCode') : ''; if ($module->hasActionParameter('CurrencyData')) { $currencyParams = $module->actionParameter('CurrencyData'); } $errCode = eZShopFunctions::changeCurrency($originalCurrencyCode, $currencyParams['code']); if ($errCode === eZCurrencyData::ERROR_OK) { $error = validateCurrencyData($currencyParams); if ($error === false) { $currency = eZCurrencyData::fetch($currencyParams['code']);