Inserts a files contents into the page

Parameters


Usage:

[{InsertSourceFile pageName="/OpenForum/Extensions/InsertSourceFile" fileName="data.xml"}] data.xml<data> <pageName><![CDATA[OpenForum/Extensions/InsertSourceFile]]></pageName> <source><![CDATA[Inserts a files contents into the page ---- !!Parameters * pageName - The page where the file is attached (optional. default = current page name) * fileName - The file to insert ---- !!Usage: {{{ [{InsertSourceFile pageName="/OpenForum/Extensions/InsertSourceFile" fileName="data.xml"}] }}} [{InsertSourceFile pageName="/OpenForum/Extensions/InsertSourceFile" fileName="data.xml"}]]]></source> <renderer.sjs>&renderer.sjs;</renderer.sjs> <tags>Extension</tags> </data>


renderer.sjsvar sourcePageName = extension.getAttributeValueByName("pageName"); if(sourcePageName==null) { sourcePageName = pageName; } var fileName = extension.getAttributeValueByName("fileName"); data = file.getAttachment( sourcePageName,fileName ); editLink = "/OpenForum/Actions/EditText?pageName="+sourcePageName+"&fileName="+fileName; pageData = "["+sourcePageName+"/"+fileName+"]<a href=\""+editLink+"\" title=\"Edit\"><img src=\"/OpenForum/Images/icons/gif/pencil.gif\" border=\"0\"></a>{{{$contents$}}}"; pageData = wiki.renderWikiData(pageName,pageData); pageData = pageData.replace("$contents$",data); return pageData;