From b23cd7bb65dcf10803d971b9b5c51eb54dc53815 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Wed, 20 Mar 2019 11:14:38 -0600 Subject: [PATCH] New `onPageContent()` event --- CHANGELOG.md | 1 + system/src/Grav/Common/Page/Page.php | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c2eab945..f97658359 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## mm/dd/2019 1. [](#new) + * Added new `onPageContent()` event for every call to `Page::content()` * Added phpstan: PHP Static Analysis Tool [#2393](https://github.com/getgrav/grav/pull/2393) * Added `composer test-plugins` to test plugin issues with the current version of Grav * Grav 1.6: Renamed `$grav['users']` service to `$grav['accounts']` diff --git a/system/src/Grav/Common/Page/Page.php b/system/src/Grav/Common/Page/Page.php index 2020d80b0..e49987d1d 100644 --- a/system/src/Grav/Common/Page/Page.php +++ b/system/src/Grav/Common/Page/Page.php @@ -749,6 +749,8 @@ class Page implements PageInterface $this->content = str_replace("

{$delimiter}

", '', $this->content); } + // Fire event when Page::content() is called + Grav::instance()->fireEvent('onPageContent', new Event(['page' => $this])); } return $this->content;