mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Added a SiteSetting for whether to load resources in debug mode (use app setting, enabled, disabled)
--HG-- branch : dev
This commit is contained in:
@@ -86,6 +86,7 @@ namespace Orchard.Setup {
|
||||
builder.RegisterType<LayoutAwareViewEngine>().As<ILayoutAwareViewEngine>();
|
||||
builder.RegisterType<ConfiguredEnginesCache>().As<IConfiguredEnginesCache>();
|
||||
builder.RegisterType<PageWorkContext>().As<IWorkContextStateProvider>();
|
||||
builder.RegisterType<SafeModeSiteWorkContextProvider>().As<IWorkContextStateProvider>();
|
||||
|
||||
builder.RegisterType<ShapeTemplateBindingStrategy>().As<IShapeTableProvider>();
|
||||
builder.RegisterType<BasicShapeTemplateHarvester>().As<IShapeTemplateHarvester>();
|
||||
@@ -129,6 +130,13 @@ namespace Orchard.Setup {
|
||||
public void UninstallTheme(string themeName) { }
|
||||
}
|
||||
|
||||
class SafeModeSiteWorkContextProvider : IWorkContextStateProvider {
|
||||
public T Get<T>(string name) {
|
||||
if (name == "CurrentSite")
|
||||
return (T)(ISite) new SafeModeSite();
|
||||
return default(T);
|
||||
}
|
||||
}
|
||||
|
||||
class SafeModeSiteService : ISiteService {
|
||||
public ISite GetSiteSettings() {
|
||||
@@ -171,6 +179,11 @@ namespace Orchard.Setup {
|
||||
get { return ""; }
|
||||
set { throw new NotImplementedException(); }
|
||||
}
|
||||
|
||||
public ResourceDebugMode ResourceDebugMode {
|
||||
get { return ResourceDebugMode.FromAppSetting; }
|
||||
set { throw new NotImplementedException(); }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user