protected void Page_Load(object sender, EventArgs e) { Page.RegisterBodyScripts("~/UserControls/EmptyScreens/js/dashboard.js", "~/js/third-party/slick.min.js"); var collaboratorPopupSettings = CollaboratorSettings.LoadForCurrentUser(); collaboratorPopupSettings.FirstVisit = false; collaboratorPopupSettings.SaveForCurrentUser(); }
public void CloseWelcomePopup() { var currentUser = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID); var collaboratorPopupSettings = CollaboratorSettings.LoadForCurrentUser(); if (!(currentUser.IsVisitor() && collaboratorPopupSettings.FirstVisit && !currentUser.IsOutsider())) { throw new NotSupportedException("Not available."); } collaboratorPopupSettings.FirstVisit = false; collaboratorPopupSettings.SaveForCurrentUser(); }
protected void Page_Load(object sender, EventArgs e) { Page.RegisterBodyScripts("~/UserControls/EmptyScreens/js/dashboard.js", "~/js/third-party/slick.min.js"); var collaboratorPopupSettings = CollaboratorSettings.LoadForCurrentUser(); collaboratorPopupSettings.FirstVisit = false; collaboratorPopupSettings.SaveForCurrentUser(); var quota = TenantExtra.GetTenantQuota(); var isAdministrator = CoreContext.UserManager.IsUserInGroup(SecurityContext.CurrentAccount.ID, ASC.Core.Users.Constants.GroupAdmin.ID); var showDemonstration = !CoreContext.Configuration.Personal && !CoreContext.Configuration.CustomMode && !CoreContext.Configuration.Standalone && quota.Trial; ProductDemo = !string.IsNullOrEmpty(SetupInfo.DemoOrder) && isAdministrator && showDemonstration; }
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 = 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) { CurrentUser = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID); Page.RegisterStyle("~/skins/page_default.less"); var defaultPageSettings = StudioDefaultPageSettings.Load(); if (defaultPageSettings != null && defaultPageSettings.DefaultProductID != Guid.Empty) { if (defaultPageSettings.DefaultProductID == defaultPageSettings.FeedModuleID && !CurrentUser.IsOutsider()) { Response.Redirect("Feed.aspx", true); } var webItem = WebItemManager.Instance[defaultPageSettings.DefaultProductID]; if (webItem != null && webItem.Visible) { var securityInfo = WebItemSecurity.GetSecurityInfo(defaultPageSettings.DefaultProductID.ToString()); if (securityInfo.Enabled && WebItemSecurity.IsAvailableForMe(defaultPageSettings.DefaultProductID)) { var url = webItem.StartURL; if (Request.DesktopApp()) { url += "?desktop=true"; if (!string.IsNullOrEmpty(Request["first"])) { url += "&first=true"; } } Response.Redirect(url, true); } } } Master.DisabledSidePanel = true; Title = Resource.MainPageTitle; defaultListProducts = WebItemManager.Instance.GetItems(Web.Core.WebZones.WebZoneType.StartProductList); _showDocs = (Product)defaultListProducts.Find(r => r.ID == WebItemManager.DocumentsProductID); if (_showDocs != null) { defaultListProducts.RemoveAll(r => r.ID == _showDocs.ProductID); } var mailProduct = WebItemManager.Instance[WebItemManager.MailProductID]; if (mailProduct != null && !mailProduct.IsDisabled()) { defaultListProducts.Add(mailProduct); } var calendarProduct = WebItemManager.Instance[WebItemManager.CalendarProductID]; if (calendarProduct != null && !calendarProduct.IsDisabled()) { defaultListProducts.Add(calendarProduct); } var talkProduct = WebItemManager.Instance[WebItemManager.TalkProductID]; if (talkProduct != null && !talkProduct.IsDisabled()) { defaultListProducts.Add(talkProduct); } var priority = GetStartProductsPriority(); defaultListProducts = defaultListProducts .Where(p => priority.Keys.Contains(p.ID)) .OrderBy(p => priority[p.ID]) .ToList(); CustomNavigationItems = CustomNavigationSettings.Load().Items.Where(x => x.ShowOnHomePage); ProductsCount = defaultListProducts.Count() + CustomNavigationItems.Count() + (TenantExtra.EnableControlPanel ? 1 : 0); ResetCacheKey = ConfigurationManagerExtension.AppSettings["web.client.cache.resetkey"] ?? ""; if (CurrentUser.IsOwner() && TenantExtra.Saas && !CoreContext.Configuration.CustomMode && !TenantExtra.GetTenantQuota().Free) { var collaboratorPopupSettings = CollaboratorSettings.LoadForCurrentUser(); if (collaboratorPopupSettings.FirstVisit) { WelcomePanelHolder.Controls.Add(LoadControl(WelcomeDashboard.Location)); } } }
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)); } }