aboutsummaryrefslogtreecommitdiff
path: root/pmwiki.php
diff options
context:
space:
mode:
authorpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2024-02-04 06:30:33 +0000
committerpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2024-02-04 06:30:33 +0000
commit68d1c891103ddf0e6021db34704feffea95a76c8 (patch)
treea9ab4ed7024b447bd1abeb5b32801d7b2d560255 /pmwiki.php
parent7fce4d7b31a5ae226d08cf8c2bfe2169fd19d86b (diff)
downloadpmwiki.svn-68d1c891103ddf0e6021db34704feffea95a76c8.tar.bz2
Allow $EditTemplatesFmt entries to apply to specific pages with name= specification.
git-svn-id: svn://pmwiki.org/pmwiki/trunk@4616 524c5546-5005-0410-9a3e-e25e191bd360
Diffstat (limited to 'pmwiki.php')
-rw-r--r--pmwiki.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/pmwiki.php b/pmwiki.php
index e640bebb..6c124b5f 100644
--- a/pmwiki.php
+++ b/pmwiki.php
@@ -2488,6 +2488,13 @@ function EditTemplate($pagename, &$page, &$new) {
return;
}
foreach((array)$EditTemplatesFmt as $t) {
+ if (strpos($t, ' ')!==false) {
+ $args = ParseArgs($t);
+ if (@$args['name']) {
+ if (! MatchPageNames($pagename, FixGlob($args['name']))) continue;
+ }
+ $t = $args[''][0];
+ }
$p = RetrieveAuthPage(FmtPageName($t,$pagename), 'read', false,
READPAGE_CURRENT);
if (@$p['text'] > '') { $new['text'] = $p['text']; return; }