Exemple #1
0
        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();
        }
Exemple #3
0
 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");
 }
Exemple #4
0
        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();
        }
Exemple #6
0
        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();
        }