From 5802a28e5fda92c924a2e845022d4e085b646c7d Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Wed, 11 Mar 2026 10:18:52 -0600 Subject: [PATCH] added new onFlexDirectoryConfigBeforeSave event Signed-off-by: Andy Miller --- system/src/Grav/Framework/Flex/FlexDirectory.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/system/src/Grav/Framework/Flex/FlexDirectory.php b/system/src/Grav/Framework/Flex/FlexDirectory.php index 33b0a01bc..0d1331d5c 100644 --- a/system/src/Grav/Framework/Flex/FlexDirectory.php +++ b/system/src/Grav/Framework/Flex/FlexDirectory.php @@ -31,6 +31,7 @@ use Grav\Framework\Flex\Interfaces\FlexStorageInterface; use Grav\Framework\Flex\Storage\SimpleStorage; use Grav\Framework\Flex\Traits\FlexAuthorizeTrait; use Psr\SimpleCache\InvalidArgumentException; +use RocketTheme\Toolbox\Event\Event; use RocketTheme\Toolbox\File\YamlFile; use RocketTheme\Toolbox\ResourceLocator\UniformResourceLocator; use RuntimeException; @@ -269,6 +270,12 @@ class FlexDirectory implements FlexDirectoryInterface $filename = "{$dirname}/{$basename}"; } + $grav->fireEvent('onFlexDirectoryConfigBeforeSave', new Event([ + 'directory' => $this, + 'name' => $name, + 'data' => &$data, + ])); + $file = YamlFile::instance($filename); if (!empty($data)) { $file->save($data);