From 8d60aebeb589f3a37c216ddf1be6e0762030cf83 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Wed, 12 Mar 2014 16:43:16 -0700 Subject: [PATCH] Hiding the "Install themes" based on permission --- .../Modules/Orchard.Themes/Controllers/AdminController.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs b/src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs index fc32c8ce9..a3620d099 100644 --- a/src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs +++ b/src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs @@ -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();