Adding an Admin menu item on setup (temporarily set to ~/admin/blogs)

--HG--
branch : dev
This commit is contained in:
Nathan Heskew
2010-02-12 23:03:43 -08:00
parent 2aae9a2f16
commit e3ccec7157
2 changed files with 14 additions and 6 deletions

View File

@@ -106,11 +106,20 @@ namespace Orchard.Setup.Controllers {
siteSettings.Record.HomePage = "PagesHomePageProvider;" + page.Id; siteSettings.Record.HomePage = "PagesHomePageProvider;" + page.Id;
// add a menu item for the shiny new home page // add a menu item for the shiny new home page
var menuItem = contentManager.Create("menuitem"); var homeMenuItem = contentManager.Create("menuitem");
menuItem.As<MenuPart>().MenuPosition = "1"; homeMenuItem.As<MenuPart>().MenuPosition = "1";
menuItem.As<MenuPart>().MenuText = "Home"; homeMenuItem.As<MenuPart>().MenuText = T("Home").ToString();
menuItem.As<MenuPart>().OnMainMenu = true; homeMenuItem.As<MenuPart>().OnMainMenu = true;
menuItem.As<MenuItem>().Url = Request.Url.AbsolutePath; homeMenuItem.As<MenuItem>().Url = Request.Url.AbsolutePath;
// add a menu item for the admin
var adminMenuItem = contentManager.Create("menuitem");
adminMenuItem.As<MenuPart>().MenuPosition = null; //"2";
adminMenuItem.As<MenuPart>().MenuText = T("Admin").ToString();
adminMenuItem.As<MenuPart>().OnMainMenu = true;
//adminMenuItem.As<MenuItem>().Permissions = new [] {StandardPermissions.AccessAdminPanel};
//todo: (heskew) pull "/blogs" once the is a ~/admin
adminMenuItem.As<MenuItem>().Url = string.Format("{0}admin/blogs", Request.Url.AbsolutePath);
var authenticationService = finiteEnvironment.Resolve<IAuthenticationService>(); var authenticationService = finiteEnvironment.Resolve<IAuthenticationService>();
authenticationService.SignIn(user, true); authenticationService.SignIn(user, true);

View File

@@ -1,4 +1,3 @@
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Web.Routing; using System.Web.Routing;