From e387de5eaf39fcdf5afb94a280e5a9a0341760ff Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Mon, 22 Sep 2014 17:27:48 -0600 Subject: [PATCH] Added delete task --- classes/controller.php | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/classes/controller.php b/classes/controller.php index f2b60a8a..7e201686 100644 --- a/classes/controller.php +++ b/classes/controller.php @@ -179,14 +179,34 @@ class AdminController move_uploaded_file($tempFile,$targetFile); $this->admin->json_response = ['success', 'File uploaded successfully']; } else { - $this->admin->json_response = ['error', 'No files found']; + $this->admin->json_response = ['error', 'No file found']; } return; } protected function taskDelmedia() { + $page = $this->admin->page(true); + $uri = $this->grav['uri']; + if (!$page) { + $this->admin->json_response = ['error', 'No Page found']; + return; + } + + $filename = !empty($this->post['filename']) ? $this->post['filename'] : null; + if ($filename) { + $targetPath = $page->path().'/'.$filename; + + if (unlink($targetPath)) { + $this->admin->json_response = ['success', 'File deleted: '.$filename]; + } else { + $this->admin->json_response = ['error', 'File could not be deleted: '.$filename]; + } + } else { + $this->admin->json_response = ['error', 'No file found']; + } + return true; } /**