From a6841c4294b6d232565516a7962a574adb117b93 Mon Sep 17 00:00:00 2001 From: Nathan Heskew Date: Mon, 8 Feb 2010 15:57:30 -0800 Subject: [PATCH] More settings work - stubs of work to continue tonight (IShellSettinsLoader's SaveSettings) --HG-- branch : dev --- src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs | 4 ++++ .../Modules/Orchard.Setup/Views/Setup/Index.ascx | 8 +++++++- .../Environment/Configuration/ShellSettingsLoader.cs | 5 +++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs b/src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs index cdf9d50b5..bd3d61ae7 100644 --- a/src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs +++ b/src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs @@ -54,6 +54,10 @@ namespace Orchard.Tests.Environment { public IEnumerable LoadSettings() { return new[] { new ShellSettings { Name = "testing" } }; } + + public void SaveSettings(IShellSettings settings) { + + } } public class StuExtensionManager : IExtensionManager { diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.ascx b/src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.ascx index 5d4da0c6f..32563c59d 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.ascx +++ b/src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.ascx @@ -1,7 +1,13 @@ <%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> <%@ Import Namespace="Orchard.Mvc.Html"%> <%@ Import Namespace="Orchard.Setup.ViewModels"%> -

<%=Html.TitleForPage("Orchard " + _Encoded("Setup"))%>

<% +

<%=Html.TitleForPage("Orchard " + _Encoded("Setup"))%>

+
+ +
+ + +<% using (Html.BeginFormAntiForgeryPost()) { %> <%=Html.ValidationSummary() %>
diff --git a/src/Orchard/Environment/Configuration/ShellSettingsLoader.cs b/src/Orchard/Environment/Configuration/ShellSettingsLoader.cs index 88de8316e..b56422ab2 100644 --- a/src/Orchard/Environment/Configuration/ShellSettingsLoader.cs +++ b/src/Orchard/Environment/Configuration/ShellSettingsLoader.cs @@ -8,6 +8,7 @@ using Yaml.Grammar; namespace Orchard.Environment.Configuration { public interface IShellSettingsLoader { IEnumerable LoadSettings(); + void SaveSettings(IShellSettings settings); } public class ShellSettingsLoader : IShellSettingsLoader { @@ -16,6 +17,10 @@ namespace Orchard.Environment.Configuration { return LoadSettings().ToArray(); } + public void SaveSettings(IShellSettings settings) { + + } + static IEnumerable LoadSettings() { foreach (var yamlDocument in LoadFiles()) { yield return ParseSettings(yamlDocument);