From 1c9141a9888fd6f9d12354fbdc1f0bd2cca1a3b2 Mon Sep 17 00:00:00 2001 From: Nathan Heskew Date: Wed, 1 Sep 2010 15:35:13 -0700 Subject: [PATCH] Refactoring framework (action) filters to use IWorkContextAccessor instead of BaseViewModel --HG-- branch : dev --- src/Orchard/Mvc/Html/LayoutExtensions.cs | 2 +- .../Mvc/ViewEngines/LayoutViewEngine.cs | 4 +- src/Orchard/Orchard.Framework.csproj | 2 + src/Orchard/Security/SecurityFilter.cs | 24 ++--------- src/Orchard/Themes/ThemeFilter.cs | 24 +++-------- .../Admin/Notification/NotificationFilter.cs | 7 ++-- src/Orchard/UI/IPage.cs | 6 ++- src/Orchard/UI/Navigation/MenuFilter.cs | 20 ++++------ src/Orchard/UI/Notify/NotifyFilter.cs | 30 ++++++++------ src/Orchard/UI/Resources/ResourceFilter.cs | 40 +++++++++---------- src/Orchard/WorkContextExtensions.cs | 9 +++++ 11 files changed, 75 insertions(+), 93 deletions(-) create mode 100644 src/Orchard/WorkContextExtensions.cs diff --git a/src/Orchard/Mvc/Html/LayoutExtensions.cs b/src/Orchard/Mvc/Html/LayoutExtensions.cs index 87fc99438..43e6c2490 100644 --- a/src/Orchard/Mvc/Html/LayoutExtensions.cs +++ b/src/Orchard/Mvc/Html/LayoutExtensions.cs @@ -86,7 +86,7 @@ namespace Orchard.Mvc.Html { manager.Render(html, html.ViewData.Model.Zones, null, null, except); } - //public static void ZoneBody(this HtmlHelper html, string zoneName) where TModel : BaseViewModel { + //public static void ZoneBody(this HtmlHelper html, string zoneName) where TModel { // html.Zone(zoneName, () => html.RenderBody()); //} diff --git a/src/Orchard/Mvc/ViewEngines/LayoutViewEngine.cs b/src/Orchard/Mvc/ViewEngines/LayoutViewEngine.cs index 43f6590b5..de6401aa6 100644 --- a/src/Orchard/Mvc/ViewEngines/LayoutViewEngine.cs +++ b/src/Orchard/Mvc/ViewEngines/LayoutViewEngine.cs @@ -24,8 +24,8 @@ namespace Orchard.Mvc.ViewEngines { var skipLayoutViewEngine = false; if (string.IsNullOrEmpty(masterName) == false) skipLayoutViewEngine = true; - //if (!ThemeFilter.IsApplied(controllerContext.RequestContext)) - // skipLayoutViewEngine = true; + if (!ThemeFilter.IsApplied(controllerContext.RequestContext)) + skipLayoutViewEngine = true; if (_viewEngines == null || _viewEngines.Count == 0) skipLayoutViewEngine = true; if (skipLayoutViewEngine) diff --git a/src/Orchard/Orchard.Framework.csproj b/src/Orchard/Orchard.Framework.csproj index e9a4ba3e7..372a9cd79 100644 --- a/src/Orchard/Orchard.Framework.csproj +++ b/src/Orchard/Orchard.Framework.csproj @@ -407,6 +407,7 @@ + @@ -827,6 +828,7 @@ ClaySharp +