コード例 #1
0
    exit;
} else {
    if (isset($_POST['save'])) {
        if (isset($_GET["id"])) {
            if ($languagesDAO->Update($lang_code, $charset, '', trim($_POST['native_name']), trim($_POST['english_name']), $_POST['status'])) {
                $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY');
                header('Location: index.php');
                exit;
            }
        } else {
            if (isset($_POST['locale']) && $_POST['locale'] != '') {
                $language_code = $_POST['lang_code'] . AC_LANGUAGE_LOCALE_SEP . $_POST['locale'];
            } else {
                $language_code = $_POST['lang_code'];
            }
            if ($languagesDAO->Create($language_code, trim($_POST['charset']), '', trim($_POST['native_name']), trim($_POST['english_name']), $_POST['status'])) {
                $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY');
                header('Location: index.php');
                exit;
            }
        }
    }
}
// interface display
if (isset($lang_code) && isset($charset)) {
    // edit existing guideline
    $row = $languagesDAO->getByLangCodeAndCharset($lang_code, $charset);
    $row['lang_code'] = LanguageUtility::getParentCode($row['language_code']);
    $row['locale'] = LanguageUtility::getLocale($row['language_code']);
    $savant->assign('row', $row);
}