From f39cc831b195a25af1e7bbe59cfa48f16aeb7f97 Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sat, 20 Oct 2018 13:36:13 +0200 Subject: [PATCH] Execute plugins with the hook afterPageCreate after the scheduler --- bl-kernel/boot/rules/69.pages.php | 3 +++ bl-kernel/pages.class.php | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/bl-kernel/boot/rules/69.pages.php b/bl-kernel/boot/rules/69.pages.php index d802c767..020ded4a 100644 --- a/bl-kernel/boot/rules/69.pages.php +++ b/bl-kernel/boot/rules/69.pages.php @@ -37,6 +37,9 @@ $staticContent = $staticPages = buildStaticPages(); // Execute the scheduler if ($pages->scheduler()) { + // Execute plugins with the hook afterPageCreate + Theme::plugins('afterPageCreate'); + reindexTags(); reindexCategories(); diff --git a/bl-kernel/pages.class.php b/bl-kernel/pages.class.php index 7c0f0af3..a5fb9592 100644 --- a/bl-kernel/pages.class.php +++ b/bl-kernel/pages.class.php @@ -20,7 +20,8 @@ class Pages extends dbJSON { 'template'=>'', 'noindex'=>false, 'nofollow'=>false, - 'noarchive'=>false + 'noarchive'=>false, + 'custom'=>array() ); function __construct() @@ -55,7 +56,7 @@ class Pages extends dbJSON { { $row = array(); - // Check values on args and set default values if not exists + // Predefined values foreach ($this->dbFields as $field=>$value) { if ($field=='tags') { $tags = '';