V.Krishn writes:
I am trying to use a callback as in example here,
http://www.pmwiki.org/wiki/PmWiki/CustomMarkup#php55
installation: Php-5.5.4, pmwiki-2.2.57

Please use the latest version if you can. The documentation should be supposed to apply to the latest version, also some bugs may have already been fixed.

1 using,
extract($GLOBALS["MarkupToHTML"]); # to get $pagename

gives the following error:
PHP Warning: extract() expects parameter 1 to be array, null given in

Sorry, you need to have at least 2.2.58 to use $GLOBALS["MarkupToHTML"]. I'll add it to the documentation.

But if you can, upgrade to the latest version and not to 2.2.58.

Which of the two conversion methods
described here 'PmWiki/CustomMarkup#php55' is recommended

in simple replacements code like,
"functionName(\$pagename, PSS('$1'))" ?

If your function doesn't use $pagename:

 Markup('name', 'where', 'pattern', 'functionName');
 function functionName($m) {  } # '$1' is now $m[1], no need for PSS()

If your function uses $pagename, either the above with the extract() line, or this:

 Markup_e('name', 'where', 'pattern', "functionName(\$pagename, \$m[1])");

Petko

_______________________________________________
pmwiki-devel mailing list
pmwiki-devel@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-devel

Reply via email to