<?php /******************************************************************** Profanity dictionary. ********************************************************************/ require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/forum/include.php"; ClearVars(); $forumPermissions = $APPLICATION->GetGroupRight("forum"); if ($forumPermissions == "D") { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } $forumPermWrite = CFilterUnquotableWords::FilterPerm(); 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); }
</td></tr> <tr><td><?php echo GetMessage("FLTR_REPLACEMENT"); ?> :</td> <td><input type="text" name="REPLACEMENT" maxlength="255" value="<?php echo htmlspecialcharsEx($str_REPLACEMENT); ?> "></td></tr> <tr class="heading"> <td colspan="2"><?php echo GetMessage("FLTR_DESCRIPTION"); ?> :</td> </tr> <tr valign="top"> <td colspan="2" align="center"> <textarea style="width:60%; height:150px;" name="DESCRIPTION" wrap="VIRTUAL"><?php echo htmlspecialcharsEx($str_DESCRIPTION); ?> </textarea> </td> </tr> <?php $tabControl->EndTab(); $tabControl->Buttons(array("disabled" => !CFilterUnquotableWords::FilterPerm(), "back_url" => "/bitrix/admin/forum_words.php?DICTIONARY_ID=" . $DICTIONARY_ID . "&lang=" . LANG)); $tabControl->End(); ?> </form> <?php require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
case "delete": CFilterLetter::Delete($ID); break; } } } } $rsData = CFilterLetter::GetList(array($by => $order), $arFilter); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("FLT_LETTERS"))); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "ID", "default" => true), array("id" => "LETTER", "content" => GetMessage("FLT_LETTER"), "sort" => "LETTER", "default" => true), array("id" => "REPLACEMENT", "content" => GetMessage("FLT_REPLACE"), "sort" => "REPLACEMENT", "default" => true))); /*******************************************************************/ while ($arData = $rsData->NavNext(true, "t_")) { $row =& $lAdmin->AddRow($t_ID, $arData); if (!CFilterUnquotableWords::FilterPerm()) { $row->bReadOnly = True; } $row->AddViewField("ID", $t_ID); $row->AddInputField("LETTER", array("size" => "35")); $row->AddInputField("REPLACEMENT", array("size" => "150")); // $row->AddViewField("DICTIONARY_ID", $DICTIONARY_ID); } /*******************************************************************/ $lAdmin->AddFooter(array(array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount()), array("counter" => true, "title" => GetMessage("MAIN_ADMIN_LIST_CHECKED"), "value" => "0"))); $lAdmin->AddGroupActionTable(array("delete" => GetMessage("FLT_ACT_DEL"))); if ($forumModulePermissions >= "W") { $aContext = array(array("TEXT" => GetMessage("FLT_ACT_ADD"), "LINK" => "forum_letter_edit.php?DICTIONARY_ID=" . $DICTIONARY_ID . "&lang=" . LANG, "TITLE" => GetMessage("FLT_ACT_ADD"), "ICON" => "btn_new")); $lAdmin->AddAdminContextMenu($aContext); } /*******************************************************************/
:</td> <td width="60%"> <select name="TYPE" <?php echo !empty($arFields["ID"]) ? "disabled=\"disabled\"" : ""; ?> > <option value="T" <?php echo $arFields["TYPE"] == "T" ? " selected" : ""; ?> ><?php echo GetMessage("FLTR_HEAD_TYPE_T"); ?> </option> <option value="W" <?php echo $arFields["TYPE"] == "T" ? "" : " selected"; ?> ><?php echo GetMessage("FLTR_HEAD_TYPE_W"); ?> </option> </select> </td> </tr> <?php $tabControl->EndTab(); $tabControl->Buttons(array("disabled" => !CFilterUnquotableWords::FilterPerm(), "back_url" => "/bitrix/admin/forum_dictionary.php?TYPE=" . $TYPE . "&lang=" . LANG)); $tabControl->End(); ?> </form><br> <?php require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";