Ejemplo n.º 1
0
        public IDictionary <string, QuickNavigatorMenuItem> GetMenuItems(ContentReference currentContent)
        {
            var menuItems = new Dictionary <string, QuickNavigatorMenuItem>();

            if (PrincipalInfo.Current.Principal.IsInRole("CmsAdmins") || PrincipalInfo.Current.Principal.IsInRole("VisitorGroupAdmins"))
            {
                menuItems.Add("Visitor Groups",
                              new QuickNavigatorMenuItem("/shell/cms/visitorgroups/index/name",
                                                         UriSupport.ResolveUrlFromUIAsRelativeOrAbsolute("VisitorGroups"), null, "true", null));
            }

            if (PrincipalInfo.HasAdminAccess)
            {
                menuItems.Add("Admin mode",
                              new QuickNavigatorMenuItem("/shell/cms/menu/admin",
                                                         UriSupport.ResolveUrlFromUIAsRelativeOrAbsolute("Admin/default.aspx"), null, "true", null));
            }

            return(menuItems);
        }