From 0fe073578c80c493a93a52b42fbbc1cb3a3e7ab8 Mon Sep 17 00:00:00 2001 From: Emmanuel BigChallenge Date: Fri, 20 May 2016 13:50:41 +0200 Subject: [PATCH 1/3] Add new events to manage Delete and Rename MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add new event on RenameController - Add new event on DeleteController Allow users to manage Listeners on rename and upload (for SQL manipulation for example : it’s my case). --- src/Events/ImageWasDeleted.php | 22 ++++++++++++++++++++++ src/Events/ImageWasRenamed.php | 28 ++++++++++++++++++++++++++++ src/controllers/DeleteController.php | 4 ++++ src/controllers/RenameController.php | 4 ++++ 4 files changed, 58 insertions(+) create mode 100755 src/Events/ImageWasDeleted.php create mode 100755 src/Events/ImageWasRenamed.php diff --git a/src/Events/ImageWasDeleted.php b/src/Events/ImageWasDeleted.php new file mode 100755 index 00000000..2f75b311 --- /dev/null +++ b/src/Events/ImageWasDeleted.php @@ -0,0 +1,22 @@ +path = $path; + } + + /** + * @return string + */ + public function path() + { + return $this->path; + } + +} diff --git a/src/Events/ImageWasRenamed.php b/src/Events/ImageWasRenamed.php new file mode 100755 index 00000000..d2c8d72a --- /dev/null +++ b/src/Events/ImageWasRenamed.php @@ -0,0 +1,28 @@ +old_path = $old_path; + $this->new_path = $new_path; + } + + /** + * @return string + */ + public function old_path() + { + return $this->old_path; + } + + public function new_path() + { + return $this->new_path; + } + +} diff --git a/src/controllers/DeleteController.php b/src/controllers/DeleteController.php index 9b535b13..79485200 100644 --- a/src/controllers/DeleteController.php +++ b/src/controllers/DeleteController.php @@ -1,10 +1,12 @@ file_type) { + Event::fire(new ImageWasDeleted($file_to_delete)); File::delete($thumb_to_delete); } diff --git a/src/controllers/RenameController.php b/src/controllers/RenameController.php index d4612ce4..9d5c777b 100644 --- a/src/controllers/RenameController.php +++ b/src/controllers/RenameController.php @@ -1,11 +1,13 @@ Date: Fri, 20 May 2016 13:53:49 +0200 Subject: [PATCH 2/3] Update DeleteController.php --- src/controllers/DeleteController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/controllers/DeleteController.php b/src/controllers/DeleteController.php index 79485200..027cf27e 100644 --- a/src/controllers/DeleteController.php +++ b/src/controllers/DeleteController.php @@ -44,9 +44,9 @@ public function getDelete() } File::delete($file_to_delete); - + Event::fire(new ImageWasDeleted($file_to_delete)); + if ('Images' === $this->file_type) { - Event::fire(new ImageWasDeleted($file_to_delete)); File::delete($thumb_to_delete); } From 2b23f1efb9694a279fc8e52aa9bbdcb2ae03409f Mon Sep 17 00:00:00 2001 From: Emmanuel BigChallenge Date: Fri, 20 May 2016 13:54:45 +0200 Subject: [PATCH 3/3] Update DeleteController.php --- src/controllers/DeleteController.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/controllers/DeleteController.php b/src/controllers/DeleteController.php index 027cf27e..191e0022 100644 --- a/src/controllers/DeleteController.php +++ b/src/controllers/DeleteController.php @@ -39,7 +39,6 @@ public function getDelete() File::deleteDirectory($file_to_delete); - Event::fire(new ImageWasDeleted($file_to_delete)); return 'OK'; }