From 9ff6a88b9a1aed383d960690a3f6591f3b9e9162 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Thu, 13 Dec 2018 16:20:35 -0700 Subject: [PATCH] Add onAdminSave() even to taskSaveAs() #1544 --- CHANGELOG.md | 2 ++ classes/admincontroller.php | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81a8ba94..19fc0cd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # v1.8.15 ## mm/dd/2018 +1. [](#improved) + * Fire `onAdminSave()` event during `AdminController::taskSaveAs()` [#1544](https://github.com/getgrav/grav-plugin-admin/issues/1544) 1. [](#bugfix) * Clean user post to ensure dynamically added form fields are not saved diff --git a/classes/admincontroller.php b/classes/admincontroller.php index 2b569dc3..573ec1cf 100644 --- a/classes/admincontroller.php +++ b/classes/admincontroller.php @@ -2361,9 +2361,10 @@ class AdminController extends AdminBaseController $aPage->template($obj->template()); $aPage->validate(); $aPage->filter(); - $aPage->save(); - $this->grav->fireEvent('onAdminAfterSave', new Event(['page' => $obj])); + $this->grav->fireEvent('onAdminSave', new Event(['page' => &$aPage])); + $aPage->save(); + $this->grav->fireEvent('onAdminAfterSave', new Event(['page' => $aPage])); } $this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.SUCCESSFULLY_SWITCHED_LANGUAGE'), 'info');