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))