From 75639c7de231ca83c715e319cca046d658297771 Mon Sep 17 00:00:00 2001 From: Carlos Crembil Date: Thu, 28 Mar 2024 21:43:02 -0300 Subject: [PATCH] Added 'include' parameter. Parameters 'include' and 'exclude' are mutually exclusive. --- helper.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/helper.php b/helper.php index ebde44f..4848b4c 100644 --- a/helper.php +++ b/helper.php @@ -217,6 +217,9 @@ function get_flags($setflags) { case 'noreadmore': $flags['readmore'] = 0; break; + case 'include': + $flags['include'] = $value; + break; case 'exclude': $flags['exclude'] = $value; break; @@ -730,6 +733,13 @@ function _get_included_pages($mode, $page, $sect, $parent_id, $flags) { $pages[] = $page; } + if (isset($flags['include'])) + $pages = array_filter($pages, function ($page) use ($flags) { + if (@preg_match($flags['include'], $page)) + return TRUE; + return FALSE; + }); + if (isset($flags['exclude'])) $pages = array_filter($pages, function ($page) use ($flags) { if (@preg_match($flags['exclude'], $page))