[pmwiki-devel] $12.50 -> .50 var problem
The Editor
editor at fast.st
Mon Apr 9 13:21:11 CDT 2007
The following is causing me huge problems. Been working on it for
hours--and seem to have finally narrowed it down to here...
if (strpos($newpage[text], "(:$ff: ") == true) $newpage['text'] = preg_replace(
'/\\(:'.$ff.': (.*?):\\)/s', "(:$ff: $v:)", $newpage['text'], 1);
It's part of a routine that checks to tell if a certain (hidden) text
variable exists and if it does, it replaces the current value with the
new value ($v).
All works fine generally--except when $v has a $ in it it thinks its a
variable that doesn't exist. So $12.50 gets changed to .50. And that
throws me off.
Can anyone suggest a fix for this bedeviling little bug...
Cheers,
Dan
PS. I'm pretty sure $ff and $v are the correct values going into this
process. Just missing the $12!
More information about the pmwiki-devel
mailing list