Fixed missing onAdminAfterDelete event call in Flex Pages

This commit is contained in:
Matias Griese
2021-03-30 19:14:49 +03:00
parent 1b9fd6276e
commit a8e6aedd04
2 changed files with 17 additions and 0 deletions

View File

@@ -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

View File

@@ -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.
*