Initial revision with basic functionability
[bcms.git] / media / tinymce / themes / advanced / js / about.js
blob9081e1ddc0cd2056f44c5f530a0b7d312b01ab4f
1 tinyMCEPopup.requireLangPack();\r
2 \r
3 function init() {\r
4         var ed, tcont;\r
5 \r
6         tinyMCEPopup.resizeToInnerSize();\r
7         ed = tinyMCEPopup.editor;\r
8 \r
9         // Give FF some time\r
10         window.setTimeout('insertHelpIFrame();', 10);\r
12         tcont = document.getElementById('plugintablecontainer');\r
13         document.getElementById('plugins_tab').style.display = 'none';\r
15         var html = "";\r
16         html += '<table id="plugintable">';\r
17         html += '<thead>';\r
18         html += '<tr>';\r
19         html += '<td>' + ed.getLang('advanced_dlg.about_plugin') + '</td>';\r
20         html += '<td>' + ed.getLang('advanced_dlg.about_author') + '</td>';\r
21         html += '<td>' + ed.getLang('advanced_dlg.about_version') + '</td>';\r
22         html += '</tr>';\r
23         html += '</thead>';\r
24         html += '<tbody>';\r
26         tinymce.each(ed.plugins, function(p, n) {\r
27                 var info;\r
29                 if (!p.getInfo)\r
30                         return;\r
32                 html += '<tr>';\r
34                 info = p.getInfo();\r
36                 if (info.infourl != null && info.infourl != '')\r
37                         html += '<td width="50%" title="' + n + '"><a href="' + info.infourl + '" target="_blank">' + info.longname + '</a></td>';\r
38                 else\r
39                         html += '<td width="50%" title="' + n + '">' + info.longname + '</td>';\r
41                 if (info.authorurl != null && info.authorurl != '')\r
42                         html += '<td width="35%"><a href="' + info.authorurl + '" target="_blank">' + info.author + '</a></td>';\r
43                 else\r
44                         html += '<td width="35%">' + info.author + '</td>';\r
46                 html += '<td width="15%">' + info.version + '</td>';\r
47                 html += '</tr>';\r
49                 document.getElementById('plugins_tab').style.display = '';\r
51         });\r
53         html += '</tbody>';\r
54         html += '</table>';\r
56         tcont.innerHTML = html;\r
58         tinyMCEPopup.dom.get('version').innerHTML = tinymce.majorVersion + "." + tinymce.minorVersion;\r
59         tinyMCEPopup.dom.get('date').innerHTML = tinymce.releaseDate;\r
60 }\r
62 function insertHelpIFrame() {\r
63         var html;\r
65         if (tinyMCEPopup.getParam('docs_url')) {\r
66                 html = '<iframe width="100%" height="300" src="' + tinyMCEPopup.editor.baseURI.toAbsolute(tinyMCEPopup.getParam('docs_url')) + '"></iframe>';\r
67                 document.getElementById('iframecontainer').innerHTML = html;\r
68                 document.getElementById('help_tab').style.display = 'block';\r
69         }\r
70 }\r
72 tinyMCEPopup.onInit.add(init);\r