protected void Page_Load(object sender, EventArgs e) { if (CoreContext.Configuration.PartnerHosted) HostedPartner = CoreContext.PaymentManager.GetApprovedPartner() ?? new Partner(); Page.RegisterBodyScripts(ResolveUrl("~/usercontrols/management/tariffsettings/js/tarifflimitexceed.js")); Page.RegisterStyleControl(VirtualPathUtility.ToAbsolute("~/usercontrols/management/tariffsettings/css/tarifflimitexceed.less")); tariffLimitExceedUsersDialog.Options.IsPopup = true; tariffLimitExceedStorageDialog.Options.IsPopup = true; tariffLimitDocsEditionDialog.Options.IsPopup = true; UnauthorizedPartnerDialog.Options.IsPopup = true; IsDefaultTariff = TenantExtra.GetCurrentTariff().QuotaId.Equals(Tenant.DEFAULT_TENANT); }
protected void Page_Load(object sender, EventArgs e) { CurrentUser = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID); Page.RegisterStyleControl(VirtualPathUtility.ToAbsolute("~/skins/page_default.less")); var defaultPageSettings = SettingsManager.Instance.LoadSettings<StudioDefaultPageSettings>(TenantProvider.CurrentTenantID); if (defaultPageSettings != null && defaultPageSettings.DefaultProductID != Guid.Empty) { if (defaultPageSettings.DefaultProductID == defaultPageSettings.FeedModuleID && !CurrentUser.IsOutsider()) Context.Response.Redirect("feed.aspx"); var products = WebItemManager.Instance.GetItemsAll<IProduct>(); foreach (var p in products) { if (p.ID.Equals(defaultPageSettings.DefaultProductID)) { var productInfo = WebItemSecurity.GetSecurityInfo(p.ID.ToString()); if (productInfo.Enabled && WebItemSecurity.IsAvailableForUser(p.ID.ToString(), CurrentUser.ID)) { Context.Response.Redirect(p.StartURL); } } } } Master.DisabledSidePanel = true; Title = Resources.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()) { mailProduct.Context.LargeIconFileName = "product_logolarge.png"; defaultListProducts.Add(mailProduct); } var priority = new Dictionary<Guid, Int32>() { {WebItemManager.ProjectsProductID, 0}, {WebItemManager.CRMProductID, 1}, {WebItemManager.MailProductID, 2}, {WebItemManager.PeopleProductID, 3}, {WebItemManager.CommunityProductID, 4} }; defaultListProducts = defaultListProducts.OrderBy(p => (priority.Keys.Contains(p.ID) ? priority[p.ID] : 10)).ToList(); var collaboratorPopupSettings = SettingsManager.Instance.LoadSettingsFor<CollaboratorSettings>(CurrentUser.ID); if (CurrentUser.IsVisitor() && collaboratorPopupSettings.FirstVisit && !CurrentUser.IsOutsider()) { AjaxPro.Utility.RegisterTypeForAjax(GetType()); ShowWelcomePopupForCollaborator = true; _welcomePopupForCollaborators.Visible = true; _welcomeCollaboratorContainer.Options.IsPopup = true; Page.RegisterInlineScript("StudioBlockUIManager.blockUI('#studio_welcomeCollaboratorContainer', 500, 400, 0);"); } if (CoreContext.Configuration.PartnerHosted) { IsAutorizePartner = false; var partner = CoreContext.PaymentManager.GetApprovedPartner(); if (partner != null) { IsAutorizePartner = !string.IsNullOrEmpty(partner.AuthorizedKey); Partner = partner; } } }
protected void Page_Load(object sender, EventArgs e) { InitScripts(); HubUrl = ConfigurationManager.AppSettings["web.hub"] ?? string.Empty; 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) { /** InvitePanel popup **/ InvitePanelHolder.Controls.Add(LoadControl(InvitePanel.Location)); } if ((!DisabledSidePanel || !DisabledTopStudioPanel) && HubUrl != string.Empty && !Request.Path.Equals("/auth.aspx", StringComparison.InvariantCultureIgnoreCase)) { AddBodyScripts(ResolveUrl("~/js/third-party/jquery/jquery.signalr.js")); AddBodyScripts(ResolveUrl("~/js/third-party/jquery/jquery.hubs.js")); } if (!DisabledTopStudioPanel) { TopContent.Controls.Add(TopStudioPanel); } if (_browserNotSupported == null && !string.IsNullOrEmpty(WebConfigurationManager.AppSettings["web.browser-not-supported"])) { _browserNotSupported = new Regex(WebConfigurationManager.AppSettings["web.browser-not-supported"], RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.CultureInvariant); } if (_browserNotSupported != null && !string.IsNullOrEmpty(Request.Headers["User-Agent"]) && _browserNotSupported.Match(Request.Headers["User-Agent"]).Success) { Response.Redirect("~/browser-not-supported.htm"); } if (!EmailActivated && !CoreContext.Configuration.Personal && SecurityContext.IsAuthenticated) { activateEmailPanel.Controls.Add(LoadControl(ActivateEmailPanel.Location)); } if (AffiliateHelper.BannerAvailable || CoreContext.Configuration.Personal) { BannerHolder.Controls.Add(LoadControl(Banner.Location)); } DisabledHelpTour = true; if (!DisabledHelpTour) { HeaderContent.Controls.Add(LoadControl(UserControls.Common.HelpTour.HelpTour.Location)); } if (!SecurityContext.IsAuthenticated || !TenantExtra.EnableTarrifSettings || CoreContext.Configuration.Personal || CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).IsVisitor()) { DisableTariffNotify = true; } else { TariffNotify = TenantExtra.GetTariffNotify(); TariffNotifyText = TenantExtra.GetTariffNotifyText(); if (string.IsNullOrEmpty(TariffNotify) || (TenantExtra.GetCurrentTariff().State == TariffState.Trial && TenantExtra.GetCurrentTariff().DueDate.Subtract(DateTime.Today.Date).Days > 5)) DisableTariffNotify = true; } if (!DisableTariffNotify) { var stringBuilder = new StringBuilder(); stringBuilder.Append("if (jq('div.mainPageLayout table.mainPageTable').hasClass('with-mainPageTableSidePanel'))jq('#infoBoxTariffNotify').removeClass('display-none');"); Page.RegisterInlineScript(stringBuilder.ToString()); } if (CoreContext.Configuration.PartnerHosted) { IsAuthorizedPartner = false; var partner = CoreContext.PaymentManager.GetApprovedPartner(); if (partner != null) { IsAuthorizedPartner = !string.IsNullOrEmpty(partner.AuthorizedKey); Partner = partner; } } DisablePartnerPanel = !(IsAuthorizedPartner.HasValue && !IsAuthorizedPartner.Value); if (!DisablePartnerPanel) { var stringBuilder = new StringBuilder(); stringBuilder.Append("if (jq('div.mainPageLayout table.mainPageTable').hasClass('with-mainPageTableSidePanel'))jq('#infoBoxPartnerPanel').removeClass('display-none');"); Page.RegisterInlineScript(stringBuilder.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { Master.DisabledSidePanel = true; withHelpBlock = false; if (CoreContext.Configuration.Personal) { Master.TopStudioPanel.TopLogo = WebImageSupplier.GetAbsoluteWebPath("personal_logo/logo_personal_auth.png"); AutorizeDocuments.Controls.Add(LoadControl(AuthorizeDocs.Location)); } else { var authControl = (Authorize)LoadControl(Authorize.Location); authControl.IsLogout = IsLogout; AuthorizeHolder.Controls.Add(authControl); CommunitationsHolder.Controls.Add(LoadControl(AuthCommunications.Location)); withHelpBlock = true; } if (CoreContext.Configuration.PartnerHosted) { IsAutorizePartner = false; var partner = CoreContext.PaymentManager.GetApprovedPartner(); if (partner != null) { IsAutorizePartner = !string.IsNullOrEmpty(partner.AuthorizedKey); Partner = partner; } } }
protected void Page_Load(object sender, EventArgs e) { Page.RegisterStyleControl(VirtualPathUtility.ToAbsolute("~/skins/page_default.less")); var defaultPageSettings = SettingsManager.Instance.LoadSettings<StudioDefaultPageSettings>(TenantProvider.CurrentTenantID); if (defaultPageSettings != null && defaultPageSettings.DefaultProductID != Guid.Empty) { if (defaultPageSettings.DefaultProductID == defaultPageSettings.FeedModuleID) Context.Response.Redirect("feed.aspx"); var products = WebItemManager.Instance.GetItemsAll<IProduct>(); foreach (var p in products) { if (p.ID.Equals(defaultPageSettings.DefaultProductID)) { var productInfo = WebItemSecurity.GetSecurityInfo(p.ID.ToString()); if (productInfo.Enabled && WebItemSecurity.IsAvailableForUser(p.ID.ToString(), SecurityContext.CurrentAccount.ID)) { Context.Response.Redirect(p.StartURL); } } } } Master.DisabledSidePanel = true; Title = Resources.Resource.MainPageTitle; var items = WebItemManager.Instance.GetItems(Web.Core.WebZones.WebZoneType.StartProductList); _showDocs = (Product)items.Find(r => r.ID == WebItemManager.DocumentsProductID); if (_showDocs != null) { items.RemoveAll(r => r.ID == _showDocs.ProductID); } _productRepeater.DataSource = items; _productRepeater.DataBind(); var isVisitor = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).IsVisitor(); var collaboratorPopupSettings = SettingsManager.Instance.LoadSettingsFor<CollaboratorSettings>(SecurityContext.CurrentAccount.ID); if (isVisitor && collaboratorPopupSettings.FirstVisit) { AjaxPro.Utility.RegisterTypeForAjax(GetType()); ShowWelcomePopupForCollaborator = true; _welcomePopupForCollaborators.Visible = true; _welcomeCollaboratorContainer.Options.IsPopup = true; Page.RegisterInlineScript("StudioBlockUIManager.blockUI('#studio_welcomeCollaboratorContainer', 500, 400, 0);"); } if (CoreContext.Configuration.PartnerHosted) { IsAutorizePartner = false; var partner = CoreContext.PaymentManager.GetApprovedPartner(); if (partner != null) { IsAutorizePartner = !string.IsNullOrEmpty(partner.AuthorizedKey); Partner = partner; } } }