Hiding the "Install themes" based on permission

This commit is contained in:
Sebastien Ros
2014-03-12 16:43:16 -07:00
parent 734fa047bf
commit 8d60aebeb5

View File

@@ -71,7 +71,10 @@ namespace Orchard.Themes.Controllers {
public ILogger Logger { get; set; }
public ActionResult Index() {
bool installThemes = _featureManager.GetEnabledFeatures().FirstOrDefault(f => f.Id == "PackagingServices") != null;
bool installThemes =
_featureManager.GetEnabledFeatures().FirstOrDefault(f => f.Id == "PackagingServices") != null
&& Services.Authorizer.Authorize(StandardPermissions.SiteOwner) // only site owners
&& _shellSettings.Name == ShellSettings.DefaultName; // of the default tenant
var featuresThatNeedUpdate = _dataMigrationManager.GetFeaturesThatNeedUpdate();