Upgrade TinyMCE to v3.4.5
[citadel.git] / webcit / tiny_mce / themes / advanced / js / about.js
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
11 \r
12         tcont = document.getElementById('plugintablecontainer');\r
13         document.getElementById('plugins_tab').style.display = 'none';\r
14 \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
25 \r
26         tinymce.each(ed.plugins, function(p, n) {\r
27                 var info;\r
28 \r
29                 if (!p.getInfo)\r
30                         return;\r
31 \r
32                 html += '<tr>';\r
33 \r
34                 info = p.getInfo();\r
35 \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
40 \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
45 \r
46                 html += '<td width="15%">' + info.version + '</td>';\r
47                 html += '</tr>';\r
48 \r
49                 document.getElementById('plugins_tab').style.display = '';\r
50 \r
51         });\r
52 \r
53         html += '</tbody>';\r
54         html += '</table>';\r
55 \r
56         tcont.innerHTML = html;\r
57 \r
58         tinyMCEPopup.dom.get('version').innerHTML = tinymce.majorVersion + "." + tinymce.minorVersion;\r
59         tinyMCEPopup.dom.get('date').innerHTML = tinymce.releaseDate;\r
60 }\r
61 \r
62 function insertHelpIFrame() {\r
63         var html;\r
64 \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                 document.getElementById('help_tab').setAttribute("aria-hidden", "false");\r
70         }\r
71 }\r
72 \r
73 tinyMCEPopup.onInit.add(init);\r