diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/ClientStorageController.cs b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/ClientStorageController.cs index 265009825..745724fc9 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/ClientStorageController.cs +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/ClientStorageController.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.Dynamic; using System.IO; using System.Web.Mvc; using Orchard.ContentManagement; @@ -31,7 +30,14 @@ namespace Orchard.MediaLibrary.Controllers { public Localizer T { get; set; } public ActionResult Index(string folderPath, string type) { - if (!Services.Authorizer.Authorize(Permissions.ManageMediaContent, T("Cannot manage media"))) { + if (!Services.Authorizer.Authorize(Permissions.ManageOwnMedia)) { + return new HttpUnauthorizedResult(); + } + + // Check permission. + var rootMediaFolder = _mediaLibraryService.GetRootMediaFolder(); + + if (!Services.Authorizer.Authorize(Permissions.ManageMediaContent) && !_mediaLibraryService.CanManageMediaFolder(folderPath)) { return new HttpUnauthorizedResult(); } diff --git a/src/Orchard.Web/Modules/Orchard.MediaProcessing/Orchard.MediaProcessing.csproj b/src/Orchard.Web/Modules/Orchard.MediaProcessing/Orchard.MediaProcessing.csproj index 4a3f9a192..cbf8ec100 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaProcessing/Orchard.MediaProcessing.csproj +++ b/src/Orchard.Web/Modules/Orchard.MediaProcessing/Orchard.MediaProcessing.csproj @@ -187,6 +187,9 @@ + + + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) diff --git a/src/Orchard.Web/Modules/Orchard.MediaProcessing/Views/Parts.MediaProcessing.ImageProfile.cshtml b/src/Orchard.Web/Modules/Orchard.MediaProcessing/Views/Parts.MediaProcessing.ImageProfile.cshtml new file mode 100644 index 000000000..b8bea62c1 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.MediaProcessing/Views/Parts.MediaProcessing.ImageProfile.cshtml @@ -0,0 +1,2 @@ + +

@Model.Name

\ No newline at end of file