[pmwiki-users] MySQL and Notify?

Ben Stallings ben at interdependentweb.com
Sun Feb 17 13:06:29 CST 2008


Hans wrote:
> Saturday, February 16, 2008, 8:00:21 PM, Ben Stallings wrote:
> 
>> On the other hand, the DataStore::read() function (which presents a 
>> record retrieved from a database as page text variables) uses only one
>> markup (the one used by ZAP), (:HiddenPTV:value:)
> 
>> In my experience that markup works just fine for multiple-line values as
>> well as single-line values, so I'm not sure why you have a separate 
>> markup for multiple lines.  If there is some reason to use different
>> markup, the place to intervene would be the $fore and $aft variables at
>> the end of the DataStore::read() function.
> 
> The main reason is that a hidden PTV (:ptv: data:) cannot contain
> markup directives, since any directive will terminate the PTV markup:
> 
>    (:ptv: data example (:cell:) cell data:)
> 
> will break to (:ptv: data example (:cell:)
> 
> Using PTVs as storage for forum messages makes it necessary to have a
> markup which can handle posting of directive markup. Probably the most
> robust markup would be to use anchored sections as PTVs, as the end of
> a section can be tied to the beginning, so it will not break in most
> circumstances.

Ah, I see.  ZAP intentionally prohibits directive markup in form 
submissions for security reasons, and disables it with spaces: (:cell:) 
becomes ( :cell: ), so the (:var:value:) markup is not a problem.  --Ben S.



More information about the pmwiki-users mailing list