mirror of
https://github.com/getgrav/grav.git
synced 2026-07-04 11:07:25 +02:00
added new onFlexDirectoryConfigBeforeSave event
Signed-off-by: Andy Miller <rhuk@mac.com>
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user