[pmwiki-users] Fwd: Passing Variables in a Markup
The Editor
editor at fast.st
Wed Mar 22 21:17:36 CST 2006
Thought I'd try again (revised) and see if anyone might be able to
help with this (posted it once before). I read somewhere the best work
gets done at night. Maybe!
Cheers
Caveman
---------- Forwarded message ----------
From: The Editor <editor at fast.st>
Date: Mar 22, 2006 2:15 PM
Subject: Fwd: [pmwiki-users] Passing Variables in a Markup
To: pmwiki-users at pmichaud.com
After examining the PmWiki documentation on Markups I tried to change
my script to accept an optional nextpage variable, as follows. Here
is the original script:
Markup('htpasswdform', '<split', '/\\(:membership:\\)/ei',
"HtpasswdForm(\$pagename)");
function HtpasswdForm($pagename) {
global $HtpasswordAuth, $HtpasswordUsrAuth, $AuthId;
I tried:
Markup('htpasswdform', '<split', '/\\(:membership (\\d+):\\)/ei',
"HtpasswdForm('$1',\$pagename)");
function HtpasswdForm($nextpage,$pagename) {
global $HtpasswordAuth, $HtpasswordUsrAuth, $AuthId;
It didn't seem to work.
I also have some questions on the original markup the documentation
didn't seem to answer:
Why does the original script have "ei", rather than just e for the
$when parameter?
Why is "d+" suggested in the docs to stand for an input parameter?
In the recipe, it looks like $pagename is global but not declared.
Will $nextpage by the same? i.e. Can I drop it into any of the
functions, anywhere?
Will this parameter ($nextpage) be optional--or required. And if it is
not supplied, would not $pagename pass into $nextpage when it calls
the function? If so, how do I work around.
Thanks for any help. It's starting to make more sense, but it's coming slow.
Cheers,
Caveman
More information about the pmwiki-users
mailing list