10CModule::IncludeModule(
"forum");
11$request = \Bitrix\Main\Context::getCurrent()->getRequest();
15 COption::RemoveOption(
"forum");
17 while(
$zr =
$z->Fetch())
23$arNameStatuses = @unserialize(COption::GetOptionString(
"forum",
"statuses_name"), [
"allowed_classes" =>
false]);
34 "moderator" =>
"Moderator",
36 "administrator" =>
"Administrator");
46 $name[
$k] = $arMess[
"FR_".mb_strtoupper(
$k)] ?? $v;
123 array(
"DIV" =>
"edit1",
"TAB" =>
GetMessage(
"MAIN_TAB_SET"),
"ICON" =>
"vote_settings",
"TITLE" =>
GetMessage(
"MAIN_TAB_TITLE_SET")),
124 array(
"DIV" =>
"edit2",
"TAB" =>
GetMessage(
"MAIN_TAB_RIGHTS"),
"ICON" =>
"vote_settings",
"TITLE" =>
GetMessage(
"MAIN_TAB_TITLE_RIGHTS")),
125 array(
"DIV" =>
"edit3",
"TAB" =>
GetMessage(
"USE_FILTER"),
"ICON" =>
"vote_settings",
"TITLE" =>
GetMessage(
"USE_FILTER")),
132?><form method=
"POST" action=
"<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($module_id)?>&lang=<?=LANGUAGE_ID?>" id=
"FORMACTION"><?
140 <?
$val = COption::GetOptionString(
"forum",
"FORUM_FROM_EMAIL",
"nomail@nomail.nomail");?>
141 <input type=
"text" size=
"35" maxlength=
"255" value=
"<?=htmlspecialcharsbx($val)?>" name=
"FORUM_FROM_EMAIL" /></td>
144 <td><label
for=
"SHOW_VOTES"><?=
GetMessage(
"FORUM_GG_SHOW_VOTE") ?></label></td>
146 <?
$val = COption::GetOptionString(
"forum",
"SHOW_VOTES",
"Y");?>
147 <input type=
"checkbox" value=
"Y" name=
"SHOW_VOTES" id=
"SHOW_VOTES" <?
if (
$val==
"Y") echo
"checked";?>></td>
149<?
if ((
$val = COption::GetOptionString(
"forum",
"SHOW_ICQ_CONTACT",
"N")) ==
"Y"):?>
151 <td><label
for=
"SHOW_ICQ_CONTACT"><?=
GetMessage(
"SHOW_ICQ_CONTACT")?></td>
152 <td><input type=
"checkbox" value=
"Y" name=
"SHOW_ICQ_CONTACT" id=
"SHOW_ICQ_CONTACT" checked=
"checked"></td>
155<?
if ((
$val = COption::GetOptionString(
"forum",
"FORUM_GETHOSTBYADDR",
"N")) ==
"Y"):?>
157 <td><label
for=
"FORUM_GETHOSTBYADDR"><?=
GetMessage(
"FORUM_GETHOSTBYADDR")?></label></td>
158 <td><input type=
"checkbox" value=
"Y" name=
"FORUM_GETHOSTBYADDR" id=
"FORUM_GETHOSTBYADDR" checked=
"checked" /></td>
161<?
if ((
$val = COption::GetOptionString(
"forum",
"USE_COOKIE",
"N")) ==
"Y"):?>
163 <td><label
for=
"USE_COOKIE"><?=
GetMessage(
"FORUM_USE_COOKIE") ?></label></td>
164 <td><input type=
"checkbox" value=
"Y" name=
"USE_COOKIE" id=
"USE_COOKIE" checked=
"checked"></td>
168 <td
class=
"adm-detail-valign-top"><label
for=
"LOGS"><?=
GetMessage(
"FORUM_LOGS_TITLE")?>:</label></td>
170 <?
$val = COption::GetOptionString(
"forum",
"LOGS",
"Q");?>
171 <div
class=
"adm-list">
172 <div
class=
"adm-list-item">
173 <div
class=
"adm-list-control"><input type=
"checkbox" name=
"LOGS" id=
"LOGS" value=
"Y" <?=(
$val >
"A" ?
"checked='checked'" :
"")?> <?
174 ?>onclick=
"BX('log-additional').style.display=(this.checked ? 'block' : 'none')"></div>
175 <div
class=
"adm-list-label"><label
for=
"LOGS"><?=
GetMessage(
"FORUM_LOGS")?></label></div>
177 <div
id=
"log-additional" class=
"adm-list-item"<?=(
$val <=
"A" ?
" style='display:none;'" :
"")?>>
178 <div
class=
"adm-list-control"><input type=
"checkbox" name=
"LOGS_ADDITIONAL" ID=
"LOGS_ADDITIONAL" value=
"Y" <?=(
$val >
"Q" ?
"checked='checked'" :
"")?>></div>
179 <div
class=
"adm-list-label"><label
for=
"LOGS_ADDITIONAL"><?
180 ?><?=
GetMessage(
"FORUM_LOGS_ADDITIONAL")?></label></div>
185 <tr
class=
"heading"><td colspan=
"2"><?=
GetMessage(
"F_USER_SETTINGS")?></td></tr>
187 <td><label
for=
"USER_EDIT_OWN_POST"><?=
GetMessage(
"FORUM_USER_EDIT_OWN_POST") ?></label></td>
189 <?
$val = COption::GetOptionString(
"forum",
"USER_EDIT_OWN_POST",
"Y");?>
190 <
select name=
"USER_EDIT_OWN_POST" id=
"USER_EDIT_OWN_POST">
191 <option value=
"Y" <?
if (
$val==
"Y") echo
"selected";?>><?=
GetMessage(
"FORUM_USER_EDIT_OWN_POST_Y") ?></option>
192 <option value=
"N" <?
if (
$val!=
"Y") echo
"selected";?>><?=
GetMessage(
"FORUM_USER_EDIT_OWN_POST_N") ?></option>
196 <td><label
for=
"USER_SHOW_NAME"><?=
GetMessage(
"FORUM_USER_SHOW_NAME") ?></label></td>
198 <?
$val = COption::GetOptionString(
"forum",
"USER_SHOW_NAME",
"Y");?>
199 <input type=
"checkbox" value=
"Y" name=
"USER_SHOW_NAME" id=
"USER_SHOW_NAME" <?
if (
$val==
"Y") echo
"checked";?>></td>
202 <td><label
for=
"smile_gallery_id"><?=
GetMessage(
"FORUM_OPTIONS_SMILE_GALLERY_ID") ?></label></td>
204 <?
$val = COption::GetOptionInt(
"forum",
"smile_gallery_id", 0);
206 ?><
select name=
"smile_gallery_id" id=
"smile_gallery_id"><?
208 ?><option value=
"<?=$key?>"<?
if(
$val==
$key)echo
" selected"?>><?=$v?></option><?
216 <td><label
for=
"parser_nofollow"><?=
GetMessage(
"F_PARSER_NOFOLLOW")?>:</label></td>
218 <?
$val = COption::GetOptionString(
"forum",
"parser_nofollow",
"Y");?>
219 <input type=
"checkbox" value=
"Y" name=
"parser_nofollow" id=
"parser_nofollow" <?
if (
$val==
"Y") echo
"checked";?>></td>
222 <td><label
for=
"parser_link_target"><?=
GetMessage(
"F_PARSER_LINK_TARGET")?></label></td>
224 <?
$val = COption::GetOptionString(
"forum",
"parser_link_target",
"_blank");?>
225 <input type=
"checkbox" value=
"_blank" name=
"parser_link_target" id=
"parser_link_target" <?
if (
$val==
"_blank") echo
"checked";?>></td>
228 <td><label
for=
"USE_AUTOSAVE"><?=
GetMessage(
"F_USE_AUTOSAVE")?></label></td>
230 <?
$val = COption::GetOptionString(
"forum",
"USE_AUTOSAVE",
"Y");?>
231 <input type=
"checkbox" value=
"Y" name=
"USE_AUTOSAVE" id=
"USE_AUTOSAVE" <?
if (
$val==
"Y") echo
"checked";?>></td>
234 <td><?=
GetMessage(
"FORUM_GG_AVATAR_S")?>:</td>
236 <?
$val = COption::GetOptionString(
"forum",
"avatar_max_size", 1048576);?>
237 <input type=
"text" size=
"35" maxlength=
"255" value=
"<?=htmlspecialcharsbx($val)?>" name=
"avatar_max_size" /></td>
240 <td><?=
GetMessage(
"FORUM_GG_AVATAR_W")?>:</td>
242 <?
$val = COption::GetOptionString(
"forum",
"avatar_max_width", 100);?>
243 <input type=
"text" size=
"14" maxlength=
"255" value=
"<?=htmlspecialcharsbx($val)?>" name=
"avatar_max_width" />&
nbsp;/&
nbsp;
244 <?
$val = COption::GetOptionString(
"forum",
"avatar_max_height", 100);?>
245 <input type=
"text" size=
"14" maxlength=
"255" value=
"<?=htmlspecialcharsbx($val)?>" name=
"avatar_max_height" />
251 <?
$val = COption::GetOptionString(
"forum",
"file_max_size", 5242880);?>
252 <input type=
"text" size=
"35" maxlength=
"255" value=
"<?=htmlspecialcharsbx($val)?>" name=
"file_max_size"></td>
255 <td><?=
GetMessage(
"FORUM_ENABLE_CALCULATE_STATISTICS")?>:</td>
257 <?
$val = COption::GetOptionString(
"forum",
"enable_calculate_statistics",
"Y");?>
258 <input type=
"checkbox" value=
"Y" name=
"enable_calculate_statistics" id=
"enable_calculate_statistics" <?
if (
$val==
"Y") echo
"checked";?>></td>
260 <tr
class=
"heading"><td colspan=
"2"><?=
GetMessage(
"F_PM_SETTINGS")?></td></tr>
264 <?
$val = COption::GetOptionString(
"forum",
"UsePMVersion",
"2");?>
265 <
select name=
"UsePMVersion" id=
"UsePMVersion" onclick=
"OnClickUsePMVersion(this)">
266 <option value=
"none" <?
if (
$val!=
"1" &&
$val!=
"2") echo
"selected";?>><?=
GetMessage(
"FO_USEPMVERSION")?></option>
267 <option value=
"1" <?
if (
$val==
"1") echo
"selected";?>>1.0</option>
268 <option value=
"2" <?
if (
$val==
"2") echo
"selected";?>>2.0</option>
271 <tr
id=
"tr_maxprivatemessages">
272 <td><?=
GetMessage(
"FORUM_PRIVATE_MESSAGE")?>:</td>
274 <?
$val = COption::GetOptionString(
"forum",
"MaxPrivateMessages", 100);?>
275 <input type=
"text" size=
"35" maxlength=
"255" value=
"<?=intval($val)?>" name=
"MaxPrivateMessages"></td>
278 <td colspan=
"2"><?=
GetMessage(
"F_SEARCH_HEADER")?></td>
283 <?
$val = COption::GetOptionString(
"forum",
"search_message_count", 50);?>
284 <input type=
"text" size=
"35" maxlength=
"255" value=
"<?=intval($val)?>" name=
"search_message_count"></td>
286 <tr
class=
"heading"><td colspan=
"2"><?=
GetMessage(
"F_FORUM_STATUSES")?></td></tr>
288 <td colspan=
"2" align=
"center">
289 <table border=
"0" class=
"internal" style=
"width:auto;">
294 ?><td><?=
$val?></td><?
302 <td><?=
$arLangs[$lid][
"NAME"]?> [ <?=$lid?> ]</td>
306 <td><input type=
"text" style=
"width:110px" name=
"STATUS_NAME[<?=$lid?>][<?=$key?>]" value=
"<?=htmlspecialcharsbx($val)?>" /></td>
319<?require_once(
$_SERVER[
"DOCUMENT_ROOT"].
"/bitrix/modules/main/admin/group_rights.php");?>
322 <td
width=
"40%"><label
for=
"FILTER"><?=
GetMessage(
"FILTER")?></label></td>
324 <?
$val = COption::GetOptionString(
"forum",
"FILTER",
"Y");?>
325 <input type=
"checkbox" value=
"Y" name=
"FILTER" id=
"FILTER" <?
if (
$val==
"Y") echo
"checked";?> onclick=
"DisableAction(this)"></td>
335 <?
$val = COption::GetOptionString(
"forum",
"FILTER_RPL",
"*");?>
336 <td><input type=
"text" value=
"<?=htmlspecialcharsbx($val)?>" name=
"FILTER_RPL" id=
"FILTER_RPL"></td>
339 function DisableAction(CheckB)
341 var Form = document.getElementById(
'FORMACTION');
344 Form.FILTER_ACTION.disabled =
false;
345 Form.FILTER_ACTION.value =
'<?=CUtil::JSEscape(COption::GetOptionString("forum", "FILTER_ACTION", "rpl"))?>';
346 Form.FILTER_RPL.disabled =
false;
347 Form.FILTER_RPL.value =
'<?=CUtil::JSEscape(COption::GetOptionString("forum", "FILTER_RPL", "*"))?>';
351 Form.FILTER_ACTION.disabled =
true;
352 Form.FILTER_RPL.disabled =
true;
356 <?
if (
$val = COption::GetOptionString(
"forum",
"FILTER",
"Y")!=
"Y"):?>
357 var Form = document.getElementById(
'FORMACTION');
358 Form.FILTER_ACTION.disabled =
true;
359 Form.FILTER_RPL.disabled =
true;
363 <td colspan=
"2"><?=
GetMessage(
"ASSOC_LANG_PARAMS")?></td>
366 <td colspan=
"2" align=
"center">
367 <table border=
"0" cellspacing=
"6" class=
"internal" style=
"width:auto;">
371 <td
align=
"center"><span
id=
"SECTION_NAME_TITLE"><?=
GetMessage(
"TRANSCRIPTION_DICTIONARY")?></span></td>
385 while(
$ar =
$l->ExtractFields(
"l_"))
387 ?><tr
class=
"adm-detail-required-field">
388 <td><span
class=
"tablefieldtext"><?=
$ar[
"NAME"]?> [ <?=
$ar[
"LID"]?> ]:</span></td>
389 <td><?=
SelectBoxFromArray(
"FILTER_DICT[".
$ar[
"LID"].
"][W]",
$Dict[
"W"], COption::GetOptionString(
"forum",
"FILTER_DICT_W",
'',
$ar[
"LID"]))?></td>
390 <td><?=
SelectBoxFromArray(
"FILTER_DICT[".
$ar[
"LID"].
"][T]",
$Dict[
"T"], COption::GetOptionString(
"forum",
"FILTER_DICT_T",
'',
$ar[
"LID"]))?></td>
398function RestoreDefaults()
400 if(confirm(
'<?=CUtil::JSEscape(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>'))
401 window.location =
"<?=$APPLICATION->GetCurPage()?>?RestoreDefaults=Y&lang=<?echo LANG?>&mid=<?=urlencode($module_id)?>&<?=bitrix_sessid_get()?>";
403function OnClickUsePMVersion(control)
406 node = BX(
'tr_maxprivatemessages'),
407 val = control.value +
"";
409 else if (val ==
"1" || val ==
"2")
414OnClickUsePMVersion(BX(
'UsePMVersion'));
416 <input <?
if (
$FORUM_RIGHT<
"W") echo
"disabled" ?> type=
"submit" class=
"adm-btn-green" name=
"Update" value=
"<?echo GetMessage("PATH_SAVE
")?>" />
417 <input type=
"hidden" name=
"Update" value=
"Y" />
418 <input type=
"reset" name=
"reset" value=
"<?echo GetMessage("PATH_RESET
")?>" />
419 <input <?
if (
$FORUM_RIGHT<
"W") echo
"disabled" ?> type=
"button" title=
"<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS
")?>" OnClick=
"RestoreDefaults();" value=
"<?echo GetMessage("MAIN_RESTORE_DEFAULTS
")?>" />
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
static GetList($by='c_sort', $order='asc', $arFilter=[], $SHOW_USERS_AMOUNT="N")
static GetList($by="sort", $order="asc", $arFilter=[])
static SetOptionString($module_id, $name, $value="", $desc=false, $site="")
static SetOptionInt($module_id, $name, $value="", $desc="", $site="")
static GetList($arOrder=array("ID"=>"ASC"), $arFilter=array(), $bCount=false)
if(!is_array($prop["VALUES"])) $tmp
bx popup label bx width30 PAGE_NEW_MENU_NAME text width
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if(file_exists(__DIR__."/deprecated.php")) $arNameStatuses
$_SERVER["DOCUMENT_ROOT"]
while( $zr=$z->Fetch()) if($_SERVER $arSmileGallery["REQUEST_METHOD"]=="GET" && $USER->IsAdmin() &&isset($_REQUEST["RestoreDefaults"]) && $_REQUEST["RestoreDefaults"]<> '' &&check_bitrix_sessid()) if( $_SERVER["REQUEST_METHOD"]=="GET" &&$USER->CanDoOperation( 'edit_other_settings') &&isset( $_REQUEST["GenKey"]) &&$_REQUEST["GenKey"]<> '' &&check_bitrix_sessid()) if($_SERVER['REQUEST_METHOD']=='POST' &&isset($_POST['save_passwords']) && $USER->CanDoOperation('edit_php') &&check_bitrix_sessid())
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
ClearVars($prefix="str_")
check_bitrix_sessid($varname='sessid')
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)
SelectBoxFromArray( $strBoxName, $db_array, $strSelectedVal="", $strDetText="", $field1="class='typeselect'", $go=false, $form="form1")
global_menu_<?echo $menu["menu_id"]?> adm main menu item icon adm main menu item text text adm main menu hover adm submenu menucontainer menu_id menu_id items_id items_id desktop menu_id block none adm global submenu<?=($subMenuDisplay=="block" ? " adm-global-submenu-active" :"")?> global_submenu_<?echo $menu["menu_id"]?> text MAIN_PR_ADMIN_FAV items adm submenu items wrap adm submenu items stretch wrap BX adminMenu itemsStretchScroll()"> <table class if (!empty( $menu["items"])) elseif ( $menu[ 'menu_id']=='desktop') if ( $menu[ 'menu_id']=='desktop') endforeach
<? endif;?> window document title
if(empty($signedUserToken)) $key