[Templates] $DashBoardItemMinSize_WKS = 60 $DashBoardItemMaxSize_WKS = 200 $DashBoardItemMinSize_FS = 80 $DashBoardItemMaxSize_FS = 250 $DashBoardMinItemAttr = sz(p,p) mg(12,5,,6) rs(100,0) ext(1) $DashBoardMaxItemAttr = sz(p,p) mg(12,5) rs(100,0) ext(1) $DashBoardMenuSep = sz(a,p) bg("VertSepDashBoardMenuBg") a(ac) xy(6) ;$DashBoardMenuHelp = [DashboardMenuItemT] subst(Caption(text($Help))) visible(!ctl.ErrorSupport.visible) $DashBoardMenuError = [DashboardMenuItemT] subst(Caption()) use(#StateFailed == state) $DashBoardOtherSett = sz(a,a) a(ac) at(clickable) $MenuCustom = t(dialog) bg("ComboBox_sel") sz(a,a) at(ontop,nocaption,noactivate,menulike) bg("HilightBtnBg") mg(6,1,6) ;$MenuCustomItem = sz(a,a) at(btnlike,noowncontent) a(as) bg((ctl.hotlight || ctl.selected) ? "HilightBtnSelBg" : "") $MenuCustomItem = sz(a,a) at(clickable) a(as) ;bg((ctl.hotlight || ctl.selected) ? "GreenHotlight" : "") $ComboboxMenu = $MenuCustom at(menulikecmb) $HasActiveThreats = (AdditionalOASStatistics.Untreated + ProtectionStatisticsEx.NumUntreated + IMStatistics.NumUntreated) $ActiveThreatsLink = t(hotlink) onclick(window("MainReports:UnThreat")) sz(a,a) text($DashBoardActiveThreatsReport) ;////////////Эксперимент////////////// [Experiment_Item] @ = sz(a,a) a(w) ext(1) xy(,,3) TextValue = sz(a,a) a(l) f("GreySize8NormalFont") extprm(1) Value = sz(a,a) a(as) f("BlackSize8BoldFont") extprm(1) xy(2) ComaSeparator = sz(a,a) a(as) f("GreySize8NormalFont") extprm(1) text(",") use(0) [DashboardItemT] @ = at(btnlike) sz(p,a) a(la) rs(100,0) bg(ctl.selected ? "HilightBtnSelBg" : (ctl.hotlight ? "HilightBtnBg" : "")) alias(task) use(f_isInstalled(ctl.id)) tt(if(ctl.hotlight, s_DashBoardItemTipTexts(ctl.id))) ext(1) Icon = a(lc) sz(a,p) ia(lc) i(s_DashboardItemIcon(state)) extprm(1) Desc = a(as) sz(a,p) xy(5) ta(lc) extprm(1) Other = $DashBoardOtherSett use(0) extprm(1) State = sz(p,a) a(lc) xy(220) ta(lc) extprm(1) use(0) Event = a(ac) sz(p,a) xy(16) ta(lc) extprm(1) [DashboardItemBigWrapperT] @ = at(btnlike) sz(p,26) rs(100,0) a(la) bg(ctl.selected ? "HilightBtnSelBg" : (ctl.hotlight ? "HilightBtnBg" : "")) alias(task) use(f_isInstalled(ctl.id)) tt(if(ctl.hotlight, s_DashBoardItemTipTexts(ctl.id))) ext(1) Body = [DashboardItemBigT] extprm(1) ;mg(1,1,,2) [DashboardItemBigT] @ = sz(p,a) a(lc) rs(100,0) ext(1) Icon = a(lc) sz(a,a) ia(lc) i(s_DashboardItemIcon(state)) extprm(1) Desc = a(at) sz(a,p) xy(5) ta(lc) extprm(1) State = a(lt) sz(a,p) xy(220) ta(lc) extprm(1) use(0) Event = a(at) sz(p,a) xy(16) extprm(1) [DashboardMenuItemT] @ = $MenuCustomItem a(as) sz(a,22) xy(6) ext(1) Icon = a(lc) sz(16,16) extprm(1) Caption = a(at) xy(5) sz(a,p) ta(lc) extprm(1) [DashboardStatisticItemT] @ = sz(a,p) ext(1) StatTextFirst = sz(a,a) a(lc) extprm(1) StatTextSecond = sz(a,a) a(ac) xy(3) extprm(1) StatTextThird = sz(a,a) a(ac) xy(3) extprm(1) StatTextFourth = sz(a,a) a(ac) xy(3) extprm(1) use(0) ;------------------------Закладка Dashboard----------------------------- [MainWindow_Body.Dashboard] @ = [MainWindow_Navigator_ClienAreaT] subst(TopBorder(bg("MainAreaPrimaryTopBorderBg")) Body([Dashboard_Body]) ) h(41380) alias(component_stat) [Dashboard_Body] @ = a(lt) sz(p,p) xy(10,10) at(enum,rememberdata) oninit(l_ClickCount = if($IsKes_FS,0x0201,0x0101)) Control = [Dashboard_WorkArea_Home_RadioLike] use(!$IsKes_FS) a(lt) subst(BodyMax([Dashboard_Control_Max] visible( l_ClickCount==0x0101 )) BodyMin([Dashboard_Control_Min] visible( l_ClickCount!=0x0101 ))) onclick( if(l_ClickCount & 0x0100, l_ClickCount = 0x0201, l_ClickCount = 0x0101 )) Protection = [Dashboard_WorkArea_Home_RadioLike] subst(BodyMax([Dashboard_Protection_Max] visible( l_ClickCount==0x0201 )) BodyMin([Dashboard_Protection_Min] visible( l_ClickCount!=0x0201 ))) onclick( if(l_ClickCount & 0x0200, l_ClickCount = 0x0401, l_ClickCount = 0x0201 )) Tasks = [Dashboard_WorkArea_Home_RadioLike] subst(BodyMax([Dashboard_Tasks_Max] visible( l_ClickCount==0x0401 )) BodyMin([Dashboard_Tasks_Min] visible( l_ClickCount!=0x0401 ))) onclick( if(l_ClickCount & 0x0400, l_ClickCount = if($IsKes_FS,0x0201,0x0101), l_ClickCount = 0x0401 )) [Dashboard_WorkArea_Home_RadioLike] @ = at(radiolike) a(la) sz(p,a) ext(1) ;Рамка Top = sz(a,a) a(lt) bg("DashboardItemTopBorderBg") rs(0,0) General = [Dashboard_WorkArea_Home_RadioLike_General] extprm(1) sz(p,a) a(lt) xy(0,5,10,13) bg("WorkAreaBg") Bottom = sz(a,a) a(lb) bg("DashboardItemBottomBorderBg") rs(0,0) ;Тело закладки [Dashboard_WorkArea_Home_RadioLike_General] @ = Switch = sz(a,a) a(rt) xy(5,5) i("BlockSwitchersBtnIcon," + (ctl.BodyMax.visible ? "3,5,4,0,0,4" : "0,2,1,0,0,1")) bp(ctl.hotlight = ctl.hotlight) bp(ctl.hotlight = ctl.parent.parent.hotlight) BodyMax = sz(p,a) a(lt) extprm(1) BodyMin = sz(p,a) a(lt) extprm(1) MaxSize_FS = sz(p,$DashBoardItemMaxSize_FS) use($IsKes_FS) visible(ctl.BodyMax.visible) MaxSize_WKS = sz(p,$DashBoardItemMaxSize_WKS) use(!$IsKes_FS) visible(ctl.BodyMax.visible) MinSize_FS = sz(p,$DashBoardItemMinSize_FS) use($IsKes_FS) visible(ctl.BodyMin.visible) MinSize_WKS = sz(p,$DashBoardItemMinSize_WKS) use(!$IsKes_FS) visible(ctl.BodyMin.visible) [Dashboard_BlockDescriptionBlock] @ = sz(p,a) ext(1) BlockNameMin = sz(a,a) a(lt) f("BlackSize11NormalFont") extprm(1) BlockStatus = sz(a,a) a(at) f("BlackSize11NormalFont") xy(6) extprm(1) [Dashboard_StatisticBlock] $ShowActiveThreatsInfo = ((BlockStatistic.ProtectionState == 1 && $HasActiveThreats && ProdStateId != #ProdStateThreatsNeedReboot) || ProdStateId == #ProdStateThreatsMalwareUntreated) @ = sz(p,a) ext(1) BlockEvent = sz(a,a) a(lt) f("BlackSize8NormalFont") xy(6) text(s_ProtectionBlockEvent(ProdStateId != #ProdStateThreatsNeedReboot ? BlockStatistic.ProtectionState : 3)) extprm(1) Separator = sz(a,a) a(at) f("BlackSize8NormalFont") visible($ShowActiveThreatsInfo) text(", ") extprm(1) ActiveThreats = a(at) $ActiveThreatsLink f("RedSize8NormalFont") visible($ShowActiveThreatsInfo) extprm(1) [Dashboard_MaxItem_Body] @ = sz(p,p) ext(1) BlockNameMax = sz(p,a) a(lt) f("BlackSize11NormalFont") extrpm(1) BlockBody = sz(p,p) a(la) xy(,6) extrpm(1) ;------------------------------------ ;-- Control Block [Dashboard_Control_Min] @ = $DashBoardMinItemAttr Body = [Dashboard_Control_Min_Body] [Dashboard_Control_Min_Body] @ = sz(p,p) Invisible = [Dashboard_Control_Min_Area] [Dashboard_Control_Min_Area] @ = sz(p,p) BlockIcon = sz(30,30) a(lt) ia(lt) i("DashboardComponentsIcon,0") extprm(1) DescriptionBox = [Dashboard_BlockDescriptionBlock] subst(BlockNameMin(text($Control)) BlockStatus(text(s_ControlsBlockState(BlockStatistic.ControlsState)))) a(at) StatisticBox = [Dashboard_Control_Min_BlockEvent_Body] [Dashboard_Control_Min_BlockEvent_Body] @ = a(sb) sz(p,a) xy(,7) Body = [Dashboard_Control_Min_BlockEvent] [Dashboard_Control_Min_BlockEvent] @ = sz(p,a) EntAppControl = [EntAppControl_Statistic] a(la) sz(p,a) visible(BlockStatistic.ControlsState == 1 && BlockStatistic.ControlsStatisticComponent == ctl.id) HipsTask = [Hips_Statistic] a(la) sz(p,a) visible(BlockStatistic.ControlsState == 1 && BlockStatistic.ControlsStatisticComponent == ctl.id) VulnsScan2rt = [VulnsScan_Statistic] a(la) sz(p,a) visible(BlockStatistic.ControlsState == 1 && BlockStatistic.ControlsStatisticComponent == ctl.id) DeviceControl = [DeviceControl_Statistic] a(la) sz(p,a) visible(BlockStatistic.ControlsState == 1 && BlockStatistic.ControlsStatisticComponent == ctl.id) WebControl = [WebControl_Statistic] a(la) sz(p,a) visible(BlockStatistic.ControlsState == 1 && BlockStatistic.ControlsStatisticComponent == ctl.id) FailedText = a(lc) sz(p,a) text(s_ControlsBlockEvent(BlockStatistic.ControlsState)) visible(BlockStatistic.ControlsState == 2) [Dashboard_Control_Max] @ = $DashBoardMaxItemAttr BlockIcon = sz(30,26) a(lt) ia(lt) i("DashboardComponentsIcon,0") extprm(1) BlockNameMax = sz(p,a) a(at) f("BlackSize11NormalFont") text($Control) SepLine = sz(p,1) a(lt) xy(,30) b(ToplineGreayDashboardBorder) Body = [Dashboard_Control_Max_Body] a(la) xy(30,6) [Dashboard_Control_Max_Body] @ = sz(p,p) Invisible = [Dashboard_Control_Max_Body_Area] [Dashboard_Control_Max_Body_Area_AppControlBlock] @ = a(lt) sz(p,a) AppControl_Icon = a(lt) sz(a,a) xy(1) ia(lc) i("DashboardComponentsIcon,1") extprm(1) AppControl_Name = text($AppControl_Name) a(ac) sz(a,a) xy(10) ta(lc) extprm(1) AppControl_Button = $Button_Large_Glass a(lt) xy(170,) text($AppActivityMonitor) onclick(windowDlg("AppRules:ApplicationActivityMonitor")) extprm(1) [Dashboard_Control_Max_Body_Area] @ = sz(p,a) AppControlBlock = [Dashboard_Control_Max_Body_Area_AppControlBlock] xy(,,,3) EntAppControl = [DashboardItemT] sz(p,26) xy(25,) subst(Desc(text($ApplicationControl) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([EntAppControl_Statistic] visible(s_IsStateRunning(state)) a(lc) xy(220) ) ) onclick(window("Dashboard_EAC.Menu", p_UseCtx())) onrclick(window("Dashboard_EAC.Menu", p_UseCtx())) extprm(1) HipsTask = [DashboardItemBigWrapperT] xy(25,) subst(Body(subst(Desc(text($Hips) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([Hips_Statistic] a(lc) visible(s_IsStateRunning(state)) xy(220)) ))) onclick(window("Dashboard_HIPS.Menu", p_UseCtx())) onrclick(window("Dashboard_HIPS.Menu", p_UseCtx())) extprm(1) VulnsScan2rt = [DashboardItemBigWrapperT] xy(25,) subst(Body(subst(Desc(text($Vulnerabilities) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([VulnsScan_Statistic] visible(s_IsStateRunning(state)) a(lc) xy(220)) ))) onclick(window("Dashboard_VAOAS.Menu", p_UseCtx())) onrclick(window("Dashboard_VAOAS.Menu", p_UseCtx())) extprm(1) DeviceControl = [DashboardItemT] sz(p,26) subst(Icon(i("DashboardComponentsIcon,4")) Desc(text($DeviceControl) f(s_ProfileStateFont(state))) State(use(1) xy(245) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([DeviceControl_Statistic] visible(s_IsStateRunning(state)) a(lc) xy(170)) ) onclick(window("Dashboard_DC.Menu", p_UseCtx())) onrclick(window("Dashboard_DC.Menu", p_UseCtx())) extprm(1) WebControl = [DashboardItemBigWrapperT] subst(Body(subst(Icon(i("DashboardComponentsIcon,2")) Desc(text($WebControl) f(s_ProfileStateFont(state))) State(use(1) xy(245) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([WebControl_Statistic] visible(s_IsStateRunning(state)) a(lc) xy(170))))) onclick(window("Dashboard_WC.Menu", p_UseCtx())) onrclick(window("Dashboard_WC.Menu", p_UseCtx())) extprm(1) ;////////////////////////////////////////////////////////////////////////////// ;////////////////////////////////////////////////////////////////////////////// ;/////////////////////Строки для статистики//////////////////////////////////// [VulnsScan_Statistic] @ = a(l) sz(p,a) ext(1) NoObjects = sz(a,a) text($VulnNoObjects) f("GreySize8NormalFont") visible(0 == VulnerabilityRTScanStatistics.warning_vulnerabilities && 0 == VulnerabilityRTScanStatistics.critical_vulnerabilities && 0 == VulnerabilityRTScanStatistics.high_vulnerabilities) StateText = [Experiment_Item] subst(TextValue(text($VulnText) f("GreySize8NormalFont")) Value(use(0))) visible(0 != VulnerabilityRTScanStatistics.warning_vulnerabilities || 0 != VulnerabilityRTScanStatistics.critical_vulnerabilities || 0 != VulnerabilityRTScanStatistics.high_vulnerabilities) WarningObjects = [Experiment_Item] subst(TextValue(text($VulnWarning) f("GreySize8NormalFont")) Value(text(VulnerabilityRTScanStatistics.warning_vulnerabilities) f("BlackSize8BoldFont")) ComaSeparator(use(1) visible(VulnerabilityRTScanStatistics.critical_vulnerabilities || VulnerabilityRTScanStatistics.high_vulnerabilities) )) visible(VulnerabilityRTScanStatistics.warning_vulnerabilities) HighObjects = [Experiment_Item] subst(TextValue(text($VulnHigh) f("GreySize8NormalFont")) Value(text(VulnerabilityRTScanStatistics.high_vulnerabilities) f("BlackSize8BoldFont")) ComaSeparator(use(1) visible(VulnerabilityRTScanStatistics.critical_vulnerabilities)) ) visible(VulnerabilityRTScanStatistics.high_vulnerabilities) CriticalObjects = [Experiment_Item] subst(TextValue(text($VulnCritical) f("GreySize8NormalFont")) Value(text(VulnerabilityRTScanStatistics.critical_vulnerabilities) f("BlackSize8BoldFont"))) visible(VulnerabilityRTScanStatistics.critical_vulnerabilities) [EntAppControl_Statistic] @ = a(l) sz(p,a) ext(1) AllowedApps = [Experiment_Item] subst(TextValue(text($EntAppAllowed)) Value(text(EntAppControlTaskStatistics.allowed)) ComaSeparator(use(1))) BlockedApps = [Experiment_Item] subst(TextValue(text($EntAppBlocked)) Value(text(EntAppControlTaskStatistics.blocked))) [Hips_Statistic] @ = a(lc) sz(p,a) ext(1) tt($StatControlTipText) HipsText = sz(a,a) text($HipsAppText) f("GreySize8NormalFont") xy(,,3) Trusted = [Experiment_Item] subst(TextValue(text($HipsTrustedApp)) Value(text(OtherComponents.HIPS_Trusted)) ComaSeparator(use(1) visible(OtherComponents.HIPS_CustomRestriction || OtherComponents.HIPS_UntrustedRestriction || OtherComponents.HIPS_HighRestriction || OtherComponents.HIPS_LowRestriction)) ) visible(OtherComponents.HIPS_Trusted) LowTrusted = [Experiment_Item] subst(TextValue(text($LowRestrictionApp)) Value(text((OtherComponents.HIPS_LowRestriction))) ComaSeparator(use(1) visible(OtherComponents.HIPS_CustomRestriction || OtherComponents.HIPS_UntrustedRestriction || OtherComponents.HIPS_HighRestriction) )) visible(OtherComponents.HIPS_LowRestriction) HiTrusted = [Experiment_Item] subst(TextValue(text($HighRestrictionApp)) Value(text(OtherComponents.HIPS_HighRestriction)) ComaSeparator(use(1) visible(OtherComponents.HIPS_CustomRestriction || OtherComponents.HIPS_UntrustedRestriction))) visible(OtherComponents.HIPS_HighRestriction) Untrusted = [Experiment_Item] subst(TextValue(text($UntrustedApp)) Value(text(OtherComponents.HIPS_UntrustedRestriction)) ComaSeparator(use(1) visible(OtherComponents.HIPS_CustomRestriction))) visible(OtherComponents.HIPS_UntrustedRestriction) Custom = [Experiment_Item] subst(TextValue(text($CustomRestriction)) Value(text(OtherComponents.HIPS_CustomRestriction))) visible(OtherComponents.HIPS_CustomRestriction) [WebControl_Statistic] @ = a(l) sz(p,a) ext(1) WebControlText = sz(a,a) text($WebControlResText) f("GreySize8NormalFont") xy(,,3) AccessedObjects = [Experiment_Item] subst(TextValue(text($WebControlAccess) f("GreySize8NormalFont")) Value(text(WebControlTaskStatistics.Requested) f("BlackSize8BoldFont")) ComaSeparator(use(1))) BlockedObjects = [Experiment_Item] subst(TextValue(text($WebControlBlocked) f("GreySize8NormalFont")) Value(text(WebControlTaskStatistics.Blocked) f("BlackSize8BoldFont"))) [DeviceControl_Statistic] @ = a(l) sz(p,a) ext(1) DeviceControlText = sz(a,a) text($DeviceControlOpText) f("GreySize8NormalFont") xy(,,3) AccessedConnections = [Experiment_Item] subst(TextValue(text($DeviceControlAccessed) f("GreySize8NormalFont")) Value(text(DeviceControlStatistics.DcConnestions) f("BlackSize8BoldFont")) ComaSeparator(use(1))) BlockedConnections = [Experiment_Item] subst(TextValue(text($DeviceControlBlocked) f("GreySize8NormalFont")) Value(text(DeviceControlStatistics.DcBlockedRequests) f("BlackSize8BoldFont"))) [OAS_Statistics_Wrapper] @ = sz(p,a) ext(1) Body = [OAS_Statistics] a(lt) [OAS_Statistics] @ = sz(p,a) ext(1) BlockEvent = sz(a,a) a(lc) f("BlackSize8NormalFont") text(s_ProtectionBlockEvent(3)) visible(BlockStatistic.ProtectionState == 3 || ProdStateId == #ProdStateThreatsNeedReboot) ThreatsEvent = [OAS_Statistics_ThreatsEvent] sz(p,20) a(lc) visible(!ctl.BlockEvent.visible) ;[OAS_Statistics] ;@ = sz(p,p) ;BlockEvent = sz(a,a) a(lt) f("BlackSize8NormalFont") text(s_ProtectionBlockEvent(3)) visible(BlockStatistic.ProtectionState == 3 || ProdStateId == #ProdStateThreatsNeedReboot) ;ThreatsEvent = [OAS_Statistics_ThreatsEvent] visible(!ctl.BlockEvent.visible) [OAS_Statistics_ThreatsEvent] @ = sz(p,p) ext(1) Checked = [DashboardStatisticItemT] subst(StatTextFirst(text($OASObjectsChecked) f("GreySize8NormalFont")) StatTextSecond(text(OASStatistics.NumScaned) f("BlackSize8BoldFont")) StatTextThird(use(1) xy(0) text(",") f("GreySize8NormalFont") )) Threats = [DashboardStatisticItemT] subst(StatTextFirst(text($OASObjectsThreats) f("GreySize8NormalFont")) StatTextSecond(text(AdditionalOASStatistics.Threats) f("BlackSize8BoldFont")) StatTextThird(use(1) text(",") xy(0) f("GreySize8NormalFont") visible(AdditionalOASStatistics.Untreated))) a(as) xy(8) ActiveThreats = [DashboardStatisticItemT] subst(StatTextFirst(text($ObjectsUntreated)) StatTextSecond(text(AdditionalOASStatistics.Untreated) f("RedSize8BoldFont")) StatTextThird(use(0))) a(as) xy(8) visible(AdditionalOASStatistics.Untreated) [Mail_Statistics] @ = sz(p,p) Checked = [DashboardStatisticItemT] subst(StatTextFirst(text($OASObjectsChecked) f("GreySize8NormalFont")) StatTextSecond(text(ProtectionStatisticsEx.NumScaned) f("BlackSize8BoldFont")) StatTextThird(use(1) text(",") f("GreySize8NormalFont") xy(0) ))) Threats = [DashboardStatisticItemT] subst(StatTextFirst(text($OASObjectsThreats) f("GreySize8NormalFont")) StatTextSecond(text(ProtectionStatisticsEx.NumThreats) f("BlackSize8BoldFont")) StatTextThird(use(1) text(",") f("GreySize8NormalFont") xy(0) visible(ProtectionStatisticsEx.NumUntreated))) a(as) xy(8) ActiveThreats = [DashboardStatisticItemT] subst(StatTextFirst(text($ObjectsUntreated)) StatTextSecond(text(ProtectionStatisticsEx.NumUntreated) f("RedSize8BoldFont")) StatTextThird(use(0))) a(as) xy(8) visible(ProtectionStatisticsEx.NumUntreated) [Web_Statistics] @ = sz(p,p) Checked = [DashboardStatisticItemT] subst(StatTextFirst(text($OASObjectsChecked) f("GreySize8NormalFont")) StatTextSecond(text(HTTPStatistics.AntiphishingStatistics.nURLsChecked + HTTPStatistics.WMUFStatistics.nURLsChecked + HTTPStatistics.NumScaned) f("BlackSize8BoldFont")) StatTextThird(use(1) text(",") f("GreySize8NormalFont") xy(0))) Threats = [DashboardStatisticItemT] subst(StatTextFirst(text($OASObjectsThreats) f("GreySize8NormalFont")) StatTextSecond(text(HTTPStatistics.AntiphishingStatistics.nURLsDetected + HTTPStatistics.WMUFStatistics.nURLsDetected + HTTPStatistics.NumThreats) f("BlackSize8BoldFont")) StatTextThird(use(0))) a(as) xy(8) [IM_Statistics] @ = sz(p,p) Checked = [DashboardStatisticItemT] subst(StatTextFirst(text($IMObjectsChecked) f("GreySize8NormalFont")) StatTextSecond(text(IMStatistics.NumScaned + IMStatistics.WMUFStatistics.nURLsChecked + IMStatistics.AntiphishingStatistics.nURLsChecked) f("BlackSize8BoldFont")) StatTextThird(use(1) text(",") f("GreySize8NormalFont") xy(0))) Threats = [DashboardStatisticItemT] subst(StatTextFirst(text($IMObjectsThreats) f("GreySize8NormalFont")) StatTextSecond(text(IMStatistics.NumThreats + IMStatistics.WMUFStatistics.nURLsDetected + IMStatistics.AntiphishingStatistics.nURLsDetected) f("BlackSize8BoldFont")) StatTextThird(use(1) text(",") f("GreySize8NormalFont") xy(0) visible(IMStatistics.NumUntreated))) a(as) xy(8) ActiveThreats = [DashboardStatisticItemT] subst(StatTextFirst(text($ObjectsUntreated)) StatTextSecond(text(IMStatistics.NumUntreated) f("RedSize8BoldFont")) StatTextThird(use(0))) a(as) xy(8) visible(IMStatistics.NumUntreated) [Firewall_Statistics] @ = sz(p,p) Inbound = [DashboardStatisticItemT] subst(StatTextFirst(text($FirewallInboundConn) f("GreySize8NormalFont")) StatTextSecond(text(OtherComponents.FW_InboundConnections) f("BlackSize8BoldFont")) StatTextThird(use(1) text(",") f("GreySize8NormalFont") xy(0))) Outbound = [DashboardStatisticItemT] subst(StatTextFirst(text($FirewallOutboundConn) f("GreySize8NormalFont")) StatTextSecond(text(OtherComponents.FW_OutboundConnections) f("BlackSize8BoldFont")) StatTextThird(use(0))) a(as) xy(8) [IDS_Statistics] @ = sz(p,p) Blocked = [DashboardStatisticItemT] subst(StatTextFirst(text($FirewalObjectsBlocked) f("GreySize8NormalFont")) StatTextSecond(text(IDSStatistics.AttacksDetected) f("BlackSize8BoldFont")) StatTextThird(use(0))) [Pdm_Statistics] @ = sz(p,p) Blocked = [DashboardStatisticItemT] subst(StatTextFirst(text($PdmObjectsBlocked) f("GreySize8NormalFont")) StatTextSecond(text(SWPDMStatistics.ThreatedCount) f("BlackSize8BoldFont")) StatTextThird(use(0))) ;------------------------------------ ;-- Protection Block [Dashboard_Protection_Min] @ = $DashBoardMinItemAttr BlockIcon = sz(30,30) a(lt) ia(lt) i("DashboardComponentsIcon,5") extprm(1) DescriptionBox = [Dashboard_BlockDescriptionBlock] subst(BlockNameMin(text($Protection)) BlockStatus(text(s_ProtectionBlockState(BlockStatistic.ProtectionState)))) a(at) StatisticBox = [Dashboard_Protection_Min_BlockEvent_Body] a(sb) sz(p,a) xy(,7) [Dashboard_Protection_Min_BlockEvent_Body] @ = ext(1) Info = [Dashboard_Protection_Min_BlockEvent_Body_BodyEvent_Info] visible(1 == BlockStatistic.ProtectionState) ComponentTurnOff = [DashboardStatisticItemT] sz(p,a) subst(StatTextFirst(a(lb) text($ProtectionTurnOffText) f("GreySize8NormalFont")) StatTextSecond(use(0)) StatTextThird(use(0))) visible(BlockStatistic.ProtectionState == 2) SpecialProcedure = [DashboardStatisticItemT] sz(p,a) subst(StatTextFirst(a(lb) text($ProtectionSpecialText) f("GreySize8NormalFont")) StatTextSecond(use(0)) StatTextThird(use(0))) visible(BlockStatistic.ProtectionState == 3) [Dashboard_Protection_Min_BlockEvent_Body_BodyEvent_Info] $ShowActiveThreatsInfo = (($HasActiveThreats && ProdStateId != #ProdStateThreatsNeedReboot) || ProdStateId == #ProdStateThreatsMalwareUntreated) @ = sz(p,a) ext(1) Checked = [DashboardStatisticItemT] sz(a,a) a(as) subst(StatTextFirst(text($ProtectionCheckText) f("GreySize8NormalFont")) StatTextSecond(a(ab) text(BlockStatistic.TotalProcessed) f("BlackSize8BoldFont")) StatTextThird(use(1) text(",") f("GreySize8NormalFont") xy(0))) xy(,,6) Threats = [DashboardStatisticItemT] sz(a,a) a(as) subst(StatTextFirst(text($ProtectionThreatsText) f("GreySize8NormalFont")) StatTextSecond(a(ab) text(BlockStatistic.TotalThreats) f("BlackSize8BoldFont")) StatTextThird(use(1) text(", ") f("GreySize8NormalFont") xy(0) visible($ShowActiveThreatsInfo))) ;Separator = sz(a,a) a(as) f("BlackSize8NormalFont") text(", ") visible($ShowActiveThreatsInfo) ActiveThreats = $ActiveThreatsLink sz(a,a) a(as) f("RedSize8NormalFont") visible($ShowActiveThreatsInfo) [Dashboard_Protection_MaxBlockName] @ = sz(p,a) BlockNameMax = sz(a,a) a(lt) f("BlackSize11NormalFont") text($Protection) Separator = sz(a,a) a(at) f("BlackSize11NormalFont") visible($HasActiveThreats) text(": ") extprm(1) ActiveThreats = a(at) $ActiveThreatsLink f("RedSize11NormalFont") extprm(1) visible($HasActiveThreats) [Dashboard_Protection_Max] @ = $DashBoardMaxItemAttr BlockIcon = sz(30,26) a(lt) ia(lt) i("DashboardComponentsIcon,5") extprm(1) BlockNameMax = [Dashboard_Protection_MaxBlockName] a(at) SepLine = sz(p,1) a(lt) xy(,30) b(ToplineGreayDashboardBorder) Body = [Dashboard_Protection_Max_Body] a(la) xy(28,6) [Dashboard_Protection_Max_Body] @ = sz(p,p) ext(1) File_Monitoring = [DashboardItemT] sz(p,a) subst(Desc(text($File_Monitoring) f(s_ProfileStateFont(state))) State(use(1) sz(p,20) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([OAS_Statistics_Wrapper] a(lt) xy(220) visible(s_IsStateRunning(state))) ) onclick(window("Dashboard_OAS.Menu", p_UseCtx())) onrclick(window("Dashboard_OAS.Menu", p_UseCtx())) extprm(1) ;[DashboardItemT] sz(p,20) subst(Desc(text($File_Monitoring) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([OAS_Statistics] a(lc) xy(220) visible(s_IsStateRunning(state))) ) onclick(window("Dashboard_OAS.Menu", p_UseCtx())) onrclick(window("Dashboard_OAS.Menu", p_UseCtx())) extprm(1) Mail_Monitoring = [DashboardItemT] sz(p,20) subst(Desc(text($Mail_Monitoring) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([Mail_Statistics] a(lc) xy(220) visible(s_IsStateRunning(state))) ) onclick(window("Dashboard_MM.Menu", p_UseCtx())) onrclick(window("Dashboard_MM.Menu", p_UseCtx())) extprm(1) Web_Monitoring = [DashboardItemT] sz(p,20) subst(Desc(text($Web_Monitoring) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([Web_Statistics] a(lc) xy(220) visible(s_IsStateRunning(state))) ) onclick(window("Dashboard_Web.Menu", p_UseCtx())) onrclick(window("Dashboard_Web.Menu", p_UseCtx())) extprm(1) IM_Monitoring = [DashboardItemT] sz(p,20) subst(Desc(text($IM_Monitoring) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([IM_Statistics] a(lc) xy(220) visible(s_IsStateRunning(state))) ) onclick(window("Dashboard_IM.Menu", p_UseCtx())) onrclick(window("Dashboard_IM.Menu", p_UseCtx())) extprm(1) Firewall = [DashboardItemT] sz(p,20) subst(Desc(text($Firewall) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([Firewall_Statistics] a(lc) xy(220) visible(s_IsStateRunning(state))) ) onclick(window("Dashboard_Firewall.Menu", p_UseCtx())) onrclick(window("Dashboard_Firewall.Menu", p_UseCtx())) extprm(1) ids = [DashboardItemT] sz(p,20) subst(Desc(text($ids) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([IDS_Statistics] a(lc) xy(220) visible(s_IsStateRunning(state))) ) onclick(window("Dashboard_IDS.Menu", p_UseCtx())) onrclick(window("Dashboard_IDS.Menu", p_UseCtx())) extprm(1) SW_PDM = [DashboardItemT] sz(p,20) subst(Desc(text($SW2) f(s_ProfileStateFont(state))) State(use(1) text(capitalize(s_ProfileStateTask(state))) f(s_ProfileStateFont(state)) visible(!s_IsStateRunning(state))) Event([Pdm_Statistics] a(lc) xy(220) visible(s_IsStateRunning(state))) ) onclick(window("Dashboard_PDM.Menu", p_UseCtx())) onrclick(window("Dashboard_PDM.Menu", p_UseCtx())) extprm(1) ;------------------------------------ ;-- Tasks Block [Dashboard_Tasks_Min] @ = $DashBoardMinItemAttr BlockIcon = sz(30,30) a(lt) ia(lt) i("DashboardComponentsIcon,3") extprm(1) DescriptionBox = [Dashboard_BlockDescriptionBlock] subst(BlockNameMin(text($Tasks)) BlockStatus(text($TaskScheduledText))) a(at) StatisticBox = [Dashboard_Tasks_StatisticBlock] a(sb) xy(,7) alias(taskstatisticinfo) prm(s_DashboardCriticalState) ;Блок статистики для задач [Dashboard_Tasks_StatisticBlock] @ = sz(p,a) ext(1) ;Наименованисе события StatisticDescr = sz(a,a) a(lt) f("GreySize8NormalFont") text(s_TaskStatusDescription(TaskInfoState, CriticalAction)) extprm(1) ;Описание задачи TaskDescription = [Dashboard_Tasks_StatisticBlock_TaskDescription] a(as) xy(3) visible(s_DashboardTaskVisible(depend(TaskInfoState))) extprm(1) ;Описание ошибки ErrorDescription = [Dashboard_Tasks_StatisticBlock_ErrorsDescription] a(as) xy(3) visible(s_DashboardErrorVisible(depend(TaskInfoState))) extprm(1) ;Блок статистики для задач [Dashboard_Tasks_StatisticBlock_TaskDescription] @ = sz(p,p) TaskName = sz(a,a) a(ls) xy(3) text((CurrentTask.origin == 4) ? CurrentTask.description : switch(CurrentTask.name, "ProfileName")) extprm(1) TaskStateBlock = [Dashboard_Tasks_StatisticBlock_TaskState] a(as) xy(3) extprm(1) [Dashboard_Tasks_StatisticBlock_TaskState] @ = sz(a,a) StateText = sz(a,a) a(as) xy(3) text(capitalize(s_ProfileStateTask(CurrentTask.state))) f(s_ProfileStateFont(CurrentTask.state)) visible(s_DashboardStateVisible(CurrentTask.state)) TaskStateSwitch = [Dashboard_Tasks_StatisticBlock_TaskState_TaskStateSwitch] a(as) xy(3) ;Деление информации о задача на разные статусы ( при работе при ошибке и при расписании ) [Dashboard_Tasks_StatisticBlock_TaskState_TaskStateSwitch] @ = sz(a,a) TaskScheduleBlock = [Dashboard_Tasks_StatisticBlock_TaskState_TaskStateSwitch_TaskScheduleBlock] a(lc) visible(#eTaskStatusNextScheduleTask == TaskInfoState) TaskErrorBlock = [Dashboard_Tasks_StatisticBlock_TaskState_TaskStateSwitch_TaskErrorBlock] a(lc) visible(#eTaskStatusErrorTask == TaskInfoState) TaskWorkingBlock = [Dashboard_Tasks_StatisticBlock_TaskState_TaskStateSwitch_TaskWorkingBlock] a(lc) visible(#eTaskStatusWorkingTask == TaskInfoState) [Dashboard_Tasks_StatisticBlock_TaskState_TaskStateSwitch_TaskErrorBlock] @ = sz(a,a) ErrorText = sz(a,a) a(lc) text(s_DashboardTasksEventText(CurrentTask.type)) f("GreySize8NormalFont") [Dashboard_Tasks_StatisticBlock_TaskState_TaskStateSwitch_TaskWorkingBlock] @ = sz(a,a) TaskProgressWindow = sz(a,a) a(as) xy(3) at(clickable) i("OdsDlgOpenIcon") visible(f_IsStateActive(CurrentTask.state)) onclick(window(s_DashboardTaskProgressWindow(CurrentTask.type), p_itemID(CurrentTask.name))) TaskProgress = sz(a,a) a(as) xy(3) text(depend(CurrentTask.statistics.Completion) + "%") TaskScanResult = [Dashboard_Tasks_StatisticBlock_TaskState_TaskScanResult] a(as) xy(3) visible(CurrentTask.type != "updater") TaskUpdateResult = [Dashboard_Tasks_StatisticBlock_TaskState_TaskUpdateResult] a(as) xy(3) visible(CurrentTask.type == "updater") [Dashboard_Tasks_StatisticBlock_TaskState_TaskScanResult] @ = sz(a,a) ScanedBlock = [Dashboard_Tasks_StatisticBlock_TaskState_TaskResult_ScanedBlock] visible(CurrentTask.statistics.NumScaned) a(ac) xy(3) ThreatsBlock = [Dashboard_Tasks_StatisticBlock_TaskState_TaskResult_ThreatsBlock] visible(CurrentTask.statistics.NumThreats) a(ac) xy(3) [Dashboard_Tasks_StatisticBlock_TaskState_TaskResult_ScanedBlock] @ = sz(a,a) ScanedDescr = sz(a,a) f("GreySize8NormalFont") a(lc) ScanedNum = sz(a,a) text(CurrentTask.statistics.NumScaned) a(ac) xy(3) f("BlackSize8BoldFont") ScanedObject = sz(a,a) f("GreySize8NormalFont") a(ac) xy(3) [Dashboard_Tasks_StatisticBlock_TaskState_TaskResult_ThreatsBlock] @ = sz(a,a) ThreatsDescr = sz(a,a) f("GreySize8NormalFont") a(lc) ThreatsNum = sz(a,a) text(CurrentTask.statistics.NumThreats) a(ac) xy(3) f("BlackSize8BoldFont") ThreatsObject = sz(a,a) f("GreySize8NormalFont") a(ac) xy(3) [Dashboard_Tasks_StatisticBlock_TaskState_TaskUpdateResult] @ = sz(a,a) FileDescr = sz(a,a) f("GreySize8NormalFont") FileSize = sz(a,a) a(as) xy(3) f("BlackSize8BoldFont") text(f_ObjSize(CurrentTask.statistics.DownloadedBytesCount)) StatusDescr = sz(a,a) a(as) xy(3) f("GreySize8NormalFont") StatusText = sz(a,a) a(as) xy(3) text(!CurrentTask.statistics.FileName ? s_StatusUdate(0) : s_StatusUdate(1)) f("BlackSize8BoldFont") [Dashboard_Tasks_StatisticBlock_ErrorsDescription] @ = sz(p,p) State = sz(p,a) text(s_ProtState(depend(CriticalAction))) f(s_TaskErrorsDescriptionFont(CriticalAction)) [Dashboard_Tasks_StatisticBlock_TaskState_TaskStateSwitch_TaskScheduleBlock] @ = sz(a,a) ScheduleDescr = sz(a,a) f("GreySize8NormalFont") ScheduleMode = sz(a,a) a(as) xy(3) f("BlackSize8BoldFont") ;text(date(NextTaskDate) + " " + time(NextTaskDate)) [Dashboard_Tasks_Max] @ = $DashBoardMaxItemAttr sz(p,202) BlockIcon = sz(30,26) a(lt) ia(lt) i("DashboardComponentsIcon,3") extprm(1) BlockNameMax = sz(p,a) a(at) f("BlackSize11NormalFont") text($Tasks) SepLine = sz(p,1) a(lt) xy(,30) b(ToplineGreayDashboardBorder) Body = [Dashboard_Tasks_Max_Body] a(la) xy(,10) [Dashboard_Tasks_Max_Body] @ = $List at(noborder,noheader,fixed_width) alias(profiles_list) extprm(1) a(lt) sz(673,p) filter(name != Rollback.name) prm(s_DashboardCriticalState) Icon = sz(20) i(s_ProfileNameIcon(name)) Name = sz(155) text((origin == 4) ? description : switch(name, "ProfileName")) Status = sz(122) text(capitalize(s_DashboadProfileStateText(type))) f(s_DashboadProfileStateFont(type)) Event = sz(357) text(s_DashboardEventText(type)) f(s_DashboardEventTextFont(type)) row = sz(p) at(clickable) onclick(window("[" + s_DashboardTaskMenu(type) + "] alias(taskview) ns(" + name + ")")) onrclick(window("[" + s_DashboardTaskMenu(type) + "] alias(taskview) ns(" + name + ")")) ;------------------------------------ ;-- Menu definitions [Dashboard_EAC.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_EAC_Menu_Body])) [Dashboard_EAC_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("appctl") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0101; window("MainWindow:Settings:EntAppControl")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:EntAppControl")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(34473)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_HIPS.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_HIPS_Menu_Body])) [Dashboard_HIPS_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("hips") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0101; window("MainWindow:Settings:HipsTask")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:Hips")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(39265)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_VAOAS.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_VAOAS_Menu_Body])) [Dashboard_VAOAS_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("vulscan") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0101; window("MainWindow:Settings:VulnsScan2rt")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Vulnerabilities")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(49386)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_DC.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_DC_Menu_Body])) [Dashboard_DC_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("devctl") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0101; window("MainWindow:Settings:DeviceControl")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:DeviceControl")) RequestAccess = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuRequestAccess)) Icon(i("MenuDeviceAccess")) ) onclick(close(); dialog("DeviceControl_AccessRequestDlg")) enable(ctl.AllowAccess.enabled ? 1 : DeviceControl.AllowRequestAccessDc) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(34890)) AllowAccess = a(la) sz(0,0) v(DeviceControl.AllowRequestAccessDc) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_WC.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_WC_Menu_Body])) [Dashboard_WC_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("webctl") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0101; window("MainWindow:Settings:WebControl")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:WebControl")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(34667)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_OAS.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_OAS_Menu_Body])) [Dashboard_OAS_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("oas") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0201; window("MainWindow:Settings:File_Monitoring")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:File_Monitoring")) Quarantine = [DecorateMenuT.Item] subst( Caption(text($QuarantineText)) Icon(i("MenuQuarantineIcon")) ) onclick(close(); window("MainReports:Quarantine")) Backup = [DecorateMenuT.Item] subst( Caption(text($BackUpText)) Icon(i("MenuBackupIcon")) ) onclick(close(); window("MainReports:Backup")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(34233)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_MM.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_MM_Menu_Body])) [Dashboard_MM_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("mc") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0201; window("MainWindow:Settings:Mail_Monitoring")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:Mail_Monitoring")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(34268)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_Web.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_Web_Menu_Body])) [Dashboard_Web_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("wm") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0201; window("MainWindow:Settings:Web_Monitoring")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:Web_Monitoring")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(34322)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_IM.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_IM_Menu_Body])) [Dashboard_IM_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("imc") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0201; window("MainWindow:Settings:IM_Monitoring")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:IM_Monitoring")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(42880)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_Firewall.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_Firewall_Menu_Body])) [Dashboard_Firewall_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("firewall") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0201; window("MainWindow:Settings:Firewall")) NetMonitor = [DecorateMenuT.Item] subst( Caption(text($DashboardMenuNetMonitor)) Icon(i("MenuNetwatchIcon")) ) onclick(close(); window("NetworkMonitor")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:Firewall")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(43497)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_IDS.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_IDS_Menu_Body])) [Dashboard_IDS_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("ids") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0201; window("MainWindow:Settings:ids")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:ids")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(34430)) Mandatory = a(la) v(enabled) sz(0,0) ;--------------------- [Dashboard_PDM.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_PDM_Menu_Body])) [Dashboard_PDM_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isFeatureEnabled("pdm") && ctl.Mandatory.enabled) subst(PolicyIcon(visible(ctl.Mandatory.enabled ? 0 : 1)) Caption(text(f_IsStateActive(state) ? $DashBoardStopTask : $DashBoardStartTask)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(close(); f_setState(f_IsStateActive(depend(state)) ? #TASK_REQUEST_STOP : #TASK_REQUEST_RUN, name)) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) onclick(close(); g_SettingsTreeClickArea = 0x0201; window("MainWindow:Settings:SW_PDM")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:SW2")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(50686)) Mandatory = a(la) v(enabled) sz(0,0) ;------------------------------------ [Dashboard_ODS.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_ODS_Menu_Body])) [Dashboard_ODS_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isGroupTaskEnabled() && f_isFeatureEnabled("ods")) subst( Caption(text(f_IsStateActive(state) ? $DashBoardStopScan : $DashBoardStartScan)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) ProgressDialog = [DecorateMenuT.Item] subst( Caption(text($DashboardMenuProgressScanDialog)) Icon(i("MenuscanWindow")) ) at(default) use(f_IsStateActive(state) ? 1 : 0) onclick(window("ScanProgressWindow", p_itemID(name)); close()) ScanArea = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuScanArea)) Icon(i("MenuObjToScan")) ) enable(!f_IsStateActive(state) && (origin != 4)) onclick(close(); windowDlg("[ScanObjectsList] ns(" + name + ")", p_parentItemID("MainWindow"))) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) enable(origin != 4) onclick(close(); windowDlg("[ScanSettings] ns(" + name + "):Scope", p_parentItemID("MainWindow"))) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:Scan_Objects")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(40782)) [Dashboard_Vulns.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_Vulns_Menu_Body])) [Dashboard_Vulns_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isGroupTaskEnabled() && f_isFeatureEnabled("vulscan")) subst( Caption(text(f_IsStateActive(state) ? $DashBoardStopScan : $DashBoardStartScan)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) onclick(f_DashboardTaskEnable()) ProgressDialog = [DecorateMenuT.Item] subst( Caption(text($DashboardMenuProgressScanDialog)) Icon(i("MenuscanWindow")) ) at(default) use(f_IsStateActive(state) ? 1 : 0) onclick(window("ScanProgressWindow", p_itemID(name)); close()) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) enable(origin != 4) onclick(close(); g_SettingsTreeClickArea = 0x0301; window("MainWindow:Settings:VulnsScan2")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Vulnerabilities")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(help(35224); close(0)) [Dashboard_Updtr.Menu] @ = [DecorateMenuT] subst(Body([Dashboard_Updtr_Menu_Body])) [Dashboard_Updtr_Menu_Body] @ = sz(a,a) StartStop = [DecorateMenuT.Item] enable(f_isGroupTaskEnabled() && f_isFeatureEnabled("updater")) subst(Caption(text(f_IsStateActive(state) ? $DashBoardUpdateStop : $DashBoardUpdateStart)) Icon(i(f_IsStateActive(state) ? "MenuStopIcon" : "MenuStartIcon")) ) subst( Caption(f(f_isGroupTaskEnabled() && f_isFeatureEnabled("updater")? "BlackSize8NormalFont": "GreySize8NormalFont")) ) onclick(f_DashboardTaskEnable()) ProgressDialog = [DecorateMenuT.Item] subst( Caption(text($DashboardMenuProgressUpdateDialog)) Icon(i("MenuscanWindow")) ) at(default) use(f_IsStateActive(state) ? 1 : 0) onclick(close(); window("UpdaterProgressWindow", p_itemID(name))) Settings = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuSettings)) Icon(i("MenuOptionsIcon")) ) enable(origin != 4) onclick(close(); g_SettingsTreeClickArea = 0x0301; window("MainWindow:Settings:Updater")) Reports = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuReports)) Icon(i("MenuReportsIcon")) ) onclick(close(); window("MainReports:Report:Updater")) Rollback = [DecorateMenuT.Item] subst( Caption(text(f_IsStateActive(Rollback.state) ? $DashBoardRollbackStop : $DashBoardRollbackStart)) Icon(i("MenuRollback")) ) enable($IsRollbackAllowed && !f_IsStateActive(state) && !f_IsStateActive(Rollback.state)) use(origin != 4) onclick(close(); f_setState(f_IsStateActive(state) ? #TASK_REQUEST_STOP : #TASK_REQUEST_RUN, "Rollback")) Help = [DecorateMenuT.Item] subst( Caption(text($DashBoardMenuHelp)) Icon(i("MenuHelpIcon")) ) onclick(close(); help(34566)) ;---------------------------------------------------------------------------------------------- [Dashboard_Tasks_Max_Body_Other] @ = $DashBoardOtherSett xy(2,,2) Icon = ia(cc) i("OdsDlgOpenIcon") [Dashboard_ComboboxMenu] @ = $ComboboxMenu ext(1) StartComponent = [DashboardMenuItemT] subst(Caption(text($DashBoardMenuStart))) sep1 = $DashBoardMenuSep ScheduleComponents = [DashboardMenuItemT] subst(Caption(text($DashBoardMenuSchedule))) sep2 = $DashBoardMenuSep SettingsComponents = [DashboardMenuItemT] subst(Caption(text($DashBoardMenuSettings))) sep3 = $DashBoardMenuSep ReportsComponents = [DashboardMenuItemT] subst(Caption(text($DashBoardMenuReports))) sep4 = $DashBoardMenuSep HelpComponents = [DashboardMenuItemT] subst(Caption(text($DashBoardMenuHelp))) ;[Dashboard_ComboboxMenu_pdm] ;@ = $ComboboxMenu ext(1) ;pdm = [DashboardMenuItemT] subst(Caption(text($Pdm))) onclick(if(checkPassword(#pwdc_SaveSettings), enable(!s_IsStateRunning(state) && state != #StateFailed)); close(0)) ;sep1 = $DashBoardMenuSep ;Setting = [DashboardMenuItemT] subst(Caption(text($DashBoardMenuSettings))) onclick(window("MainWindow:Settings:Pdm"); close(0)) ;sep2 = $DashBoardMenuSep ;Help = $DashBoardMenuHelp onclick(help(34667); close(0))