function GetNameArray() { if (ControllerIsSharedMode()) { return array('REMOTE_COMMAND' => GetMessage("CTRLR_LOG_TYPE_REMOTE_COMMAND"), 'SET_SETTINGS' => GetMessage("CTRLR_LOG_TYPE_SET_SETTINGS"), 'SITE_UPDATE' => GetMessage("CTRLR_LOG_TYPE_SITE_UPDATE"), 'REGISTRATION' => GetMessage("CTRLR_LOG_TYPE_REGISTRATION"), 'UNREGISTRATION' => GetMessage("CTRLR_LOG_TYPE_UNREGISTRATION"), 'SITE_UPDATE_KERNEL' => GetMessage("CTRLR_LOG_TYPE_SITE_UPDATE_KERNEL"), 'SITE_UPDATE_KERNEL_DB' => GetMessage("CTRLR_LOG_TYPE_SITE_UPDATE_KERNEL_DB"), 'UPDATE_COUNTERS' => GetMessage("CTRLR_LOG_TYPE_UPDATE_COUNTERS"), 'AUTH' => GetMessage("CTRLR_LOG_TYPE_AUTH"), 'SITE_CLOSING' => GetMessage("CTRLR_LOG_TYPE_SITE_CLOSE")); } return array('REMOTE_COMMAND' => GetMessage("CTRLR_LOG_TYPE_REMOTE_COMMAND"), 'SET_SETTINGS' => GetMessage("CTRLR_LOG_TYPE_SET_SETTINGS"), 'SITE_UPDATE' => GetMessage("CTRLR_LOG_TYPE_SITE_UPDATE"), 'REGISTRATION' => GetMessage("CTRLR_LOG_TYPE_REGISTRATION"), 'UNREGISTRATION' => GetMessage("CTRLR_LOG_TYPE_UNREGISTRATION"), 'UPDATE_COUNTERS' => GetMessage("CTRLR_LOG_TYPE_UPDATE_COUNTERS"), 'AUTH' => GetMessage("CTRLR_LOG_TYPE_AUTH"), 'SITE_CLOSING' => GetMessage("CTRLR_LOG_TYPE_SITE_CLOSE")); }
<?php $module_id = "controller"; $M_RIGHT = $APPLICATION->GetGroupRight($module_id); if ($M_RIGHT >= "R" && CModule::IncludeModule("controller")) { IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/options.php"); IncludeModuleLangFile(__FILE__); $arGroups = array(); $dbr_groups = CControllerGroup::GetList(array("SORT" => "ASC", "ID" => "ASC")); while ($ar_groups = $dbr_groups->GetNext()) { $arGroups[$ar_groups["ID"]] = $ar_groups["NAME"] . " [" . $ar_groups["ID"] . "]"; } $arOptions = array(array("default_group", GetMessage("CTRLR_OPTIONS_DEF_GROUP"), 1, array("selectbox", $arGroups)), array("group_update_time", GetMessage("CTRLR_OPTIONS_TIME_AUTOUPDATE"), 0, array("text", 5))); if (ControllerIsSharedMode()) { $arOptions[] = array("shared_kernel_path", GetMessage("CTRLR_OPTIONS_SHARED_KERNEL_PATH"), "", array("text", 50)); } $aTabs = array(array("DIV" => "edit1", "TAB" => GetMessage("MAIN_TAB_SET"), "ICON" => "main_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_SET")), array("DIV" => "edit3", "TAB" => GetMessage("MAIN_TAB_RIGHTS"), "ICON" => "main_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_RIGHTS"))); $tabControl = new CAdminTabControl("tabControl", $aTabs); if ($REQUEST_METHOD == "POST" && strlen($Update . $Apply . $RestoreDefaults) > 0 && $M_RIGHT >= "W" && check_bitrix_sessid()) { if (strlen($RestoreDefaults) > 0) { COption::RemoveOption("controller"); $z = CGroup::GetList($v1 = "id", $v2 = "asc", array("ACTIVE" => "Y", "ADMIN" => "N")); while ($zr = $z->Fetch()) { $APPLICATION->DelGroupRight($module_id, array($zr["ID"])); } } else { $prev_group_update_time = COption::GetOptionInt("controller", "group_update_time"); __AdmSettingsSaveOptions("controller", $arOptions); if ($prev_group_update_time != COption::GetOptionInt("controller", "group_update_time")) { CAgent::RemoveAgent("CControllerGroup::CheckDefaultUpdate();", "controller"); if (COption::GetOptionInt("controller", "group_update_time") > 0) {
IncludeModuleLangFile(__FILE__); $aMenu = array("parent_menu" => "global_menu_services", "section" => "controller", "sort" => 100, "text" => GetMessage("CTRLR_MENU_NAME"), "title" => GetMessage("CTRLR_MENU_TITLE"), "icon" => "controller_menu_icon", "page_icon" => "controller_page_icon", "items_id" => "menu_controller", "more_url" => array(), "items" => array()); $MOD_RIGHT = $APPLICATION->GetGroupRight("controller"); if ($MOD_RIGHT > "T") { $aMenu["items"][] = array("text" => GetMessage("CTRLR_MENU_SITE_NAME"), "url" => "controller_member_admin.php?lang=" . LANG, "module_id" => "controller", "more_url" => array("controller_member_edit.php?lang=" . LANG, "controller_member_history.php?lang=" . LANG), "items_id" => "menu_controller_member_", "title" => GetMessage("CTRLR_MENU_SITE_TITLE"), "items" => array()); } if ($MOD_RIGHT >= "W") { $aMenu["items"][] = array("text" => GetMessage("CTRLR_MENU_GROUP_NAME"), "url" => "controller_group_admin.php?lang=" . LANG, "module_id" => "controller", "more_url" => array("controller_group_edit.php?lang=" . LANG), "items_id" => "menu_controller_group", "title" => GetMessage("CTRLR_MENU_GROUP_TYPE")); } if ($MOD_RIGHT >= "V") { $aMenu["items"][] = array("text" => GetMessage("CTRLR_MENU_TASK_NAME"), "url" => "controller_task.php?lang=" . LANG, "module_id" => "controller", "more_url" => array("controller_task.php?lang=" . LANG), "items_id" => "menu_controller_task", "title" => GetMessage("CTRLR_MENU_TASK_TITLE")); } if ($MOD_RIGHT >= "V") { $aMenu["items"][] = array("text" => GetMessage("CTRLR_MENU_LOG_NAME"), "url" => "controller_log_admin.php?lang=" . LANG, "module_id" => "controller", "more_url" => array(), "items_id" => "menu_controller_log", "title" => GetMessage("CTRLR_MENU_LOG_TITLE")); } if ($MOD_RIGHT >= "V" && ControllerIsSharedMode()) { $aMenu["items"][] = array("text" => GetMessage("CTRLR_MENU_UPD_NAME"), "url" => "controller_update.php?lang=" . LANG, "module_id" => "controller", "more_url" => array(), "title" => GetMessage("CTRLR_MENU_UPD_TYPE")); } if ($MOD_RIGHT >= "V") { $aMenu["items"][] = array("text" => GetMessage("CTRLR_MENU_RUN_NAME"), "url" => "controller_run_command.php?lang=" . LANG, "module_id" => "controller", "more_url" => array(), "title" => GetMessage("CTRLR_MENU_RUN_TITLE")); } if ($MOD_RIGHT >= "V") { $aMenu["items"][] = array("text" => GetMessage("CTRLR_MENU_UPLOAD_NAME"), "url" => "controller_upload_file.php?lang=" . LANG, "module_id" => "controller", "more_url" => array(), "title" => GetMessage("CTRLR_MENU_UPLOAD_TITLE")); } if ($MOD_RIGHT >= "W") { $aMenu["items"][] = array("text" => GetMessage("CTRLR_MENU_COUNTERS"), "url" => "controller_counter_admin.php?lang=" . LANG, "module_id" => "controller", "more_url" => array("controller_counter_edit.php?lang=" . LANG), "items_id" => "menu_controller_counter", "title" => GetMessage("CTRLR_MENU_COUNTERS_TITLE")); } if ($MOD_RIGHT >= "W") { $aMenu["items"][] = array("text" => GetMessage("CTRLR_MENU_AUTH"), "url" => "controller_auth.php?lang=" . LANG, "module_id" => "controller", "items_id" => "menu_controller_auth", "title" => ""); } if (count($aMenu["items"])) {