From c961a1ebf837f2ab1734a825ff2c57b4937610c9 Mon Sep 17 00:00:00 2001 From: slawkens Date: Tue, 3 Jun 2025 06:21:44 +0200 Subject: [PATCH] Two new hooks for pages loaded from database (custom pages) HOOK_BEFORE_PAGE_CUSTOM, HOOK_AFTER_PAGE_CUSTOM --- system/router.php | 4 +++- system/src/global.php | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/system/router.php b/system/router.php index b87a843d..40b45861 100644 --- a/system/router.php +++ b/system/router.php @@ -252,7 +252,7 @@ else { $success = false; $tmp_content = getCustomPage($pageName, $success); - if ($success) { + if ($success && $hooks->trigger(HOOK_BEFORE_PAGE_CUSTOM)) { $content .= $tmp_content; if (hasFlag(FLAG_CONTENT_PAGES) || superAdmin()) { $pageInfo = getCustomPageInfo($pageName); @@ -260,6 +260,8 @@ else { ) . $content; } + $hooks->trigger(HOOK_AFTER_PAGE_CUSTOM); + $page = $pageName; $file = false; } diff --git a/system/src/global.php b/system/src/global.php index 62366c1c..f374568d 100644 --- a/system/src/global.php +++ b/system/src/global.php @@ -8,7 +8,9 @@ $i = 0; define('HOOK_INIT', ++$i); define('HOOK_STARTUP', ++$i); define('HOOK_BEFORE_PAGE', ++$i); +define('HOOK_BEFORE_PAGE_CUSTOM', ++$i); define('HOOK_AFTER_PAGE', ++$i); +define('HOOK_AFTER_PAGE_CUSTOM', ++$i); define('HOOK_FINISH', ++$i); define('HOOK_TIBIACOM_ARTICLE', ++$i); define('HOOK_TIBIACOM_BORDER_3', ++$i);