[pmwiki-devel] stripmagic
Patrick R. Michaud
pmichaud at pobox.com
Thu Dec 28 11:08:18 CST 2006
On Sat, Dec 23, 2006 at 09:49:31AM -0500, Henrik wrote:
> Patrick,
>
> I'm having a magic_quotes_gpc problem:
>
> I'm writing an enhanced version of IncludeText() (based on 2.1.26 for
> now), using
>
> Markup('includepage', '>if',
> '/\\(:includepage\\s+(\\S.*?):\\)/ei',
> "PRR(IncludePageText(\$pagename, '$1'))");
>...
Actually, this has nothing to do with magic_quotes_gpc.
The /e option always adds backslashes in front of quotes
in the matched text, so you need to be using PSS('$1')
instead of '$1' in the above. Thus:
Markup('includepage', '>if',
'/\\(:includepage\\s+(\\S.*?):\\)/ei',
"PRR(IncludePageText(\$pagename, PSS('$1')))");
(The PSS() helper function removes any backslashes introduced
by the /e option.)
Hope this helps,
Pm
More information about the pmwiki-devel
mailing list