From 1ca61818569d7b1fff2955d4742e604fe5483de1 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Mon, 30 Oct 2017 16:19:13 -0600 Subject: [PATCH] Added onPageProcessed for dynamic `addPage()` calls --- CHANGELOG.md | 2 ++ system/src/Grav/Common/Page/Pages.php | 2 ++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd5d43da4..b586a0caa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # v1.3.9 ## xx/xx/2017 +1. [](#bugfix) + * Dynamically added pages via `Pages::addPage()` were not firing `onPageProcessed()` event causing forms not to be processed 1. [](#improved) * Added `Medium::copy()` method to create a copy of a medium object diff --git a/system/src/Grav/Common/Page/Pages.php b/system/src/Grav/Common/Page/Pages.php index f9f6a5240..1f39ae725 100644 --- a/system/src/Grav/Common/Page/Pages.php +++ b/system/src/Grav/Common/Page/Pages.php @@ -265,6 +265,8 @@ class Pages $this->children[$page->parent()->path()][$page->path()] = ['slug' => $page->slug()]; } $this->routes[$route] = $page->path(); + + $this->grav->fireEvent('onPageProcessed', new Event(['page' => $page])); } /**