IsAdmin(); if ($RIGHT_R || $RIGHT_W) : IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/modules/main/options.php'); IncludeModuleLangFile(__FILE__); $arAllOptions = [ [ 'monitoring_interval', GetMessage('BCL_MONITORING_INTERVAL') . ' ', [ 'selectbox', [ 7 => GetMessage('BCL_MONITORING_INTERVAL_WEEK'), 30 => GetMessage('BCL_MONITORING_INTERVAL_MONTH'), 90 => GetMessage('BCL_MONITORING_INTERVAL_QUARTER'), 365 => GetMessage('BCL_MONITORING_INTERVAL_YEAR'), ], ], ], ]; $aTabs = [ [ 'DIV' => 'edit1', 'TAB' => GetMessage('MAIN_TAB_SET'), 'ICON' => 'bitrixcloud_settings', 'TITLE' => GetMessage('MAIN_TAB_TITLE_SET'), ], [ 'DIV' => 'edit2', 'TAB' => GetMessage('MAIN_TAB_RIGHTS'), 'ICON' => 'bitrixcloud_settings', 'TITLE' => GetMessage('MAIN_TAB_TITLE_RIGHTS'), ], ]; $tabControl = new CAdminTabControl('tabControl', $aTabs); CModule::IncludeModule($module_id); if ( $_SERVER['REQUEST_METHOD'] === 'POST' && ( isset($_REQUEST['Update']) || isset($_REQUEST['Apply']) || isset($_REQUEST['RestoreDefaults']) ) && $RIGHT_W && check_bitrix_sessid() ) { if (isset($_REQUEST['RestoreDefaults'])) { COption::RemoveOption($module_id); } else { foreach ($arAllOptions as $arOption) { $name = $arOption[0]; $val = trim($_REQUEST[$name], " \t\n\r"); if ($arOption[2][0] === 'checkbox' && $val !== 'Y') { $val = 'N'; } COption::SetOptionString($module_id, $name, $val, $arOption[1]); } } ob_start(); $Update = $_REQUEST['Update'] . $_REQUEST['Apply']; require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/admin/group_rights2.php'; ob_end_clean(); if (isset($_REQUEST['back_url_settings'])) { if ( isset($_REQUEST['Apply']) || isset($_REQUEST['RestoreDefaults']) ) { LocalRedirect($APPLICATION->GetCurPage() . '?mid=' . urlencode($module_id) . '&lang=' . urlencode(LANGUAGE_ID) . '&back_url_settings=' . urlencode($_REQUEST['back_url_settings']) . '&' . $tabControl->ActiveTabParam()); } else { LocalRedirect($_REQUEST['back_url_settings']); } } else { LocalRedirect($APPLICATION->GetCurPage() . '?mid=' . urlencode($module_id) . '&lang=' . urlencode(LANGUAGE_ID) . '&' . $tabControl->ActiveTabParam()); } } ?>