24if(!
$USER->CanDoOperation(
'view_other_settings') && !
$USER->CanDoOperation(
'edit_other_settings'))
32while(
$zr =
$z->Fetch())
35 $ar[
"ID"] = intval(
$zr[
"ID"]);
45 array(
"NAME"=>
"admin_passwordh",
"DEF"=>
""),
46 array(
"NAME"=>
"PARAM_MAX_SITES",
"DEF"=>
"2"),
47 array(
"NAME"=>
"PARAM_MAX_USERS",
"DEF"=>
"0"),
48 array(
"NAME"=>
"crc_code",
"DEF"=>
""),
49 array(
"NAME"=>
"vendor",
"DEF"=>
"1c_bitrix"),
51 foreach($aSaveVal as
$i=>$aParam)
56 foreach($aSaveVal as $aParam)
66 $arKeys = $sec->Keygen();
69 $sec->SaveKeys($arKeys);
80 $customWeakPasswords = (isset($_POST[
'custom_weak_passwords']) && $_POST[
'custom_weak_passwords'] ===
'Y' ?
'Y' :
'N');
83 if (isset($_FILES[
'passwords'][
'tmp_name']) && $_FILES[
'passwords'][
'tmp_name'] !=
'')
86 $path =
"{$_SERVER['DOCUMENT_ROOT']}/{$uploadDir}/main/weak_passwords";
109 "" =>
GetMessage(
"main_options_sms_list_prompt")
111if(\
Bitrix\
Main\Loader::includeModule(
"messageservice"))
114 foreach(\
Bitrix\MessageService\Sender\SmsManager::getSenders() as
$service)
121 foreach(
$service->getFromList() as $sender)
123 $smsSenders[$serviceId][$sender[
"id"]] = $sender[
"name"];
127 $url =
"/bitrix/admin/settings.php?lang=".LANGUAGE_ID.
"&mid=messageservice";
132 $url =
"/bitrix/admin/module_admin.php?lang=".LANGUAGE_ID;
154$arCodes = unserialize(COption::GetOptionString(
"main",
"show_panel_for_users"), [
'allowed_classes' =>
false]);
161$arHideCodes = unserialize(COption::GetOptionString(
"main",
"hide_panel_for_users"), [
'allowed_classes' =>
false]);
168$deviceNotifyCodes = unserialize(COption::GetOptionString(
"main",
"user_device_notify_codes"), [
'allowed_classes' =>
false]);
178<div id=\"bx_access_div\">
182 $panel .=
'<div style="margin-bottom:4px"><input type="hidden" name="show_panel_for_users[]" value="'.$code.
'">'.(
$arNames[
$code][
"provider"] <>
''?
$arNames[
$code][
"provider"].
': ':
'').htmlspecialcharsbx(
$arNames[
$code][
"name"]).
' <a href="javascript:void(0);" onclick="DeleteAccess(this, \''.
$code.
'\')
" class="access-
delete"></a></div>';
184$panel .= '</div><a href="javascript:void(0)
" class="bx-action-href
" onclick="ShowPanelFor()
">'.GetMessage("main_sett_add_users
").'</a>';
187<div
id=\
"bx_access_hide_div\">
191 $panelHide .=
'<div style="margin-bottom:4px"><input type="hidden" name="hide_panel_for_users[]" value="'.$code.
'">'.(
$arNames[
$code][
"provider"] <>
''?
$arNames[
$code][
"provider"].
': ':
'').htmlspecialcharsbx(
$arNames[
$code][
"name"]).
' <a href="javascript:void(0);" onclick="DeleteAccess(this, \''.
$code.
'\')
" class="access-
delete"></a></div>';
193$panelHide .= '</div><a href="javascript:void(0)
" class="bx-action-href
" onclick="HidePanelFor()
">'.GetMessage("main_sett_add_users
").'</a>';
196<div
id=\
"bx_access_notify_div\">
200 $deviceNotify .=
'<div style="margin-bottom:4px"><input type="hidden" name="user_device_notify_codes[]" value="'.$code.
'">'.(
$arNames[
$code][
"provider"] <>
''?
$arNames[
$code][
"provider"].
': ':
'').htmlspecialcharsbx(
$arNames[
$code][
"name"]).
' <a href="javascript:void(0);" onclick="DeleteAccess(this, \''.
$code.
'\')
" class="access-
delete"></a></div>';
202$deviceNotify .= '</div><a href="javascript:void(0)
" class="bx-action-href
" onclick="DeviceNotifyFor()
">'.GetMessage("main_sett_add_users
").'</a>';
204$arAllOptions = array(
206 Array("site_name
", GetMessage("MAIN_OPTION_SITENAME
"), $SERVER_NAME, Array("text
", 30)),
207 Array("server_name
", GetMessage("MAIN_OPTION_SERVERNAME
"), $SERVER_NAME, Array("text
", 30)),
208 Array("error_reporting
", GetMessage("MAIN_ERROR_REPORTING
"), E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR|E_PARSE, Array("selectbox
", Array(E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR|E_PARSE=>GetMessage("MAIN_OPTION_ERROR1
"), E_ALL^E_NOTICE=>GetMessage("MAIN_OPTION_ERROR2
"), 0=>GetMessage("MAIN_OPTION_ERROR3
")))),
209 Array("use_hot_keys
", GetMessage("main_options_use_hot_keys
"), "Y
", Array("checkbox
", "Y
")),
210 Array("smile_gallery_id
", GetMessage("MAIN_OPTIONS_SMILE_GALLERY_ID
"), 0, Array("selectbox
", $arSmileGallery)),
212 GetMessage("MAIN_OPTIONS_COOKIES
"),
213 Array("cookie_name
", GetMessage("MAIN_PREFIX
"), "BITRIX_SM
", Array("text
", 30)),
214 Array("ALLOW_SPREAD_COOKIE
", GetMessage("MAIN_OPTION_ALLOW_SPREAD_COOKIE1
"), "Y
", Array("checkbox
", "Y
")),
215 Array("use_secure_password_cookies
", GetMessage("MAIN_OPTION_USE_SECURE_PASSWORD_COOKIE1
"), "N
", Array("checkbox
", "Y
")),
216 Array("auth_multisite
", GetMessage("MAIN_OPTION_AUTH_TO_ALL_DOM1
"), "N
", Array("checkbox
", "Y
")),
218 GetMessage("main_options_files
"),
219 Array("disk_space
", GetMessage("MAIN_DISK_SPACE
"), "", Array("text
", 30)),
220 Array("upload_dir
", GetMessage("MAIN_UPLOAD_PARAM
"), "upload
", Array("text
", 30)),
221 Array("save_original_file_name
", GetMessage("MAIN_OPTION_SAVE_ORIG_NAMES
"), "N
", Array("checkbox
", "Y
")),
222 Array("translit_original_file_name
", GetMessage("MAIN_OPTION_TRANSLIT
"), "N
", Array("checkbox
", "Y
")),
223 Array("convert_original_file_name
", GetMessage("MAIN_OPTION_FNAME_CONV_AUTO
"), "Y
", Array("checkbox
", "Y
")),
224 Array("control_file_duplicates
", GetMessage("main_options_control_diplicates
"), "N
", Array("checkbox
", "Y
")),
225 Array("duplicates_max_size
", GetMessage("main_options_diplicates_max_size
") , "100
", Array("text
", "10
")),
226 ModuleManager::isModuleInstalled('transformer')? Array("max_size_for_document_transformation
", GetMessage("MAIN_OPTIONS_MAX_SIZE_FOR_DOCUMENT_TRANSFORMATION
"), ModuleManager::isModuleInstalled('bitrix24')? 40 : 10, Array("text
", "10
")) : null,
227 ModuleManager::isModuleInstalled('transformer')? Array("max_size_for_video_transformation
", GetMessage("MAIN_OPTIONS_MAX_SIZE_FOR_VIDEO_TRANSFORMATION
"), "300
", Array("text
", "10
")) : null,
228 Array("image_resize_quality
", GetMessage("MAIN_OPTIONS_IMG_QUALITY
"), "95
", Array("text
", "10
")),
229 Array("bx_fast_download
", GetMessage("MAIN_OPT_BX_FAST_DOWNLOAD
"), "N
", Array("checkbox
", "N
")),
230 Array("note
" => GetMessage("MAIN_OPT_BX_FAST_DOWNLOAD_HINT
")),
232 GetMessage("MAIN_OPTIONS_IMAGES
"),
233 Array("profile_image_width
", GetMessage("MAIN_OPTIONS_IMAGES_WIDTH
"), "", Array("text
", "10
")),
234 Array("profile_image_height
", GetMessage("MAIN_OPTIONS_IMAGES_HEIGHT
"), "", Array("text
", "10
")),
235 Array("profile_image_size
", GetMessage("MAIN_OPTIONS_IMAGES_SIZE
"), "", Array("text
", "10
")),
237 GetMessage("MAIN_OPTIMIZE_CSS_SETTINGS
"),
238 Array("optimize_css_files
", GetMessage("MAIN_OPTIMIZE_CSS
"), "N
", Array("checkbox
", "Y
")),
239 Array("optimize_js_files
", GetMessage("MAIN_OPTIMIZE_JS
"), "N
", Array("checkbox
", "Y
")),
240 Array("use_minified_assets
", GetMessage("MAIN_USE_MINIFIED_ASSETS
"), "Y
", Array("checkbox
", "Y
")),
241 Array("move_js_to_body
", GetMessage("MAIN_MOVE_JS_TO_BODY
"), "N
", Array("checkbox
", "Y
")),
242 Array("compres_css_js_files
", GetMessage("MAIN_COMPRES_CSS_JS
"), "N
", Array("checkbox
", "Y
")),
244 GetMessage("MAIN_OPTIMIZE_TRANSLATE_SETTINGS
"),
245 Array("translate_key_yandex
", GetMessage("MAIN_TRANSLATE_KEY_YANDEX
"), "", Array("text
", 30)),
246 Array("note
" => GetMessage("MAIN_TRANSLATE_KEY_YANDEX_HINT1
")),
248 GetMessage("MAIN_OPT_TIME_ZONES
"),
249 array("curr_time
", GetMessage("MAIN_OPT_TIME_ZONES_LOCAL
"), GetMessage("MAIN_OPT_TIME_ZONES_DIFF
")." ".date('O')." (
".date('Z').")<br>
".GetMessage("MAIN_OPT_TIME_ZONES_DIFF_STD
")." ".(date('I')? GetMessage("MAIN_OPT_TIME_ZONES_DIFF_STD_S
") : GetMessage("MAIN_OPT_TIME_ZONES_DIFF_STD_ST
"))."<br>
".GetMessage("MAIN_OPT_TIME_ZONES_DIFF_DATE
")." ".date('r'), array("statichtml
")),
250 array("use_time_zones
", GetMessage("MAIN_OPT_USE_TIMEZONES
"), "N
", array("checkbox
", "Y
", 'onclick="this.form.default_time_zone.disabled =
this.form.auto_time_zone.disabled = !
this.checked;
"')),
251 array("default_time_zone
", GetMessage("MAIN_OPT_TIME_ZONE_DEF
"), "", array("selectbox
", $aZones)),
252 array("auto_time_zone
", GetMessage("MAIN_OPT_TIME_ZONE_AUTO
"), "N
", array("checkbox
", "Y
")),
254 GetMessage('main_options_geo'),
255 array("collect_geonames
", GetMessage('main_options_geo_collect_names'), "N
", array("checkbox
", "Y
")),
257 GetMessage("main_options_map
"),
258 Array("map_top_menu_type
", GetMessage("MAIN_TOP_MENU_TYPE
"), "top", Array("text
", 30)),
259 Array("map_left_menu_type
", GetMessage("MAIN_LEFT_MENU_TYPE
"), "left", Array("text
", 30)),
261 GetMessage("MAIN_OPTIONS_URL_PREVIEW
"),
262 Array("url_preview_enable
", GetMessage("MAIN_OPTION_URL_PREVIEW_ENABLE
"), "N
", array("checkbox
", "Y
")),
263 Array("url_preview_save_images
", GetMessage("MAIN_OPTION_URL_PREVIEW_SAVE_IMAGES
"), "N
", array("checkbox
", "Y
")),
265 GetMessage("MAIN_OPTIONS_IMAGE_EDITOR
"),
266 Array("imageeditor_proxy_enabled
", GetMessage("MAIN_OPTION_IMAGE_EDITOR_PROXY_ENABLED
"), "N
", array("selectbox
", [
267 "N
" => GetMessage("MAIN_OPTION_IMAGE_EDITOR_PROXY_ENABLED_NO
"),
268 "Y
" => GetMessage("MAIN_OPTION_IMAGE_EDITOR_PROXY_ENABLED_YES_FOR_ALL
"),
269 "YWL
" => GetMessage("MAIN_OPTION_IMAGE_EDITOR_PROXY_ENABLED_YES_FROM_WHITE_LIST
"),
273 GetMessage("main_options_mail
"),
274 Array("all_bcc
", GetMessage("MAIN_EMAIL
"), "", Array("text
", 30)),
275 Array("send_mid
", GetMessage("MAIN_SEND_MID
"), "N
", Array("checkbox
", "Y
")),
276 Array("fill_to_mail
", GetMessage("FILL_TO_MAIL_M
"), "N
", Array("checkbox
", "Y
")),
277 Array("email_from
", GetMessage("MAIN_EMAIL_FROM
"), "admin
@".$SERVER_NAME, Array("text
", 30)),
278 Array("CONVERT_UNIX_NEWLINE_2_WINDOWS
", GetMessage("MAIN_CONVERT_UNIX_NEWLINE_2_WINDOWS
"), "N
", Array("checkbox
", "Y
")),
279 Array("convert_mail_header
", GetMessage("MAIN_OPTION_CONVERT_8BIT
"), "Y
", Array("checkbox
", "Y
")),
280 Array("attach_images
", GetMessage("MAIN_OPTION_ATTACH_IMAGES
"), "N
", array("checkbox
", "Y
")),
281 Array("mail_gen_text_version
", GetMessage("MAIN_OPTION_MAIL_GEN_TEXT_VERSION
"), "Y
", array("checkbox
", "Y
")),
282 Array("max_file_size
", GetMessage("MAIN_OPTION_MAX_FILE_SIZE
"), "20000000
", Array("text
", 10)),
283 Array("mail_event_period
", GetMessage("main_option_mail_period
"), "14
", Array("text
", 10)),
284 Array("mail_event_bulk
", GetMessage("main_option_mail_bulk
"), "5
", Array("text
", 10)),
285 Array("mail_additional_parameters
", GetMessage("MAIN_OPTION_MAIL_ADDITIONAL_PARAMETERS
"), "", Array("text
", 30)),
286 Array("mail_link_protocol
", GetMessage("MAIN_OPTION_MAIL_LINK_PROTOCOL
"), "", Array("text
", 10)),
287 array('track_outgoing_emails_read', getMessage('MAIN_OPTION_MAIL_TRACK_READ'), 'Y', array('checkbox', 'Y')),
288 array('track_outgoing_emails_click', getMessage('MAIN_OPTION_MAIL_TRACK_CLICK'), 'Y', array('checkbox', 'Y')),
290 GetMessage("main_options_sms_title
"),
291 Array("sms_default_service
", GetMessage("main_options_sms_service
"), "", Array("selectbox
", $smsServices)),
292 Array("sms_default_sender
", GetMessage("main_options_sms_number
"), "", Array("selectbox
", $smsCurrentSenders)),
293 Array("note
" => $smsNote),
295 GetMessage("MAIN_OPTIONS_PHONE_NUMBER_FORMAT
"),
296 array("phone_number_default_country
", GetMessage("MAIN_OPTIONS_PHONE_NUMBER_DEFAULT_COUNTRY
"), "", array("selectbox
", $countriesArray)),
299 GetMessage("MAIN_OPTION_CTRL_LOC
"),
300 Array("store_password
", GetMessage("MAIN_REMEMBER
"), "Y
", Array("checkbox
", "Y
")),
301 Array("allow_socserv_authorization
", GetMessage("MAIN_OPTION_SOCSERV_AUTH
"), "Y
", Array("checkbox
", "Y
")),
302 Array("allow_qrcode_auth
", GetMessage('main_option_qrcode_auth'), "N
", Array("checkbox
", "Y
")),
303 Array("use_digest_auth
", GetMessage("MAIN_OPT_HTTP_DIGEST
"), "N
", Array("checkbox
", "Y
")),
304 Array("note
"=>GetMessage("MAIN_OPT_DIGEST_NOTE
")),
305 Array("custom_register_page
", GetMessage("MAIN_OPT_REGISTER_PAGE
"), "", Array("text
", 40)),
306 Array("auth_components_template
", GetMessage("MAIN_OPTIONS_AUTH_TEMPLATE
") , "", Array("text
", 40)),
307 Array("captcha_restoring_password
", GetMessage("MAIN_OPTIONS_USE_CAPTCHA
"), "N
", Array("checkbox
", "Y
")),
309 GetMessage("MAIN_OPT_SECURE_AUTH
"),
310 Array("use_encrypted_auth
", GetMessage("MAIN_OPT_SECURE_PASS
"), "N
", Array("checkbox
", "Y
"), (CRsaSecurity::Possible()? "N
":"Y
")),
312 "event_log
" => Array(
313 Array("event_log_cleanup_days
", GetMessage("MAIN_EVENT_LOG_CLEANUP_DAYS
"), "7
", Array("text
", 5)),
315 GetMessage("MAIN_AUDIT_OPTIONS
"),
316 Array("event_log_logout
", GetMessage("MAIN_EVENT_LOG_LOGOUT
"), "N
", Array("checkbox
", "Y
")),
317 Array("event_log_login_success
", GetMessage("MAIN_EVENT_LOG_LOGIN_SUCCESS
"), "N
", Array("checkbox
", "Y
")),
318 Array("event_log_login_fail
", GetMessage("MAIN_EVENT_LOG_LOGIN_FAIL
"), "N
", Array("checkbox
", "Y
")),
319 Array("event_log_permissions_fail
", GetMessage("MAIN_EVENT_LOG_PERM_FAIL
"), "N
", Array("checkbox
", "Y
")),
320 Array("event_log_block_user
", GetMessage("MAIN_OPT_EVENT_LOG_BLOCK
"), "N
", Array("checkbox
", "Y
")),
321 Array("event_log_register
", GetMessage("MAIN_EVENT_LOG_REGISTER
"), "N
", Array("checkbox
", "Y
")),
322 Array("event_log_register_fail
", GetMessage("MAIN_EVENT_LOG_REGISTER_FAIL
"), "N
", Array("checkbox
", "Y
")),
323 Array("event_log_password_request
", GetMessage("MAIN_EVENT_LOG_PASSWORD_REQUEST
"), "N
", Array("checkbox
", "Y
")),
324 Array("event_log_password_change
", GetMessage("MAIN_EVENT_LOG_PASSWORD_CHANGE
"), "N
", Array("checkbox
", "Y
")),
325 Array("event_log_user_edit
", GetMessage("MAIN_EVENT_LOG_USER_EDIT
"), "N
", Array("checkbox
", "Y
")),
326 Array("event_log_user_delete
", GetMessage("MAIN_EVENT_LOG_USER_DELETE
"), "N
", Array("checkbox
", "Y
")),
327 Array("event_log_user_groups
", GetMessage("MAIN_EVENT_LOG_USER_GROUPS
"), "N
", Array("checkbox
", "Y
")),
328 Array("event_log_group_edit
", GetMessage('MAIN_EVENT_LOG_GROUP_EDIT'), "N
", Array("checkbox
", "Y
")),
329 Array("event_log_group_policy
", GetMessage("MAIN_EVENT_LOG_GROUP_POLICY
"), "N
", Array("checkbox
", "Y
")),
330 Array("event_log_module_access
", GetMessage("MAIN_EVENT_LOG_MODULE_ACCESS
"), "N
", Array("checkbox
", "Y
")),
331 Array("event_log_file_access
", GetMessage("MAIN_EVENT_LOG_FILE_ACCESS
"), "N
", Array("checkbox
", "Y
")),
332 Array("event_log_task
", GetMessage("MAIN_EVENT_LOG_TASK
"), "N
", Array("checkbox
", "Y
")),
333 Array("event_log_marketplace
", GetMessage("MAIN_EVENT_LOG_MARKETPLACE
"), "N
", Array("checkbox
", "Y
")),
335 GetMessage('main_option_additional_log_title'),
336 Array("event_log_syslog
", GetMessage('main_option_event_log_syslog'), "N
", Array("checkbox
", "Y
")),
337 Array("event_log_filelog
", GetMessage('main_option_event_log_file'), "N
", Array("checkbox
", "Y
")),
338 Array("event_log_filelog_path
", GetMessage('main_option_event_log_file_path'), "", Array("text
", 30)),
340 GetMessage("MAIN_OPT_PROFILE
"),
341 Array("user_profile_history
", GetMessage("MAIN_OPT_PROFILE_HYSTORY
"), "N
", Array("checkbox
", "Y
")),
342 Array("profile_history_cleanup_days
", GetMessage("MAIN_OPT_HISTORY_DAYS
"), "0
", Array("text
", 5)),
344 GetMessage('main_options_device_history_title'),
345 Array('user_device_history', GetMessage('main_options_device_history'), 'N', ['checkbox', 'Y']),
346 Array('device_history_cleanup_days', GetMessage('main_options_device_history_days'), '180', ['text', 5]),
347 Array('user_device_geodata', GetMessage('main_options_device_geoip'), 'N', ['checkbox', 'Y']),
348 Array('user_device_notify', GetMessage('main_options_device_history_notify', ['#EMAIL_TEMPLATES_URL#' => '/bitrix/admin/message_admin.php?lang=' . LANGUAGE_ID . '&set_filter=Y&find_type_id=' . Device::EMAIL_EVENT]), 'N', ['checkbox', 'Y']),
349 Array('user_device_notify_im', GetMessage('main_options_device_history_notify_im'), 'N', ['checkbox', 'Y']),
350 Array("", GetMessage('main_options_device_history_notify_only'), $deviceNotify, Array("statichtml
")),
351 Array('note' => GetMessage('main_options_device_history_note')),
354 Array("update_devsrv
", GetMessage("MAIN_OPTIONS_UPDATE_DEVSRV
"), "N
", Array("checkbox
", "Y
")),
355 Array("update_site
", GetMessage("MAIN_UPDATE_SERVER
"), "www.1c-bitrix.ru
", Array("text
", 30)),
356 Array("update_use_https
", GetMessage('MAIN_UPDATE_USE_HTTPS'), "N
", Array("checkbox
", "Y
")),
357 Array("update_site_proxy_addr
", GetMessage("MAIN_UPDATE_SERVER_PR_AD
"), "", Array("text
", 30)),
358 Array("update_site_proxy_port
", GetMessage("MAIN_UPDATE_SERVER_PR_PR
"), "", Array("text
", 30)),
359 Array("update_site_proxy_user
", GetMessage("MAIN_UPDATE_SERVER_PR_US
"), "", Array("text
", 30, "noautocomplete
"=>true)),
360 Array("update_site_proxy_pass
", GetMessage("MAIN_UPDATE_SERVER_PR_PS
"), "", Array("password
", 30)),
361 Array("strong_update_check
", GetMessage("MAIN_STRONGUPDATECHECK
"), "Y
", Array("checkbox
", "Y
")),
362 Array("update_safe_mode
", GetMessage("MAIN_UPDATE_SAFE_MODE
"), "N
", Array("checkbox
", "Y
")),
363 Array("stable_versions_only
", GetMessage("MAIN_STABLEVERSIONS
"), "Y
", Array("checkbox
", "Y
")),
364 Array("update_autocheck
", GetMessage("MAIN_OPTIONS_AUTOCHECK
"), "", Array("selectbox
", Array(""=>GetMessage("MAIN_OPTIONS_AUTOCHECK_NO
"), "1
"=>GetMessage("MAIN_OPTIONS_AUTOCHECK_1
"), "7
"=>GetMessage("MAIN_OPTIONS_AUTOCHECK_7
"), "30
"=>GetMessage("MAIN_OPTIONS_AUTOCHECK_30
")))),
365 Array("update_stop_autocheck
", GetMessage("MAIN_OPTIONS_STOP_AUTOCHECK
"), "N
", Array("checkbox
", "Y
")),
366 Array("update_is_gzip_installed
", GetMessage("MAIN_UPDATE_IS_GZIP_INSTALLED1
"), "Y
", Array("checkbox
", "Y
")),
367 Array("update_load_timeout
", GetMessage("MAIN_UPDATE_LOAD_TIMEOUT
"), "30
", Array("text
", "30
")),
368 Array("update_system_expert_mode
", GetMessage("SUP_MENU_TURN_EXPERT_MODE_ON
"), "N
", Array("checkbox
", "Y
")),
370 "controller_auth
" => Array(
371 Array("auth_controller_prefix
", GetMessage("MAIN_OPTION_CTRL_PREF
"), "controller
", Array("text
", "30
")),
372 Array("auth_controller_sso
", GetMessage("MAIN_OPTION_CTRL_THR
"), "N
", Array("checkbox
", "Y
")),
376$allowedHostsList = unserialize(COption::GetOptionString("main
", "imageeditor_proxy_white_list
"), ['allowed_classes' => false]);
378if (!is_array($allowedHostsList) || empty($allowedHostsList))
380 $allowedHostsList = [''];
383foreach($allowedHostsList as $key => $item)
385 $arAllOptions["main
"][] = Array("imageeditor_proxy_white_list
", $key === 0 ? GetMessage("MAIN_OPTIONS_IMAGE_EDITOR_PROXY_WHITE_LIST
") : "", $item, Array("text
", 30));
390 var whiteListValues =
" . Json::encode($allowedHostsList) . ";
391 var allowedWhiteListPlaceholder =
'" . GetMessageJS("MAIN_OPTIONS_IMAGE_EDITOR_PROXY_WHITE_LIST_PLACEHOLDER") . "';
392 var firstWhiteListInputs = [].slice.call(document.querySelectorAll(
'input[name=\'imageeditor_proxy_white_list\']'));
394 if (firstWhiteListInputs.length)
396 firstWhiteListInputs.forEach(
function(item, index) {
397 item.setAttribute(
'placeholder', allowedWhiteListPlaceholder);
398 item.name =
'imageeditor_proxy_white_list[]';
399 item.setAttribute(
'value', whiteListValues[index]);
401 var allowedHostRemoveButton =
'<a href=\"javascript:void(0);\" onclick=\"removeAllowedHost(this)\" class=\"access-delete\"></a>';
402 item.parentElement.innerHTML += allowedHostRemoveButton;
406 function removeAllowedHost(button)
408 var row = button.parentElement.parentElement;
409 var inputs = [].slice.call(document.querySelectorAll(
'input[name*=\'imageeditor_proxy_white_list\']'));
411 if (inputs.length > 1)
413 if (row.firstElementChild.innerHTML)
415 row.nextElementSibling.firstElementChild.innerHTML = row.firstElementChild.innerHTML;
417 row.parentElement.removeChild(
418 button.parentElement.parentElement
423 var input = row.querySelector(
'input[type=\'text\']');
424 input.removeAttribute(
'value');
430 function addProxyAllowedHost(button)
435 .previousElementSibling;
439 var clonedRow = row.cloneNode(
true);
440 clonedRow.firstElementChild.innerHTML =
'';
441 var clonedInput = clonedRow.querySelector(
'input[type=\'text\']');
442 clonedInput.removeAttribute(
'value');
443 clonedInput.value =
'';
444 row.parentElement.insertBefore(clonedRow, row.nextElementSibling);
446 if (!clonedInput.parentElement.querySelector(
'.access-delete'))
448 var allowedHostRemoveButton =
'<a href=\"javascript:void(0);\" onclick=\"removeAllowedHost(this)\" class=\"access-delete\"></a>';
449 clonedInput.parentElement.innerHTML += allowedHostRemoveButton;
454 var proxyEnabled = document.querySelector(
'[name=\'imageeditor_proxy_enabled\']');
457 proxyEnabled.addEventListener(
'change', onProxyEnabledChange);
459 requestAnimationFrame(
function() {
460 onProxyEnabledChange({currentTarget: proxyEnabled});
464 function onProxyEnabledChange(event)
466 var inputs = [].slice.call(document.querySelectorAll(
'input[name*=\'imageeditor_proxy_white_list\']'));
468 inputs.forEach(
function(item) {
469 item.disabled =
event.currentTarget.value !==
'YWL';
472 var button = document.querySelector(
'.adm-add-allowed-host');
476 if (event.currentTarget.value !==
'YWL')
478 button.style.pointerEvents =
'none';
479 button.style.opacity = .4;
483 button.removeAttribute(
'style');
490$addAllowedHost .= "<a href=\
"javascript:void(0)\" onclick=\"addProxyAllowedHost(this)\" hidefocus=\"true\" class=\"adm-btn adm-add-allowed-host\">".GetMessage(
"MAIN_OPTIONS_IMAGE_EDITOR_PROXY_WHITE_LIST_ADD_HOST").
"</a>";
500 $arKeys = $sec->LoadKeys();
502 $mess = ($arKeys ===
false?
GetMessage(
"MAIN_OPT_SECURE_KEY_NOT_FOUND") :
GetMessage(
"MAIN_OPT_SECURE_KEY",
array(
"#KEYLEN#"=>$arKeys[
"chunk"]*8)));
503 $mess .=
'<br><br><input type="button" name="" value="'.GetMessage(
"MAIN_OPT_SECURE_GENKEY").
'" onclick="window.location=\'/bitrix/admin/settings.php?GenKey=Y&lang='.LANGUAGE_ID.
'&mid='.urlencode(
$mid).
'&'.
bitrix_sessid_get().
'&tabControl_active_tab=edit6\'">';
507 if($sec->GetLib() ==
'bcmath')
515$intl = new \Bitrix\Main\UserConsent\Intl(LANGUAGE_ID);
518 "select" =>
array(
"ID",
"NAME"),
519 "filter" =>
array(
"=ACTIVE" =>
"Y"),
520 "order" =>
array(
"ID" =>
"ASC")
527$arAllOptions[
"auth"][] = Array(
"new_user_registration",
GetMessage(
"MAIN_REGISTER"),
"Y", Array(
"checkbox",
"Y"));
528$arAllOptions[
"auth"][] = Array(
"captcha_registration",
GetMessage(
"MAIN_OPTION_FNAME_CAPTCHA"),
"N", Array(
"checkbox",
"Y"));
530$arAllOptions[
"auth"][] = Array(
"new_user_phone_auth",
GetMessage(
"main_options_phone_auth"),
"N", Array(
"checkbox",
"Y",
'onclick="BxReqPhone()"'));
531$arAllOptions[
"auth"][] = Array(
"new_user_phone_required",
GetMessage(
"main_options_phone_required"),
"N", Array(
"checkbox",
"Y"));
533$arAllOptions[
"auth"][] = Array(
"new_user_email_auth",
GetMessage(
"main_options_email_register"),
"Y", Array(
"checkbox",
"Y",
'onclick="BxReqEmail()"'));
534$arAllOptions[
"auth"][] = Array(
"new_user_email_required",
GetMessage(
"MAIN_OPTION_EMAIL_REQUIRED"),
"Y", Array(
"checkbox",
"Y",
'onclick="BxReqEmail()"'));
535$arAllOptions[
"auth"][] = Array(
"new_user_registration_email_confirmation",
GetMessage(
"MAIN_REGISTER_EMAIL_CONFIRMATION",
array(
"#EMAIL_TEMPLATES_URL#" =>
"/bitrix/admin/message_admin.php?lang=".LANGUAGE_ID.
"&set_filter=Y&find_type_id=NEW_USER_CONFIRM")),
"N", Array(
"checkbox",
"Y"));
536$arAllOptions[
"auth"][] = Array(
"new_user_email_uniq_check",
GetMessage(
"MAIN_REGISTER_EMAIL_UNIQ_CHECK"),
"N", Array(
"checkbox",
"Y"));
537$arAllOptions[
"auth"][] = Array(
"new_user_registration_cleanup_days",
GetMessage(
"MAIN_REGISTER_CLEANUP_DAYS"),
"7", Array(
"text", 5));
542$arAllOptions[
"auth"][] = Array(
"inactive_users_block_days",
GetMessage(
"main_options_block_inactive"),
"0", Array(
"text", 5));
543$arAllOptions[
"auth"][] = Array(
"secure_logout",
GetMessage(
"main_options_secure_logout"),
"N", Array(
"checkbox",
"Y"));
546$arAllOptions[
"auth"][] = Array(
"session_expand",
GetMessage(
"MAIN_OPTION_SESS_EXPAND"),
"Y", Array(
"checkbox",
"Y"));
547$arAllOptions[
"auth"][] = Array(
"session_auth_only",
GetMessage(
"MAIN_OPTION_SESS_AUTH"),
"Y", Array(
"checkbox",
"Y"));
548$arAllOptions[
"auth"][] = Array(
"session_show_message",
GetMessage(
"MAIN_OPTION_SESS_MESS"),
"Y", Array(
"checkbox",
"Y"));
551 array(
"DIV" =>
"edit1",
"TAB" =>
GetMessage(
"MAIN_TAB_SET"),
"ICON" =>
"main_settings",
"TITLE" =>
GetMessage(
"MAIN_TAB_TITLE_SET")),
552 array(
"DIV" =>
"tab_mail",
"TAB" =>
GetMessage(
"main_options_mail_sms"),
"ICON" =>
"main_settings",
"TITLE" =>
GetMessage(
"main_options_mail_sms_title")),
553 array(
"DIV" =>
"edit6",
"TAB" =>
GetMessage(
"MAIN_TAB_6"),
"ICON" =>
"main_settings",
"TITLE" =>
GetMessage(
"MAIN_OPTION_REG")),
554 array(
"DIV" =>
"edit8",
"TAB" =>
GetMessage(
"MAIN_TAB_8"),
"ICON" =>
"main_settings",
"TITLE" =>
GetMessage(
"MAIN_OPTION_EVENT_LOG")),
555 array(
"DIV" =>
"edit5",
"TAB" =>
GetMessage(
"MAIN_TAB_5"),
"ICON" =>
"main_settings",
"TITLE" =>
GetMessage(
"MAIN_OPTION_UPD")),
556 array(
"DIV" =>
"edit2",
"TAB" =>
GetMessage(
"MAIN_TAB_RIGHTS"),
"ICON" =>
"main_settings",
"TITLE" =>
GetMessage(
"MAIN_TAB_TITLE_RIGHTS")),
564 if (Application::getInstance()->getLicense()->getKey() !== $_POST[
"SET_LICENSE_KEY"])
566 $SET_LICENSE_KEY = preg_replace(
"/[^A-Za-z0-9_.-]/",
"", $_POST[
"SET_LICENSE_KEY"]);
578 __AdmSettingsSaveOption(
"main",
$option);
581 COption::SetOptionString(
"main",
"admin_lid", $_POST[
"admin_lid"] ??
'');
582 COption::SetOptionString(
"main",
"show_panel_for_users", serialize($_POST[
"show_panel_for_users"] ??
''));
583 COption::SetOptionString(
"main",
"hide_panel_for_users", serialize($_POST[
"hide_panel_for_users"] ??
''));
584 COption::SetOptionString(
"main",
"user_device_notify_codes", serialize($_POST[
"user_device_notify_codes"] ??
''));
585 COption::SetOptionString(
"main",
"imageeditor_proxy_white_list", serialize($_POST[
"imageeditor_proxy_white_list"] ??
''));
586 COption::SetOptionString(
"main",
"cookie_name", \
Bitrix\
Main\
Web\Cookie::normalizeName($_POST[
"cookie_name"]));
591 COption::SetOptionString(
$module_id,
"GROUP_DEFAULT_RIGHT", $letter,
"Right for groups by default");
598 $tid = ${
"TASKS_".$value[
"ID"]} ??
null;
603 if ($tid <>
'' && (in_array(
$nID, $operations) || in_array(
$nID2, $operations)) && isset($_POST[
'subordinate_groups_'.$value[
"ID"]]))
604 $subOrdGr = $_POST[
'subordinate_groups_'.$value[
"ID"]];
609 if ($rt <>
'' && $rt !=
"NOT_REF")
620 LocalRedirect(
"/bitrix/admin/settings.php?lang=".LANGUAGE_ID.
"&mid=".urlencode(
$mid).
"&tabControl_active_tab=".urlencode(
$_REQUEST[
"tabControl_active_tab"] ??
'').
"&back_url_settings=".urlencode(
$_REQUEST[
"back_url_settings"] ??
''));
628if (
$_SERVER[
"REQUEST_METHOD"]==
"POST" && isset($_POST[
"stop_site"]) && $_POST[
"stop_site"]==
"Y" &&
$USER->CanDoOperation(
'edit_other_settings') &&
check_bitrix_sessid())
634if (
$_SERVER[
"REQUEST_METHOD"]==
"POST" && isset($_POST[
"start_site"]) && $_POST[
"start_site"]==
"Y" &&
$USER->CanDoOperation(
'edit_other_settings') &&
check_bitrix_sessid())
644 __AdmSettingsDrawRow(
"main",
$Option);
650function InsertAccess(arRights, divId, hiddenName)
653 for(var provider in arRights)
655 for(var
id in arRights[provider])
657 var pr = BX.Access.GetProviderPrefix(provider,
id);
658 var newDiv = document.createElement(
'DIV');
659 newDiv.style.marginBottom =
'4px';
660 newDiv.innerHTML =
'<input type="hidden" name="'+hiddenName+
'" value="'+
id+
'">' + (pr? pr+
': ':
'') + BX.util.htmlspecialchars(arRights[provider][
id].name) +
' <a href="javascript:void(0);" onclick="DeleteAccess(this, \''+
id+
'\')
" class="access-
delete"></a>';
661 div.appendChild(newDiv);
666function DeleteAccess(ob, id)
668 var div = BX.findParent(ob, {'tag':'div'});
669 div.parentNode.removeChild(div);
672function ShowPanelFor()
675 BX.Access.SetSelected({});
677 callback: function(obSelected)
679 InsertAccess(obSelected, 'bx_access_div', 'show_panel_for_users[]');
684function HidePanelFor()
687 BX.Access.SetSelected({});
689 callback: function(obSelected)
691 InsertAccess(obSelected, 'bx_access_hide_div', 'hide_panel_for_users[]');
696function DeviceNotifyFor()
699 BX.Access.SetSelected({});
701 callback: function(obSelected)
703 InsertAccess(obSelected, 'bx_access_notify_div', 'user_device_notify_codes[]');
709<?=bitrix_sessid_post()?>
712$tabControl->BeginNextTab();
715 <td colspan="2
"><b><?echo GetMessage("main_options_sys
")?></b></td>
718 <td><?echo GetMessage("MAIN_ADMIN_DEFAULT_LANG
")?></td>
719 <td><?=CLangAdmin::SelectBox("admin_lid
", COption::GetOptionString("main
", "admin_lid
", "en
"));?></td>
722ShowParamsHTMLByArray($arAllOptions["main
"]);
724$tabControl->BeginNextTab();
726ShowParamsHTMLByArray($arAllOptions["mail
"]);
728$tabControl->BeginNextTab();
730ShowParamsHTMLByArray($arAllOptions["auth
"]);
732if(COption::GetOptionString("main
", "controller_member
", "N
")=="Y
")
736 <td colspan="2
"><b><?echo GetMessage("MAIN_OPTION_CTRL_REM
")?></b></td>
739 ShowParamsHTMLByArray($arAllOptions["controller_auth
"]);
742$tabControl->BeginNextTab();
743ShowParamsHTMLByArray($arAllOptions["event_log
"]);
745$tabControl->BeginNextTab();
748 <td width="50%
"><?echo GetMessage("MAIN_OPTION_LICENSE_KEY
")?></td>
749 <td width="50%
"><input type="text
" size="30
" maxlength="40
" value="<?echo (
$USER->CanDoOperation(
'edit_other_settings') ?
htmlspecialcharsbx(
$SET_LICENSE_KEY) :
"XXX-XX-XXXXXXXXXXXXX")?>
" name="SET_LICENSE_KEY
">
754ShowParamsHTMLByArray($arAllOptions["update
"]);
756$tabControl->BeginNextTab();
759$GROUP_DEFAULT_TASK = COption::GetOptionString($module_id, "GROUP_DEFAULT_TASK
", "");
761if ($GROUP_DEFAULT_TASK == '')
763 $GROUP_DEFAULT_RIGHT = COption::GetOptionString($module_id, "GROUP_DEFAULT_RIGHT
", "D
");
764 $GROUP_DEFAULT_TASK = CTask::GetIdByLetter($GROUP_DEFAULT_RIGHT,$module_id,'module');
765 if ($GROUP_DEFAULT_TASK)
766 COption::SetOptionString($module_id, "GROUP_DEFAULT_TASK
", $GROUP_DEFAULT_TASK);
770 <td width="50%
"><b><?=GetMessage("MAIN_BY_DEFAULT
");?></b></td>
772 <script>var arSubordTasks = [];</script>
774 $arTasksInModule = CTask::GetTasksInModules(true,$module_id,'module');
775 $nID = COperation::GetIDByName('edit_subordinate_users');
776 $nID2 = COperation::GetIDByName('view_subordinate_users');
777 $arTasks = $arTasksInModule['main'];
778 echo SelectBoxFromArray("GROUP_DEFAULT_TASK
", $arTasks, htmlspecialcharsbx($GROUP_DEFAULT_TASK));
780 $show_subord = false;
781 $arTaskIds = $arTasks['reference_id'];
782 $arSubordTasks = Array();
783 $l = count($arTaskIds);
784 for ($i=0;$i<$l;$i++)
786 $arOpInTask = CTask::GetOperations($arTaskIds[$i]);
787 if (in_array($nID, $arOpInTask) || in_array($nID2, $arOpInTask))
789 $arSubordTasks[] = $arTaskIds[$i];
791 arSubordTasks.push(<?=$arTaskIds[$i]?>);
798 var taskSelectOnchange = function(select)
801 for (var s = 0; s < arSubordTasks.length; s++)
803 if (arSubordTasks[s].toString() == select.value)
809 var div = jsUtils.FindNextSibling(select, "div
");
811 div.style.display = 'block';
813 div.style.display = 'none';
819$arUsedGroups = array();
820$arTaskInModule = CGroup::GetTasksForModule('main');
821foreach($arGROUPS as $value):
822 $v = ($arTaskInModule[$value["ID
"]]['ID'] ?? false);
825 $arUsedGroups[$value["ID
"]] = true;
828 <td><?=$value["NAME
"]." [<a
title=\
"".GetMessage(
"MAIN_USER_GROUP_TITLE").
"\" href=\"/bitrix/admin/group_edit.php?ID=".$value[
"ID"].
"&lang=".LANGUAGE_ID.
"\">".$value[
"ID"].
"</a>]:"?></td>
834 <div<?echo
$show_subord?
'' :
' style="display:none"';?>>
835 <div
style=
"padding:6px 0 6px 0"><?=
GetMessage(
'SUBORDINATE_GROUPS');?>:</div>
836 <
select name=
"subordinate_groups_<?=$value["ID
"]?>[]" multiple
size=
"6">
841 if ($v_gr[
'ID'] == $value[
"ID"])
843 ?><option value=
"<?=$v_gr['ID']?>" <?echo (in_array($v_gr[
'ID'],
$arSubordinateGroups)) ?
'selected' :
''?>><? echo $v_gr[
'NAME'].
' ['.$v_gr[
'ID'].
']'?></option><?
856 <td><
select onchange=
"settingsSetGroupID(this)">
857 <option value=
""><?echo
GetMessage(
"group_rights_select")?></option>
863 <option value=
"<?=$group["ID
"]?>"><?=$group[
"NAME"].
" [".$group[
"ID"].
"]"?></option>
870 <div
style=
"display:none">
871 <div
style=
"padding:6px 0 6px 0"><?=
GetMessage(
'SUBORDINATE_GROUPS');?>:</div>
876 ?><option value=
"<?=$v_gr['ID']?>"><? echo $v_gr[
'NAME'].
' ['.$v_gr[
'ID'].
']'?></option><?
886function settingsSetGroupID(el)
888 var tr = jsUtils.FindParentObject(el,
"tr");
889 var sel = jsUtils.FindChildObject(tr.cells[1],
"select");
890 sel.name =
"TASKS_"+el.value;
892 var div = jsUtils.FindNextSibling(sel,
"div");
893 sel = jsUtils.FindChildObject(div,
"select");
894 sel.name =
"subordinate_groups_"+el.value+
"[]";
897function settingsAddRights(a)
899 var row = jsUtils.FindParentObject(a,
"tr");
900 var tbl = row.parentNode;
902 var tableRow = tbl.rows[row.rowIndex-1].cloneNode(
true);
903 tbl.insertBefore(tableRow, row);
905 var sel = jsUtils.FindChildObject(tableRow.cells[1],
"select");
907 sel.selectedIndex = 0;
909 var div = jsUtils.FindNextSibling(sel,
"div");
910 div.style.display =
"none";
911 sel = jsUtils.FindChildObject(div,
"select");
913 sel.selectedIndex = -1;
915 sel = jsUtils.FindChildObject(tableRow.cells[0],
"select");
916 sel.selectedIndex = 0;
919<a href=
"javascript:void(0)" onclick=
"settingsAddRights(this)" hidefocus=
"true" class=
"bx-action-href"><?echo
GetMessage(
"group_rights_add")?></a>
927function RestoreDefaults()
929 if(confirm(
'<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>'))
930 window.location =
"<?echo $APPLICATION->GetCurPage()?>?RestoreDefaults=Y&lang=<?=LANGUAGE_ID?>&mid=<?echo urlencode($mid)?>&<?echo bitrix_sessid_get()?>";
933function onChangeSmsService(event)
935 var
select =
event.target;
936 var sendersSelect =
select.form.sms_default_sender;
940 for(var i = sendersSelect.length - 1; i >= 0; i--)
942 sendersSelect.remove(i);
947 for(var sender in senders[
selected])
949 if(senders[
selected].hasOwnProperty(sender))
951 sendersSelect.options[sendersSelect.length] =
new Option(sender, sender,
false,
false);
959 BX(
"new_user_email_required").disabled = !BX(
"new_user_email_auth").checked;
960 BX(
"new_user_registration_email_confirmation").disabled = !BX(
"new_user_email_auth").checked || !BX(
"new_user_email_required").checked;
961 BX(
"new_user_email_uniq_check").disabled = !BX(
"new_user_email_auth").checked;
966 BX(
"new_user_phone_required").disabled = !BX(
"new_user_phone_auth").checked;
971 var f = document.forms[
'main_options'];
975 f.default_time_zone.disabled = f.auto_time_zone.disabled = !f.use_time_zones.checked;
978 f.sms_default_service.onchange = onChangeSmsService;
986<?
if (!empty(
$_REQUEST[
"back_url_settings"])):?>
987<input <?
if (!
$USER->CanDoOperation(
'edit_other_settings')) echo
"disabled" ?> type=
"submit" name=
"Save" value=
"<?echo GetMessage("MAIN_SAVE
")?>" title=
"<?echo GetMessage("MAIN_OPT_SAVE_TITLE
")?>" class=
"adm-btn-save">
989<input <?
if (!
$USER->CanDoOperation(
'edit_other_settings')) echo
"disabled" ?> type=
"submit" name=
"Apply" value=
"<?echo GetMessage("MAIN_OPT_APPLY
")?>" title=
"<?echo GetMessage("MAIN_OPT_APPLY_TITLE
")?>"<?
if(
$_REQUEST[
"back_url_settings"] ==
""):?>
class=
"adm-btn-save"<?
endif?>>
990<?
if (!empty(
$_REQUEST[
"back_url_settings"])):?>
991<input type=
"button" name=
"" value=
"<?echo GetMessage("MAIN_OPT_CANCEL
")?>" title=
"<?echo GetMessage("MAIN_OPT_CANCEL_TITLE
")?>" onclick=
"window.location='<?echo htmlspecialcharsbx(CUtil::JSEscape($_REQUEST["back_url_settings
"]))?>'">
993<input <?
if (!
$USER->IsAdmin()) echo
"disabled" ?> type=
"button" title=
"<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS
")?>" OnClick=
"RestoreDefaults();" value=
"<?echo GetMessage("MAIN_RESTORE_DEFAULTS
")?>">
994<input type=
"hidden" name=
"Update" value=
"Y">
995<input type=
"hidden" name=
"back_url_settings" value=
"<?echo htmlspecialcharsbx($_REQUEST["back_url_settings
"])?>">
1004 &&
$_SERVER[
"REQUEST_METHOD"] ==
"POST"
1005 && (!empty($_POST[
"controller_join"]) || !empty($_POST[
"controller_remove"]) || !empty($_POST[
"controller_save_proxy"]))
1014 if (isset($_POST[
'controller_proxy_password_delete']) && $_POST[
'controller_proxy_password_delete'] ==
"Y")
1018 elseif (!empty($_POST[
"controller_proxy_password"]))
1026 &&
$_SERVER[
"REQUEST_METHOD"] ==
"POST"
1027 && (!empty($_POST[
"controller_join"]) && empty($_POST[
"controller_save_proxy"]))
1030 && COption::GetOptionString(
"main",
"controller_member",
"N") !=
"Y"
1033 if (!empty($_POST[
"controller_url"]))
1035 if($_POST[
"controller_login"] ==
'' || $_POST[
"controller_password"] ==
'')
1038 LocalRedirect($_POST[
"controller_url"].
"/bitrix/admin/controller_member_edit.php?lang=".LANGUAGE_ID.
'&URL='.urlencode($_POST[
"site_url"]).
'&NAME='.urlencode($_POST[
"site_name"]).
'&MEMBER_ID='.$member_id.
'&SECRET_ID='.$member_secret_id.
'&TICKET_ID='.$ticket_id.
'&back_url='.urlencode((
$APPLICATION->IsHTTPS()?
"https://":
"http://").$_SERVER[
'HTTP_HOST'].$_SERVER[
'REQUEST_URI']));
1042 if(!
CControllerClient::JoinToController($_POST[
"controller_url"], $_POST[
"controller_login"], $_POST[
"controller_password"], $_POST[
"site_url"],
false, $_POST[
"site_name"]))
1055$bControllerRemoveError =
false;
1058 &&
$_SERVER[
"REQUEST_METHOD"] ==
"POST"
1059 && (!empty($_POST[
"controller_remove"]) && empty($_POST[
"controller_save_proxy"]))
1062 && COption::GetOptionString(
"main",
"controller_member",
"N") ==
"Y"
1066 if($_POST[
"controller_login"] ==
'' || $_POST[
"controller_password"] ==
'')
1068 LocalRedirect($controller_url.
"/bitrix/admin/controller_member_edit.php?lang=".LANGUAGE_ID.
'&act=unregister&member_id='.urlencode(COption::GetOptionString(
"main",
"controller_member_id",
"")).
'&back_url='.urlencode((
$APPLICATION->IsHTTPS()?
"https://":
"http://").$_SERVER[
'HTTP_HOST'].$_SERVER[
'REQUEST_URI']));
1080 $bControllerRemoveError =
true;
1093 array(
"DIV" =>
"fedit2",
"TAB" =>
GetMessage(
"MAIN_TAB_4"),
"ICON" =>
"main_settings",
"TITLE" =>
GetMessage(
"MAIN_OPTION_PUBL"))
1097 $aTabs[] =
array(
"DIV" =>
"fedit4",
"TAB" =>
GetMessage(
"MAIN_OPTION_CONTROLLER_TAB"),
"ICON" =>
"main_settings",
"TITLE" =>
GetMessage(
"MAIN_OPTION_CONTROLLER_TAB_TITLE"));
1105$aTabs[] =
array(
"DIV" =>
"fedit5",
"TAB" =>
GetMessage(
"main_options_weak_pass"),
"ICON" =>
"main_settings",
"TITLE" =>
GetMessage(
"main_options_weak_pass_title"));
1111<form method=
"POST" action=
"<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($mid)?>&lang=<?echo LANG?>">
1113<input type=
"hidden" name=
"tabControl2_active_tab" value=
"fedit2">
1117 <td colspan=
"2" align=
"left">
1118 <?
if(COption::GetOptionString(
"main",
"site_stopped",
"N")==
"Y"):?>
1119 <span
style=
"color:red;"><?echo
GetMessage(
"MAIN_OPTION_PUBL_CLOSES")?></span>
1121 <span
style=
"color:green;"><?echo
GetMessage(
"MAIN_OPTION_PUBL_OPENED")?></span>
1127 <td colspan=
"2" align=
"left">
1128 <?
if(COption::GetOptionString(
"main",
"site_stopped",
"N")==
"Y"):?>
1129 <input type=
"hidden" name=
"start_site" value=
"Y">
1130 <input type=
"submit" <?
if (!
$USER->CanDoOperation(
'edit_other_settings')) echo
"disabled" ?> name=
"start_siteb" value=
"<?echo GetMessage("MAIN_OPTION_PUBL_OPEN
")?>">
1132 <input type=
"hidden" name=
"stop_site" value=
"Y">
1133 <input type=
"submit" <?
if (!
$USER->CanDoOperation(
'edit_other_settings')) echo
"disabled" ?> name=
"stop_siteb" value=
"<?echo GetMessage("MAIN_OPTION_PUBL_CLOSE
")?>">
1142<form method=
"POST" action=
"<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($mid)?>&lang=<?echo LANG?>">
1144<input type=
"hidden" name=
"tabControl2_active_tab" value=
"fedit4">
1147if(COption::GetOptionString(
"main",
"controller_member",
"N")!=
"Y"):
1148 if(!isset($site_url) || $site_url ==
'')
1149 $site_url = (
$APPLICATION->IsHTTPS()?
"https://":
"http://").$_SERVER[
'HTTP_HOST'];
1152 function __ClickContrlMemb()
1154 if(document.getElementById(
'controller_url').value.length<=0)
1156 alert(
'<?=GetMessage("MAIN_OPTION_CONTROLLER_ALERT")?>');
1159 return confirm(
'<?=GetMessage("MAIN_OPTION_CONTROLLER_ALERT2")?>');
1162 <tr
class=
"adm-detail-required-field">
1163 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_URL")?></td>
1164 <td><input type=
"text" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx($_POST["controller_url
"] ?? '');?>" name=
"controller_url" id=
"controller_url"></td>
1166 <tr
class=
"heading">
1167 <td colspan=
"2"><b><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_ADDIT_SECT")?></b></td>
1170 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_ADM_LOGIN")?></td>
1171 <td><input type=
"text" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx($_POST["controller_login
"] ?? '');?>" name=
"controller_login" id=
"controller_login"></td>
1174 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_ADM_PASSWORD")?></td>
1175 <td><input type=
"password" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx($_POST["controller_password
"] ?? '');?>" name=
"controller_password" id=
"controller_password"></td>
1178 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_SITENAME")?></td>
1179 <td><input type=
"text" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx($_POST["site_name
"] ?? '');?>" name=
"site_name" id=
"site_name"></td>
1182 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_SITEURL")?></td>
1183 <td><input type=
"text" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx($_POST["site_url
"] ?? '');?>" name=
"site_url" id=
"site_url"></td>
1188 <input type=
"hidden" name=
"controller_join" value=
"Y">
1189 <input type=
"submit" name=
"controller_join" value=
"<?echo GetMessage("MAIN_OPTION_CONTROLLER_ADD_BUTT
")?>" <?
if (!
$USER->IsAdmin()) echo
"disabled" ?>
class=
"adm-btn-save">
1194 function __ClickContrlMemb()
1196 return confirm(
'<?=GetMessage("MAIN_OPTION_CONTROLLER_ALERT3")?>');
1200 <td><span
class=
"required">*</span><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_INFO")?></td>
1201 <td><?=
htmlspecialcharsbx(COption::GetOptionString(
"main",
"controller_url",
""));?></td>
1206 <input type=
"hidden" name=
"controller_remove" value=
"Y">
1207 <input type=
"submit" name=
"controller_remove" value=
"<?echo GetMessage("MAIN_OPTION_CONTROLLER_UN_BUTT
")?>" <?
if (!
$USER->IsAdmin()) echo
"disabled" ?>>
1210 <?
if($bControllerRemoveError):?>
1212 <td><label
for=
"remove_anywhere"><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_UN_CHECKB")?></label></td>
1213 <td><input type=
"checkbox" name=
"remove_anywhere" id=
"remove_anywhere" value=
"Y"></td>
1216 <tr
class=
"heading">
1217 <td colspan=
"2"><b><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_ADDIT_SECT")?></b></td>
1220 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_ADM_LOGIN")?></td>
1221 <td><input type=
"text" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx($_POST["controller_login
"] ?? '');?>" name=
"controller_login" id=
"controller_login"></td>
1224 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_ADM_PASSWORD")?></td>
1225 <td><input type=
"password" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx($_POST["controller_password
"] ?? '');?>" name=
"controller_password" id=
"controller_password"></td>
1228 <tr
class=
"heading">
1229 <td colspan=
"2"><b><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_PROXY_SECTION")?></b></td>
1232 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_PROXY_ADDR")?></td>
1233 <td><input type=
"text" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx(COption::GetOptionString("main
", "controller_proxy_url
"));?>" name=
"controller_proxy_url" id=
"controller_proxy_url"></td>
1236 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_PROXY_PORT")?></td>
1237 <td><input type=
"text" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx(COption::GetOptionString("main
", "controller_proxy_port
"));?>" name=
"controller_proxy_port" id=
"controller_proxy_port"></td>
1240 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_PROXY_USER")?></td>
1241 <td><input type=
"text" size=
"30" maxlength=
"255" value=
"<?=htmlspecialcharsbx(COption::GetOptionString("main
", "controller_proxy_user
"));?>" name=
"controller_proxy_user" id=
"controller_proxy_user"></td>
1244 <td><?echo
GetMessage(
"MAIN_OPTION_CONTROLLER_PROXY_PASSWORD")?></td>
1249 <input type=
"password" size=
"30" maxlength=
"255" value=
"" name=
"controller_proxy_password" id=
"controller_proxy_password"<?php
if (
$val !=
''):?> placeholder=
"<?= GetMessage('MAIN_OPTION_CONTROLLER_PROXY_PASS_SET') ?>"<?php
endif; ?> autocomplete=
"new-password">
1250 <?php
if (
$val !=
''):?><label><input type=
"checkbox" name=
"controller_proxy_password_delete" value=
"Y" title=
"<?= GetMessage('MAIN_OPTION_CONTROLLER_PROXY_PASS_DEL_TITLE') ?>"> <?=
GetMessage(
'MAIN_OPTION_CONTROLLER_PROXY_PASS_DEL') ?></label><?php
endif?>
1256 <input type=
"submit" name=
"controller_save_proxy" value=
"<?echo GetMessage("MAIN_OPTION_CONTROLLER_PROXY_SAVE
")?>" <?
if (!
$USER->IsAdmin()) echo
"disabled" ?>>
1263<?
if ($diskSpace > 0):?>
1267<IFRAME
style=
"width:0; height:0; border:none;" src=
"javascript:void(0)" name=
"frame_disk_quota" id=
"frame_disk_quota"></IFRAME>
1275 if (COption::GetOptionString(
"main_size",
"~".
$name.
"_params"))
1276 $res = unserialize(COption::GetOptionString(
"main_size",
"~".
$name.
"_params"), [
'allowed_classes' =>
false]);
1281 array(
"size" => COption::GetOptionString(
"main_size",
"~".
$name)));
1285 $res =
array(
"size" => COption::GetOptionString(
"main_size",
"~".
$name));
1287 $res[
"size"] = (float)
$res[
"size"];
1288 $res[
"status"] = ((
$res[
"status"] ==
"d") && (intval(time() -
$res[
"time"]) < 86400)) ?
"done" : (
$res[
"status"] ==
"c" ?
"c" :
"");
1289 $res[
"size_in_per"] = round((
$res[
"size"]/$diskSpace), 2);
1291 $usedSpace +=
$res[
"size"];
1295 ?><table><tr><td><div
class=
"pbar-mark-red"></div></td><td><input type=
"radio" name=
"size" id=
"db" value=
"db" checked=
"checked" onclick=
"CheckButtons(this);" /><input type=
"hidden" name=
"result_db" id=
"result_db" value=
"<?=$arParam["db
"]["status
"]?>" />
1296 <label
for=
"db"><?=
GetMessage(
"MAIN_OPTION_SIZE_DB")?>: <span
id=
"div_db"><?=round(($arParam[
"db"][
"size"]/1048576), 2)?></span>Mb
1297 (<span
id=
"div_time_db"><?=date(CDatabase::DateFormatToPHP(CLang::GetDateFormat(
"FULL", LANG)), $arParam[
"db"][
"time"])?></span>)
1299 <tr><td><div
class=
"pbar-mark-green"></div></td><td><input type=
"radio" name=
"size" id=
"files" value=
"files" onclick=
"CheckButtons(this);" /><input type=
"hidden" name=
"result_files" id=
"result_files" value=
"<?=$arParam["files
"]["status
"]?>" /> <label
for=
"files"><?=
GetMessage(
"MAIN_OPTION_SIZE_DISTR")?>: <span
id=
"div_files"><?=round(($arParam[
"files"][
"size"]/1048576), 2)?></span>Mb</label>
1300 (<span
id=
"div_time_files"><?=date(CDatabase::DateFormatToPHP(CLang::GetDateFormat(
"FULL", LANG)), $arParam[
"files"][
"time"])?></span>)</td></tr></table><?
1301 $usedSpace = intval(($usedSpace/$diskSpace)*100);
1302?><div
class=
"pbar-outer">
1303 <div
id=
"pb_db" class=
"pbar-inner-red<?=($arParam["db
"]["status
"] == "done
" ? "" : "-error
")?>" style=
"width:<?=intval($arParam["db
"]["size_in_per
"]*350)?>px; padding-left:<?=intval($arParam["db
"]["size_in_per
"]*350)?>px;">&
nbsp;</div><div
id=
"pb_files" class=
"pbar-inner-green<?=($arParam["files
"]["status
"] == "done
" ? "" : "-error
")?>" style=
"width:<?=intval($arParam["files
"]["size_in_per
"]*350)?>px; padding-left:<?=intval($arParam["files
"]["size_in_per
"]*350)?>px;">&
nbsp;</div>
1305<div
class=
"pbar-title-outer"><div
class=
"pbar-title-inner"><?=str_replace(
array(
"#USED_SPACE#",
"#DISK_QUOTA#"),
array(
"<span id=\"used_size\">".intval($usedSpace).
"</span>%", COption::GetOptionInt(
"main",
"disk_space").
" Mb"),
GetMessage(
"MAIN_OPTION_SIZE_PROGRESS_BAR"))?></div></div><br />
1306 <input type=
"button" id=
"butt_start" value=
"<?=GetMessage("MAIN_OPTION_SIZE_RECOUNT
")?>" <?=((!
$USER->CanDoOperation(
'edit_other_settings')) ?
"disabled":
"onclick=\"StartReCount()\"")?>
class=
"adm-btn-save"/>
1307 <input type=
"button" id=
"butt_cont" value=
"<?=GetMessage("MAIN_OPTION_SIZE_CONTINUE
")?>" disabled=
"disabled" <?=((!
$USER->CanDoOperation(
'edit_other_settings')) ?
"disabled":
"onclick=\"StartReCount('from_the_last')\"")?> />
1308 <input type=
"button" id=
"butt_stop" value=
"<?=GetMessage("MAIN_OPTION_SIZE_STOP
")?>" disabled=
"disabled" <?=((!
$USER->CanDoOperation(
'edit_other_settings')) ?
"disabled":
"onclick=\"StopReCount()\"")?> />
1312<?
if (
$USER->CanDoOperation(
'edit_other_settings')):?>
1314var result = {
'stop':
false,
'done':
true,
'error':
false,
'db':{
'size': <?=intval($arParam[
"db"][
"size"])?>},
'files':{
'size':<?=intval($arParam[
"files"][
"size"])?>}};
1315diskSpace = <?=$diskSpace?>;
1316window.onStepDone =
function(name){
1317 if (name && diskSpace > 0)
1319 if (document.getElementById(
'pb_'+name))
1321 document.getElementById(
'pb_'+name).className = document.getElementById(
'pb_'+name).className.replace(/\-error/gi,
"");
1322 if (result[name][
'status'] !=
'd')
1323 document.getElementById(
'pb_'+name).className +=
"-error";
1324 document.getElementById(
'pb_'+name).style.width = ((result[name][
'size']/diskSpace)*350)+
'px';
1325 document.getElementById(
'pb_'+name).style.paddingLeft = ((result[name][
'size']/diskSpace)*350)+
'px';
1326 document.getElementById(
'div_'+name).innerHTML = Math.round(result[name][
'size']/1048576*100)/100;
1327 document.getElementById(
'div_time_'+name).innerHTML = result[name][
'time'];
1328 document.getElementById(
'used_size').innerHTML = parseInt(((parseInt(result[
'db'][
'size']) + parseInt(result[
'files'][
'size']))/diskSpace)*100);
1330 document.getElementById(
'result_'+name).value = result[name][
'status'];
1333 if (result[
'stop'] ==
true)
1337function CheckButtons(handle)
1339 document.getElementById(
'butt_start').disabled =
true;
1340 document.getElementById(
'butt_cont').disabled =
true;
1341 document.getElementById(
'butt_stop').disabled =
true;
1345 var elem = document.getElementsByName(
'size');
1346 for(var ii = 0; ii < elem.length; ii++)
1348 if (elem[ii].checked ==
true)
1357 if (document.getElementById(
'result_' +
handle.id).value.substr(0,1) ==
'c')
1359 document.getElementById(
'butt_cont').disabled =
false;
1360 document.getElementById(
'butt_start').disabled =
false;
1362 if (document.getElementById(
'result_' +
handle.id).value.substr(0,1) ==
'd' ||
1363 !document.getElementById(
'result_' +
handle.id).value)
1365 document.getElementById(
'butt_start').disabled =
false;
1371function StartReCount(step)
1374 var elem = document.getElementsByName(
'size');
1375 for(var tmp = 0; tmp < elem.length; tmp++)
1377 if (elem[tmp].checked ==
true)
1379 var
id = elem[tmp].id;
1380 name = elem[tmp].value;
1382 elem[tmp].disabled =
true;
1387 result[
'stop'] =
false;
1388 result[
'done'] =
true;
1390 if (step ==
'from_the_last')
1392 setTimeout(
'DoNext(\''+name+
'\', \
''+
id+
'\')
', 1000);
1396 setTimeout('DoNext(\
''+name+
'\', \
''+
id+
'\', \
'begin\')', 1000);
1398 document.getElementById(
'butt_start').disabled =
true;
1399 document.getElementById(
'butt_cont').disabled =
true;
1400 document.getElementById(
'butt_stop').disabled =
false;
1406 var elem = document.getElementsByName(
'size');
1407 for(var tmp = 0; tmp < elem.length; tmp++)
1409 elem[tmp].disabled =
false;
1411 setTimeout(
'CheckButtons()', 1000);
1413 result[
'stop'] =
true;
1414 result[
'done'] =
true;
1419 if (!name || name==
'undefined')
1421 name =
'size_files';
1426 if (result[
'stop'] ==
false)
1428 if (result[
'done'] ==
true)
1430 result[
'done'] =
false;
1431 if (recount ==
'begin')
1432 str =
'&recount=begin';
1433 document.getElementById(
'frame_disk_quota').src=
'/bitrix/admin/quota.php?name=' +
id +
'&id=' + name + str +
'&<?echo bitrix_sessid_get()?>';
1441 setTimeout(
'DoNext(\''+name+
'\', \
''+
id+
'\')
', 1000);
1447<?$tabControl->EndTab();?>
1450<form method="POST" action="<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($mid)?>&lang=<?echo LANG?>" enctype="multipart/form-data">
1451<?=bitrix_sessid_post()?>
1452<input type="hidden" name="tabControl2_active_tab" value="fedit5">
1454<?$tabControl->BeginNextTab();?>
1456$customWeakPasswords = COption::GetOptionString('main
', 'custom_weak_passwords
', 'N
');
1460 <label><input type="radio" name="custom_weak_passwords" value="N"<?= ($customWeakPasswords !== 'Y
' ? ' checked
' : '')?>><?echo GetMessage("main_options_weak_pass_use_default")?></label>
1465 <label><input type="radio" name="custom_weak_passwords" value="Y"<?= ($customWeakPasswords === 'Y
' ? ' checked
' : '')?>><?echo GetMessage("main_options_weak_pass_use_custom")?></label>
1471 <input type="file" name="passwords">
1477 <?echo GetMessage("main_options_weak_pass_note")?>
1483 <input type="submit" <?if (!$USER->CanDoOperation('edit_php
')) echo "disabled" ?> name="save_passwords" value="<?echo GetMessage("MAIN_SAVE")?>" class="adm-btn-save">
1486<?$tabControl->EndTab();?>
1489<?$tabControl->End();?>
if($_SERVER $arAllOptions['REQUEST_METHOD']=='GET' &&!empty($_REQUEST['RestoreDefaults']) &&! $bReadOnly &&check_bitrix_sessid())
change_password_forgot_link login popup forget pas AUTH_GOTO_FORGOT_FORM login btn wrap change_password_button login popup link login popup return auth javascript
static createIndex(string $dataFile, string $path)
static get($moduleId, $name, $default="", $siteId=false)
static getList(array $parameters=array())
static ShowMessage($message)
static ShowNote($message)
static SetTasksForModule($module_id, $arGroupTask)
static GetList($by='c_sort', $order='asc', $arFilter=[], $SHOW_USERS_AMOUNT="N")
static SetSubordinateGroups($grId, $arSubGroups=false)
static GetSubordinateGroups($grId)
static GetIDByName($name)
static GetOptionString($module_id, $name, $def="", $site=false, $bExactSite=false)
static RemoveOption($module_id, $name="", $site=false)
static GetOptionInt($module_id, $name, $def="", $site=false)
static SetOptionString($module_id, $name, $value="", $desc=false, $site="")
static GetOperations($ID, $return_names=false)
static JoinToController($controller_url, $controller_login, $controller_password, $site_url=false, $controller_group=false, $site_name=false, $bSharedKernel=false)
static RemoveFromController($controller_login, $controller_password)
static InitTicket($controller_url)
static Init($arExt=array(), $bReturn=false)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
bx_acc_lim_group_list limitGroupList[] multiple<?=$group[ 'ID']?> ID selected margin top
hidden mSiteList<?=htmlspecialcharsbx(serialize( $siteList))?><?=htmlspecialcharsbx( $siteList[ $j]["ID"])?> _Propery<? if(((COption::GetOptionString( $module_id, "different_set", "N")=="Y") &&( $j !=0))||(COption::GetOptionString( $module_id, "different_set", "N")=="N")) echo "display: none;"?> top adm detail content cell l top adm detail content cell r heading center center ID left
Form FILTER_ACTION disabled
$_SERVER["DOCUMENT_ROOT"]
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code
if(!is_array($arHideCodes)) $deviceNotifyCodes
if(!is_array( $allowedHostsList)||empty( $allowedHostsList)) foreach($allowedHostsList as $key=> $item) $addAllowedHost
for($i=0;$i< $l;$i++) $arUsedGroups
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())
DoNext(name, id, recount)
if(!is_array($deviceNotifyCodes)) $access
if(isset($smsSenders[$currentSmsSender])) $countriesReference
if(!is_array($arCodes)) $arHideCodes
if($_SERVER ShowParamsHTMLByArray["REQUEST_METHOD"]=="POST" &&!empty($_POST["Update"]) &&($USER->CanDoOperation('edit_other_settings') && $USER->CanDoOperation('edit_groups')) &&check_bitrix_sessid()) if( $SET_LICENSE_KEY=="") if($_SERVER["REQUEST_METHOD"]=="POST" &&isset($_POST["stop_site"]) && $_POST["stop_site"]=="Y" && $USER->CanDoOperation('edit_other_settings') &&check_bitrix_sessid()) if( $_SERVER["REQUEST_METHOD"]=="POST" &&isset( $_POST["start_site"]) &&$_POST["start_site"]=="Y" &&$USER->CanDoOperation( 'edit_other_settings') &&check_bitrix_sessid())($arParams)
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
check_bitrix_sessid($varname='sessid')
htmlspecialcharsback($str)
IsModuleInstalled($module_id)
GetCountryArray($lang=LANGUAGE_ID)
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)
bitrix_sessid_get($varname='sessid')
LocalRedirect($url, $skip_security_check=false, $status="302 Found")
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
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
<? endif;?> window document title
if(empty($signedUserToken)) $key
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"