protected void Page_Load(object sender, EventArgs e) { if (!Request.IsAuthenticated) { SiteUtils.RedirectToLoginPage(this); return; } LoadSettings(); if ((!isAdmin) && (!isContentAdmin)) { SiteUtils.RedirectToAccessDeniedPage(); return; } if (!siteSettings.IsServerAdminSite) { SiteUtils.RedirectToAccessDeniedPage(); return; } PopulateLabels(); supplementalLinks = ContentAdminLinksConfiguration.GetConfig(siteSettings.SiteId); PopulateModel(); PopulateControls(); }
private void BuildAdditionalMenuListItems() { if (siteSettings == null) { return; } ContentAdminLinksConfiguration linksConfig = ContentAdminLinksConfiguration.GetConfig(siteSettings.SiteId); StringBuilder addedLinks = new StringBuilder(); foreach (ContentAdminLink link in linksConfig.AdminLinks) { if ( (link.VisibleToRoles.Length == 0) || (WebUser.IsInRoles(link.VisibleToRoles)) ) { addedLinks.Append("\n<li>"); addedLinks.Append("<a "); string title = ResourceHelper.GetResourceString(link.ResourceFile, link.ResourceKey); addedLinks.Append("title='" + title + "' "); string url = link.Url; if (url.StartsWith("~/")) { url = SiteRoot + "/" + url.Replace("~/", string.Empty); } addedLinks.Append("href='" + url + "'>" + title + "</a>"); addedLinks.Append("</li>"); } } litSupplementalLinks.Text = addedLinks.ToString(); }
private void LoadSettings() { IsAdminOrContentAdmin = WebUser.IsAdminOrContentAdmin; IsAdmin = WebUser.IsAdmin; isSiteEditor = SiteUtils.UserIsSiteEditor(); isCommerceReportViewer = WebUser.IsInRoles(siteSettings.CommerceReportViewRoles); commerceConfig = SiteUtils.GetCommerceConfig(); supplementalLinks = ContentAdminLinksConfiguration.GetConfig(siteSettings.SiteId); AddClassToBody("administration"); AddClassToBody("adminmenu"); }
protected void Page_Load(object sender, EventArgs e) { if ((!WebUser.IsInRoles(siteSettings.RolesThatCanManageSkins))) { SiteUtils.RedirectToAccessDeniedPage(this); return; } PopulateLabels(); supplementalLinks = ContentAdminLinksConfiguration.GetConfig(siteSettings.SiteId); PopulateModel(); PopulateControls(); }
protected void Page_Load(object sender, EventArgs e) { if (!Request.IsAuthenticated) { SiteUtils.RedirectToLoginPage(this); return; } if (!WebUser.IsAdminOrContentAdminOrContentPublisher && !WebUser.IsInRoles(WebConfigSettings.RolesAllowedToUseWorkflowAdminPages)) { SiteUtils.RedirectToAccessDeniedPage(); return; } PopulateLabels(); supplementalLinks = ContentAdminLinksConfiguration.GetConfig(siteSettings.SiteId); PopulateModel(); PopulateControls(); }
protected void Page_Load(object sender, EventArgs e) { if (!Request.IsAuthenticated) { SiteUtils.RedirectToLoginPage(this); return; } LoadSettings(); if ((!isAdmin) && (!isContentAdmin) && (!isSiteEditor)) { WebUtils.SetupRedirect(this, SiteRoot + "/AccessDenied.aspx"); return; } PopulateLabels(); supplementalLinks = ContentAdminLinksConfiguration.GetConfig(siteSettings.SiteId); PopulateModel(); PopulateControls(); }