diff options
author | petko <petko@524c5546-5005-0410-9a3e-e25e191bd360> | 2023-07-18 16:14:41 +0000 |
---|---|---|
committer | petko <petko@524c5546-5005-0410-9a3e-e25e191bd360> | 2023-07-18 16:14:41 +0000 |
commit | 8d707f9030f7cf5154f7c9b77ecd2b09f72444d8 (patch) | |
tree | 9342650a78e0031a7c4aa0875d36e9e55f8440d5 /scripts/pagelist.php | |
parent | 645a429a9938f3c688e95b62475c2b82de28f19d (diff) | |
download | pmwiki.svn-8d707f9030f7cf5154f7c9b77ecd2b09f72444d8.tar.bz2 |
Fix pagelist when 2+ directives on the same line, reported by Simon.
git-svn-id: svn://pmwiki.org/pmwiki/trunk@4483 524c5546-5005-0410-9a3e-e25e191bd360
Diffstat (limited to 'scripts/pagelist.php')
-rw-r--r-- | scripts/pagelist.php | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/scripts/pagelist.php b/scripts/pagelist.php index 222174a4..b4c77223 100644 --- a/scripts/pagelist.php +++ b/scripts/pagelist.php @@ -89,23 +89,23 @@ XLSDV('en', array( SDV($PageListArgPattern, '((?:\\$:?)?\\w[-\\w]*)[:=]'); Markup('pagelist', 'directives', - '/\\(:pagelist(\\s+.*?)?:\\)/i', "MarkupPageList"); + '/\\(:(pagelist)(\\s+.*?)?:\\)/i', "MarkupPageList"); Markup('searchbox', 'directives', - '/\\(:searchbox(\\s.*?)?:\\)/', "MarkupPageList"); + '/\\(:(searchbox)(\\s.*?)?:\\)/', "MarkupPageList"); Markup('searchresults', 'directives', - '/\\(:searchresults(\\s+.*?)?:\\)/i', "MarkupPageList"); + '/\\(:(searchresults)(\\s+.*?)?:\\)/i', "MarkupPageList"); function MarkupPageList($m) { - extract($GLOBALS["MarkupToHTML"]); # get $pagename, $markupid - switch ($markupid) { + extract($GLOBALS["MarkupToHTML"]); # get $pagename + switch ($m[1]) { case 'pagelist': - return FmtPageList('$MatchList', $pagename, array('o' => $m[1].' ')); + return FmtPageList('$MatchList', $pagename, array('o' => $m[2].' ')); case 'searchbox': return SearchBox($pagename, - ParseArgs(@$m[1], $GLOBALS['PageListArgPattern'])); + ParseArgs(@$m[2], $GLOBALS['PageListArgPattern'])); case 'searchresults': return FmtPageList($GLOBALS['SearchResultsFmt'], - $pagename, array('req' => 1, 'request'=>1, 'o' => @$m[1])); + $pagename, array('req' => 1, 'request'=>1, 'o' => @$m[2])); } } |