Index: lams_tool_wiki/web/wikilink/wikilink.js =================================================================== diff -u -r0a0d57ab1d0c6cd52921c132667b25e93082662b -r9713676058a618f764125d01b3cf99fcba9e0586 --- lams_tool_wiki/web/wikilink/wikilink.js (.../wikilink.js) (revision 0a0d57ab1d0c6cd52921c132667b25e93082662b) +++ lams_tool_wiki/web/wikilink/wikilink.js (.../wikilink.js) (revision 9713676058a618f764125d01b3cf99fcba9e0586) @@ -87,5 +87,11 @@ return; } - CK.insertHtml( '' + linkAlias + '' ); + // workaround for FF "security feature" clearing malicious code + // to be inserted in contenteditable secitions + var escapedWikiUrl = 'mediaembedInsertData|---' + escape(wikiUrl) + '---|mediaembedInsertData'; + CK.insertHtml( '' + linkAlias + '' ); + var updatedEditorData = CK.getData(); + var cleanEditorData = updatedEditorData.replace(escapedWikiUrl,wikiUrl); + CK.setData(cleanEditorData); } \ No newline at end of file