Load all extensions and not just modules when listing features

--HG--
branch : dev
This commit is contained in:
Sebastien Ros
2010-09-30 14:14:57 -07:00
parent 81fad6fb05
commit 337d18c8d3

View File

@@ -53,7 +53,7 @@ namespace Orchard.Modules.Services {
public IEnumerable<IModuleFeature> GetAvailableFeatures() {
var enabledFeatures = _shellDescriptorManager.GetShellDescriptor().Features;
return GetInstalledModules()
return _extensionManager.AvailableExtensions()
.SelectMany(m => _extensionManager.LoadFeatures(m.Features))
.Select(f => AssembleModuleFromDescriptor(f, enabledFeatures
.FirstOrDefault(sf => string.Equals(sf.Name, f.Descriptor.Name, StringComparison.OrdinalIgnoreCase)) != null));