[pmwiki-devel] Subtle interpolation anomaly

Henrik Bechmann henrik at bechmann.ca
Sun Jul 6 17:11:18 CDT 2008


When $PubDirUrl is allowed its default value, the following wiki markup

(:div2 class="header-content" 
style="height:84px;background-image:url({$SkinSharedDirUrl}/garden_bg.jpg);":)

(where $FmtPV['$SkinSharedDirUrl'] = '$GLOBALS["SkinDirUrl"]';)

(I've simplified somewhat) results in this incorrect interpolation :

<div style="background-image:url(<img src='http://aa-testwebsite.osscommons.org/wiki/pub/skins/FoldersCMSSummer/garden_bg.jpg' alt='' title='' />);" >

(note the "<img" html within the "url(" spec embedded in the style 
attribute value)

Whereas if I set $PubDirUrl with a domain root-based path:

$PubDirUrl = '/wiki/pub'; #prevent unwanted conversion to full url in 
style url(.. strings

Then the correct interpolation takes place:

<div style="background-image:url(/wiki/pub/skins/FoldersCMSSummer/FoldersCMSSummer-shared/garden_bg.jpg);" >

Apparently the type of interpolation depends on the format of the 
PageVariable.

I'm not quite sure what to say about this, so I'll just report it as is, 
in case it requires action, or in case I'm implementing an inappropriate 
workaround.

- Henrik

-- 

Henrik Bechmann
bechmann.ca




More information about the pmwiki-devel mailing list