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;