mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Load all extensions and not just modules when listing features
--HG-- branch : dev
This commit is contained in:
@@ -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));
|
||||
|
Reference in New Issue
Block a user