CanDoOperation('clouds_config'); $RIGHT_W = $USER->CanDoOperation('clouds_config'); if($RIGHT_R || $RIGHT_W) : IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/options.php"); IncludeModuleLangFile(__FILE__); $arAllOptions = array( array("log_404_errors", GetMessage("CLO_OPTIONS_LOG_404_ERRORS"), array("checkbox")), ); $aTabs = array( array("DIV" => "edit1", "TAB" => GetMessage("MAIN_TAB_SET"), "ICON" => "clouds_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_SET")), array("DIV" => "edit2", "TAB" => GetMessage("MAIN_TAB_RIGHTS"), "ICON" => "clouds_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_RIGHTS")), ); $tabControl = new CAdminTabControl("tabControl", $aTabs); CModule::IncludeModule($module_id); if($REQUEST_METHOD=="POST" && $Update.$Apply.$RestoreDefaults <> '' && $RIGHT_W && check_bitrix_sessid()) { if($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 = $Update.$Apply; require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/group_rights2.php"); ob_end_clean(); if($_REQUEST["back_url_settings"] <> '') { if(($Apply <> '') || ($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()); } } ?>