aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2014-05-10 11:49:16 +0000
committerpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2014-05-10 11:49:16 +0000
commitc9bccac159134f883d4309e90185aa922c3e40c9 (patch)
tree4c2c22e44711d82ce2c96d15cb9712fe3cc696c4
parent2f20eb4eecf3629a225a8346d9711606f771fa81 (diff)
downloadpmwiki.svn-c9bccac159134f883d4309e90185aa922c3e40c9.tar.bz2
Fix {$$PseudoVars} containing {*$PageVars} in Pagelist Templates
git-svn-id: svn://pmwiki.org/pmwiki/trunk@2972 524c5546-5005-0410-9a3e-e25e191bd360
-rw-r--r--scripts/pagelist.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/pagelist.php b/scripts/pagelist.php
index d1ff19db..0fc7d4da 100644
--- a/scripts/pagelist.php
+++ b/scripts/pagelist.php
@@ -609,7 +609,7 @@ function FPLTemplateDefaults($pagename, $matches, &$opt, &$tparts){
if ($tparts[$i] != 'template') { $i++; continue; }
if ($tparts[$i+2] != 'defaults' && $tparts[$i+2] != 'default') { $i+=5; continue; }
$pvars = $GLOBALS['MarkupTable']['{$var}']; # expand {$PVars}
- $ttext = preg_replace($pvars['pat'], $pvars['rep'], $tparts[$i+3]);
+ $ttext = preg_replace_callback($pvars['pat'], $pvars['rep'], $tparts[$i+3]);
$opt = array_merge(ParseArgs($ttext, $PageListArgPattern), $opt);
array_splice($tparts, $i, 4);
}