$view->show(); } $cms_message = ''; switch ($action) { case 'save': if ($code) { $language = CMS_languagesCatalog::getByCode($code); if (!$language || $language->hasError()) { CMS_grandFather::raiseError('Unknown language code : ' . $code); $view->setContent($content); $view->show(); } } else { $language = new CMS_language(); $language->setCode($selectedCode); $languagesCodes = CMS_languagesCatalog::getAllLanguagesCodes(); $language->setLabel($languagesCodes[$selectedCode]); } $language->setDateFormat($dateFormat); if ($modulesDenied) { $modulesDenied = array_map('trim', explode(',', $modulesDenied)); $language->setModulesDenied($modulesDenied); } else { $language->setModulesDenied(array()); } $language->setAvailableForBackoffice($admin); if ($language->writeToPersistence()) { $content = array('success' => true); $cms_message = $cms_language->getMessage(MESSAGE_ACTION_OPERATION_DONE); } else { $view->setContent($content);