コード例 #1
0
/************************************************************************/
// $Id$
define('AT_INCLUDE_PATH', '../../../include/');
require AT_INCLUDE_PATH . 'vitals.inc.php';
admin_authenticate(AT_ADMIN_PRIV_LANGUAGES);
if (isset($_POST['submit_no'])) {
    $msg->addFeedback('CANCELLED');
    //shozub -- is this supposed to be lang_codeinstead of delete_lang???
    header('Location: language.php?lang_code=' . $_POST['delete_lang']);
    exit;
}
if (isset($_POST['submit_yes'])) {
    require_once AT_INCLUDE_PATH . '../mods/_core/languages/classes/LanguageEditor.class.php';
    $lang = $languageManager->getLanguage($_POST['lang_code']);
    $languageEditor = new LanguageEditor($lang);
    $languageEditor->deleteLanguage();
    $msg->addFeedback('LANG_DELETED');
    header('Location: language.php');
    exit;
}
$language = $languageManager->getLanguage($_GET['lang_code']);
if ($language === FALSE) {
    $msg->addError('ITEM_NOT_FOUND');
    // Originally AT_LANG_NOT_FOUND, make error code
    header('Location: language.php?lang_code=' . $_POST['delete_lang']);
    exit;
}
require AT_INCLUDE_PATH . 'header.inc.php';
$hidden_vars['lang_code'] = $_GET['lang_code'];
$confirm = array('DELETE_LANG', $language->getEnglishName());
$msg->addConfirm($confirm, $hidden_vars);