IncludeModuleLangFile(__FILE__);
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/forum/prolog.php";
$bVarsFromForm = false;
$ID = IntVal($ID);
$ID = $ID < 0 ? 0 : $ID;
$DICTIONARY_ID = intVal($_REQUEST["DICTIONARY_ID"]);
$DICTIONARY_ID = $DICTIONARY_ID < 0 ? 0 : $DICTIONARY_ID;
$arFields = array();
/*******************************************************************/
if ($REQUEST_METHOD == "POST" && ($Update = 'Y') && $forumPermWrite && check_bitrix_sessid()) {
    $erMsg = array();
    $APPLICATION->ResetException();
    $arFields["LETTER"] = trim($LETTER);
    $arFields["REPLACEMENT"] = trim($REPLACEMENT);
    $arFields["DICTIONARY_ID"] = $DICTIONARY_ID;
    if ($ID > 0 && CFilterLetter::Update($ID, $arFields) || CFilterLetter::Add($arFields)) {
        LocalRedirect("forum_letter.php?DICTIONARY_ID=" . $DICTIONARY_ID . "&lang=" . LANG);
    }
    if ($ex = $APPLICATION->GetException()) {
        $APPLICATION->ThrowException($ex->GetString());
    } else {
        $APPLICATION->ThrowException(GetMessage("FLTR_NOT_SAVE"));
    }
}
$bVarsFromForm = true;
$sDocTitle = $ID > 0 ? str_replace("#ID#", $ID, GetMessage("FLTR_EDIT")) : GetMessage("FLTR_NEW");
$APPLICATION->SetTitle($sDocTitle);
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
/*******************************************************************/
$str_LETTER = "";
$str_REPLACEMENT = "";