mirror of
https://github.com/getgrav/grav.git
synced 2026-07-15 14:52:34 +02:00
Fixed missing onAdminAfterDelete event call in Flex Pages
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
* Fixed moving `Flex Page` to itself causing the page to be lost [#3227](https://github.com/getgrav/grav/issues/3227)
|
||||
* Fixed `PageStorage` from detecting files as pages
|
||||
* Fixed `UserIndex` not implementing `UserCollectionInterface`
|
||||
* Fixed missing `onAdminAfterDelete` event call in `Flex Pages`
|
||||
|
||||
# v1.7.9
|
||||
## 03/19/2021
|
||||
|
||||
@@ -298,6 +298,22 @@ class PageObject extends FlexPageObject
|
||||
return $instance;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return PageObject
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$result = parent::delete();
|
||||
|
||||
// Backwards compatibility with older plugins.
|
||||
$fireEvents = $this->isAdminSite() && $this->getFlexDirectory()->getConfig('object.compat.events', true);
|
||||
if ($fireEvents) {
|
||||
$this->grav->fireEvent('onAdminAfterDelete', new Event(['object' => $this]));
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prepare move page to new location. Moves also everything that's under the current page.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user