From e4243412d1daf0aa8fba6328a65625d4e716838d Mon Sep 17 00:00:00 2001 From: Renaud Paquay Date: Sun, 12 Dec 2010 23:25:43 -0800 Subject: [PATCH] Added a "Disabled" option for all extension loaders --HG-- branch : dev --- .../Extensions/Loaders/DynamicExtensionLoader.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Orchard/Environment/Extensions/Loaders/DynamicExtensionLoader.cs b/src/Orchard/Environment/Extensions/Loaders/DynamicExtensionLoader.cs index 2dd572fc5..d53ed00af 100644 --- a/src/Orchard/Environment/Extensions/Loaders/DynamicExtensionLoader.cs +++ b/src/Orchard/Environment/Extensions/Loaders/DynamicExtensionLoader.cs @@ -41,6 +41,7 @@ namespace Orchard.Environment.Extensions.Loaders { } public ILogger Logger { get; set; } + public bool Disabled { get; set; } public override int Order { get { return 100; } } @@ -146,6 +147,9 @@ namespace Orchard.Environment.Extensions.Loaders { } public override ExtensionProbeEntry Probe(ExtensionDescriptor descriptor) { + if (Disabled) + return null; + string projectPath = GetProjectPath(descriptor); if (projectPath == null) return null; @@ -159,6 +163,9 @@ namespace Orchard.Environment.Extensions.Loaders { } protected override ExtensionEntry LoadWorker(ExtensionDescriptor descriptor) { + if (Disabled) + return null; + string projectPath = GetProjectPath(descriptor); if (projectPath == null) return null;