From bc18b9408b06c8a78c69fc10cdc4ebf3ad5d42d5 Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Sat, 1 Dec 2018 10:04:15 +0200 Subject: [PATCH] Added `onAction.{$action}` event --- CHANGELOG.md | 3 ++- system/src/Grav/Common/Processors/TasksProcessor.php | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7c680ee7..9f10d52d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,8 @@ * Added `orderBy()` and `limit()` methods to `ObjectCollectionInterface` and its base classes * Flex: Added support for custom object index classes (API compatibility break) * Added `user-data://` which is a writable stream (`user://data` is not and should be avoided) - * Added support for `action:xxx` (like task but works without nonce) + * Added support for `/action:{$action}` (like task but works without nonce, used only for getting data) + * Added `onAction.{$action}` event 1. [](#improved) * Improve Flex storage 1. [](#bugfix) diff --git a/system/src/Grav/Common/Processors/TasksProcessor.php b/system/src/Grav/Common/Processors/TasksProcessor.php index 0bcf29b36..da98500c0 100644 --- a/system/src/Grav/Common/Processors/TasksProcessor.php +++ b/system/src/Grav/Common/Processors/TasksProcessor.php @@ -41,6 +41,8 @@ class TasksProcessor extends ProcessorBase if ($task) { $this->container->fireEvent('onTask.' . $task); + } elseif ($action) { + $this->container->fireEvent('onAction.' . $action); } } $this->stopTimer();