From b3c543f06c1b0954e0bdf1a36772047f96b2ff66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Fri, 29 Jan 2016 00:37:45 +0100 Subject: [PATCH] FEATURE: prepare logging for settings (once it will exist) --- app/Events/ChangeSettings.php | 22 +++++++++++++++++ app/Listeners/LogChangeSettings.php | 33 ++++++++++++++++++++++++++ app/Providers/EventServiceProvider.php | 3 +++ 3 files changed, 58 insertions(+) create mode 100644 app/Events/ChangeSettings.php create mode 100644 app/Listeners/LogChangeSettings.php diff --git a/app/Events/ChangeSettings.php b/app/Events/ChangeSettings.php new file mode 100644 index 00000000..62452518 --- /dev/null +++ b/app/Events/ChangeSettings.php @@ -0,0 +1,22 @@ +saveLog($parameters); + } + + /** + * Getter for action name. Used only internally + * + * @return mixed + */ + protected function getName() + { + return 'changeSettings'; + } +} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 692dca25..24f304ae 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -28,6 +28,9 @@ class EventServiceProvider extends ServiceProvider 'App\Events\DeleteCustomField' => [ 'App\Listeners\LogDeleteField', ], + 'App\Events\ChangeSettings' => [ + 'App\Listeners\LogChangeSettings', + ], // internal Laravel events - should work as auth.login and auth.logout, however it doesn't... 'Illuminate\Auth\Events\Login' => [ 'App\Listeners\LogLogin'