addFeedback('CANCELLED'); header('Location: index.php'); exit; } else if (isset($_POST['save'])) { if (isset($_GET["id"])) // edit existing language { if ($languagesDAO->Update($lang_code, $charset, '', $addslashes(trim($_POST['native_name'])), $addslashes(trim($_POST['english_name'])), $_POST['status'])) { $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY'); header('Location: index.php'); exit; } } else // create a new language { if (isset($_POST['locale']) && $_POST['locale'] <> '') $language_code = $_POST['lang_code'] . TR_LANGUAGE_LOCALE_SEP. $_POST['locale']; else $language_code = $_POST['lang_code']; if ($languagesDAO->Create($language_code, $addslashes(trim($_POST['charset'])), '', $addslashes(trim($_POST['native_name'])), $addslashes(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); } $savant->assign('rows_lang', $langCodesDAO->GetAll()); $savant->display('language/language_add_edit.tmpl.php'); ?>