[pmwiki-users] (:if exist... not working on mac osx 10.6?
Petko Yotov
5ko at 5ko.fr
Thu Dec 3 16:08:45 CST 2009
On Thursday 03 December 2009 19:52:37 dan mcmullen wrote:
> i did do some poking at the code. did a bit more just now and it looks
> to me like this line in pmwiki.php:
> $Conditions['exists'] = 'PageExists(MakePageName(\$pagename,
> \$condparm))';
> should be:
> $Conditions['exists'] = 'PageExists(MakePageName($pagename,
> $condparm))';
You are correct -- it will be fixed in 2.2.8, which will be released this
weekend. (It is already fixed in the current Subversion archive.)
> the '\$' sequences are preserved in the single quoted string, so eval()
> on it silently(!?) fails without ever invoking MakePageName.
>
> so, how did this behavior change between 5.2.10 and 5.3? and why
> doesn't eval() report an error?
Error reporting is disabled by using @eval() instead of eval().
Thanks,
Petko
More information about the pmwiki-users
mailing list