aboutsummaryrefslogtreecommitdiff
path: root/scripts/pagelist.php
diff options
context:
space:
mode:
authorpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2023-07-18 16:14:41 +0000
committerpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2023-07-18 16:14:41 +0000
commit8d707f9030f7cf5154f7c9b77ecd2b09f72444d8 (patch)
tree9342650a78e0031a7c4aa0875d36e9e55f8440d5 /scripts/pagelist.php
parent645a429a9938f3c688e95b62475c2b82de28f19d (diff)
downloadpmwiki.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.php16
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]));
}
}