From 2725c1433463676972f649f5dba693e06a1a39ef Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Thu, 14 Jan 2016 17:59:00 -0700 Subject: [PATCH] Added a new `onAdminSave` event right before saving an object - #384 --- classes/controller.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/classes/controller.php b/classes/controller.php index e9ac9412..9c4de280 100644 --- a/classes/controller.php +++ b/classes/controller.php @@ -18,6 +18,7 @@ use Grav\Common\Utils; use Grav\Common\Backup\ZipBackup; use Grav\Common\Markdown\Parsedown; use Grav\Common\Markdown\ParsedownExtra; +use RocketTheme\Toolbox\Event\Event; use RocketTheme\Toolbox\File\File; use RocketTheme\Toolbox\File\JsonFile; use Symfony\Component\Yaml\Yaml; @@ -1134,6 +1135,9 @@ class AdminController } if ($obj) { + // Event to manipulate data before saving the object + $this->grav->fireEvent('onAdminSave', new Event(['object' => &$obj])); + $obj->save(true); $this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.SUCCESSFULLY_SAVED'), 'info'); }