Ejemplo n.º 1
0
    $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);