[pmwiki-devel] Strange keywords and description behavior...

The Editor editor at fast.st
Thu Apr 5 07:14:20 CDT 2007


Second post.  Quite strange...

Cheers,
Dan


On 4/4/07, The Editor <editor at fast.st> wrote:
> I'm noticing some rather buggy behavior after all with the new ZAP
> attr extensions.  Can't explain.
>
> When someone enters:
>
> (:zap attr_keywords="Key1,Key2,Key3":)
>
> ZAP is supposed to either appends (:keywords Key1,Key2,Key3) to the
> page or substitutes the new value if its already set somewhere on the
> page...
>
> Heres' the critical two lines....
>
> if (strpos($newpage[text], "(:$attr ")) $newpage['text'] =
> preg_replace('/\\(\\:'.$attr.'(.*?)\\:\\)/s', "(:$attr $value:)",
> $newpage['text']);
> else $newpage['text'] = $newpage['text'] . "\n(:$attr $value:)";
>
> Then of course I update the page content.  Nothing else really.  (In
> my case I resave the form once for each instance of the command)
>
> I use the {(attr keywords)} markup to retrieve the information also...
>
> Unfortunately, while the text shows up neatly like it should in the
> wiki source, the actual page source gets royally messed up.  Adds line
> breaks to the description line (which breaks the input markup) and
> then doubles the last keywords entry, and keeps one copy of the first
> set.  Very bizarre.
>
> I thought it might just be a glitch in my markup but checking the
> actual text content of the page it's all there.
>
> Any idea what could be causing this?
>
> Cheers,
> Dan
>



More information about the pmwiki-devel mailing list