protected void Page_Load(object sender, EventArgs e) { InitScripts(); HubUrl = ConfigurationManager.AppSettings["web.hub"] ?? string.Empty; if (!_enableWebChat.HasValue || _enableWebChat.Value) { EnabledWebChat = Convert.ToBoolean(ConfigurationManager.AppSettings["web.chat"] ?? "false") && WebItemManager.Instance.GetItems(WebZoneType.CustomProductList, ItemAvailableState.Normal). Any(id => id.ID == WebItemManager.TalkProductID) && !(Request.Browser != null && Request.Browser.Browser == "IE" && (Request.Browser.MajorVersion == 8 || Request.Browser.MajorVersion == 9 || Request.Browser.MajorVersion == 10)); } IsMobile = MobileDetector.IsMobile; if (!DisabledSidePanel && EnabledWebChat && !IsMobile) { SmallChatHolder.Controls.Add(LoadControl(UserControls.Common.SmallChat.SmallChat.Location)); } if (!DisabledSidePanel && !CoreContext.Configuration.Personal) { /** InvitePanel popup **/ InvitePanelHolder.Controls.Add(LoadControl(InvitePanel.Location)); } if ((!DisabledSidePanel || !DisabledTopStudioPanel) && !TopStudioPanel.DisableSettings && HubUrl != string.Empty && SecurityContext.IsAuthenticated) { AddBodyScripts(ResolveUrl, "~/js/third-party/socket.io.js", "~/js/asc/core/asc.socketio.js"); } if (!DisabledTopStudioPanel) { TopContent.Controls.Add(TopStudioPanel); } if (!EmailActivated && !CoreContext.Configuration.Personal && SecurityContext.IsAuthenticated && EmailActivationSettings.LoadForCurrentUser().Show) { activateEmailPanel.Controls.Add(LoadControl(ActivateEmailPanel.Location)); } if (AffiliateHelper.BannerAvailable || CoreContext.Configuration.Personal) { BannerHolder.Controls.Add(LoadControl(Banner.Location)); } if (ThirdPartyBanner.Display) { BannerHolder.Controls.Add(LoadControl(ThirdPartyBanner.Location)); } var curUser = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID); if (!DisabledSidePanel) { TariffNotifyHolder.Controls.Add(LoadControl(TariffNotify.Location)); } if (curUser.IsVisitor() && !curUser.IsOutsider()) { var collaboratorPopupSettings = CollaboratorSettings.LoadForCurrentUser(); if (collaboratorPopupSettings.FirstVisit) { AddBodyScripts(ResolveUrl, "~/js/asc/core/collaborators.js"); } } #region third-party scripts if (TenantExtra.Saas) { if (SetupInfo.CustomScripts.Length != 0) { GoogleTagManagerPlaceHolder.Controls.Add(LoadControl("~/UserControls/Common/ThirdPartyScripts/GoogleTagManagerScript.ascx")); if (!CoreContext.Configuration.Personal) { GoogleAnalyticsScriptPlaceHolder.Controls.Add(LoadControl("~/UserControls/Common/ThirdPartyScripts/GoogleAnalyticsScript.ascx")); } else { GoogleAnalyticsScriptPlaceHolder.Controls.Add(LoadControl("~/UserControls/Common/ThirdPartyScripts/GoogleAnalyticsScriptPersonal.ascx")); } } } else if (TenantExtra.Opensource && WizardSettings.Load().Analytics && SecurityContext.IsAuthenticated) { GoogleTagManagerPlaceHolder.Controls.Add(LoadControl("~/UserControls/Common/ThirdPartyScripts/GoogleTagManagerScript.ascx")); GoogleAnalyticsScriptPlaceHolder.Controls.Add(LoadControl("~/UserControls/Common/ThirdPartyScripts/GoogleAnalyticsScriptOpenSource.ascx")); } #endregion }
protected void Page_Load(object sender, EventArgs e) { InitScripts(); HubUrl = ConfigurationManagerExtension.AppSettings["web.hub"] ?? string.Empty; if (!_enableWebChat.HasValue || _enableWebChat.Value) { EnabledWebChat = Convert.ToBoolean(ConfigurationManager.AppSettings["web.chat"] ?? "false") && WebItemManager.Instance.GetItems(WebZoneType.CustomProductList, ItemAvailableState.Normal).Any(id => id.ID == WebItemManager.TalkProductID) && !(Request.Browser != null && Request.Browser.Browser == "IE" && Request.Browser.MajorVersion < 11); } IsMobile = MobileDetector.IsMobile; if (!DisabledSidePanel && EnabledWebChat && !IsMobile) { SmallChatHolder.Controls.Add(LoadControl(UserControls.Common.SmallChat.SmallChat.Location)); } if (!DisabledSidePanel && !CoreContext.Configuration.Personal) { /** InvitePanel popup **/ InvitePanelHolder.Controls.Add(LoadControl(InvitePanel.Location)); } if ((!DisabledSidePanel || !DisabledTopStudioPanel) && !TopStudioPanel.DisableSettings && HubUrl != string.Empty && SecurityContext.IsAuthenticated) { AddBodyScripts(ResolveUrl, "~/js/third-party/socket.io.js", "~/js/asc/core/asc.socketio.js"); } if (!DisabledTopStudioPanel) { TopContent.Controls.Add(TopStudioPanel); } if (!EmailActivated && !CoreContext.Configuration.Personal && SecurityContext.IsAuthenticated && EmailActivationSettings.LoadForCurrentUser().Show) { activateEmailPanel.Controls.Add(LoadControl(ActivateEmailPanel.Location)); } if (ThirdPartyBanner.Display && !Request.DesktopApp()) { BannerHolder.Controls.Add(LoadControl(ThirdPartyBanner.Location)); } var curUser = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID); if (!DisabledSidePanel) { TariffNotifyHolder.Controls.Add(LoadControl(TariffNotify.Location)); } if (curUser.IsVisitor() && !curUser.IsOutsider()) { var collaboratorPopupSettings = CollaboratorSettings.LoadForCurrentUser(); if (collaboratorPopupSettings.FirstVisit) { AddBodyScripts(ResolveUrl, "~/js/asc/core/collaborators.js"); } } }
protected void Page_Load(object sender, EventArgs e) { InitScripts(); HubUrl = ConfigurationManagerExtension.AppSettings["web.hub"] ?? string.Empty; if (!_enableWebChat.HasValue || _enableWebChat.Value) { EnabledWebChat = Convert.ToBoolean(ConfigurationManager.AppSettings["web.chat"] ?? "false") && WebItemManager.Instance.GetItems(WebZoneType.CustomProductList, ItemAvailableState.Normal).Any(id => id.ID == WebItemManager.TalkProductID) && !(Request.Browser != null && Request.Browser.Browser == "IE" && Request.Browser.MajorVersion < 11); } IsMobile = MobileDetector.IsMobile; if (!DisabledSidePanel && EnabledWebChat && !IsMobile) { SmallChatHolder.Controls.Add(LoadControl(UserControls.Common.SmallChat.SmallChat.Location)); } if (!DisabledSidePanel && !CoreContext.Configuration.Personal) { /** InvitePanel popup **/ InvitePanelHolder.Controls.Add(LoadControl(InvitePanel.Location)); } if ((!DisabledSidePanel || !DisabledTopStudioPanel) && !TopStudioPanel.DisableSettings && HubUrl != string.Empty && SecurityContext.IsAuthenticated) { AddBodyScripts(ResolveUrl, "~/js/third-party/socket.io.js", "~/js/asc/core/asc.socketio.js"); } if (!DisabledTopStudioPanel) { TopContent.Controls.Add(TopStudioPanel); } if (!EmailActivated && !CoreContext.Configuration.Personal && SecurityContext.IsAuthenticated && EmailActivationSettings.LoadForCurrentUser().Show) { activateEmailPanel.Controls.Add(LoadControl(ActivateEmailPanel.Location)); } var curUser = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID); if (!DisabledSidePanel) { TariffNotifyHolder.Controls.Add(LoadControl(TariffNotify.Location)); } if (curUser.IsVisitor() && !curUser.IsOutsider()) { var collaboratorPopupSettings = CollaboratorSettings.LoadForCurrentUser(); if (collaboratorPopupSettings.FirstVisit) { AddBodyScripts(ResolveUrl, "~/js/asc/core/collaborators.js"); } } var matches = Regex.Match(HttpContext.Current.Request.Url.AbsolutePath, "(products|addons)/(\\w+)/(share\\.aspx|saveas\\.aspx|filechoice\\.aspx|ganttchart\\.aspx|jabberclient\\.aspx|timer\\.aspx|generatedreport\\.aspx).*", RegexOptions.IgnoreCase); if (SecurityContext.IsAuthenticated && !matches.Success && AdditionalWhiteLabelSettings.Instance.FeedbackAndSupportEnabled) { LiveChatHolder.Controls.Add(LoadControl(SupportChat.Location)); } }