mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
@@ -111,12 +111,13 @@ namespace Orchard.Media.Controllers {
|
||||
[HttpPost, ActionName("EditProperties")]
|
||||
[FormValueRequired("submit.Delete")]
|
||||
public ActionResult EditPropertiesDeletePOST() {
|
||||
if (!Services.Authorizer.Authorize(Permissions.ManageMediaFiles, T("Couldn't delete media folder")))
|
||||
return new HttpUnauthorizedResult();
|
||||
|
||||
var viewModel = new MediaFolderEditPropertiesViewModel();
|
||||
try {
|
||||
UpdateModel(viewModel);
|
||||
|
||||
if (!Services.Authorizer.Authorize(Permissions.ManageMediaFiles, T("Couldn't delete media folder")))
|
||||
return new HttpUnauthorizedResult();
|
||||
_mediaService.DeleteFolder(viewModel.MediaPath);
|
||||
|
||||
return RedirectToAction("Index");
|
||||
|
@@ -83,9 +83,11 @@ namespace Orchard.Media.Services {
|
||||
}
|
||||
|
||||
public void RenameFile(string name, string newName, string folderName) {
|
||||
if (FileAllowed(newName, false)) {
|
||||
_storageProvider.RenameFile(_storageProvider.Combine(folderName, name), _storageProvider.Combine(folderName, newName));
|
||||
if (!FileAllowed(newName, false)) {
|
||||
throw new ArgumentException("New file name " + newName + " not allowed.");
|
||||
}
|
||||
|
||||
_storageProvider.RenameFile(_storageProvider.Combine(folderName, name), _storageProvider.Combine(folderName, newName));
|
||||
}
|
||||
|
||||
public string UploadMediaFile(string folderName, HttpPostedFileBase postedFile) {
|
||||
|
Reference in New Issue
Block a user