|
5
|
1 tinyMCEPopup.requireLangPack();
|
|
|
2
|
|
|
3 var PasteTextDialog = {
|
|
|
4 init : function() {
|
|
|
5 this.resize();
|
|
|
6 },
|
|
|
7
|
|
|
8 insert : function() {
|
|
|
9 var h = tinyMCEPopup.dom.encode(document.getElementById('content').value), lines;
|
|
|
10
|
|
|
11 // Convert linebreaks into paragraphs
|
|
|
12 if (document.getElementById('linebreaks').checked) {
|
|
|
13 lines = h.split(/\r?\n/);
|
|
|
14 if (lines.length > 1) {
|
|
|
15 h = '';
|
|
|
16 tinymce.each(lines, function(row) {
|
|
|
17 h += '<p>' + row + '</p>';
|
|
|
18 });
|
|
|
19 }
|
|
|
20 }
|
|
|
21
|
|
|
22 tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h});
|
|
|
23 tinyMCEPopup.close();
|
|
|
24 },
|
|
|
25
|
|
|
26 resize : function() {
|
|
|
27 var vp = tinyMCEPopup.dom.getViewPort(window), el;
|
|
|
28
|
|
|
29 el = document.getElementById('content');
|
|
|
30
|
|
|
31 el.style.width = (vp.w - 20) + 'px';
|
|
|
32 el.style.height = (vp.h - 90) + 'px';
|
|
|
33 }
|
|
|
34 };
|
|
|
35
|
|
|
36 tinyMCEPopup.onInit.add(PasteTextDialog.init, PasteTextDialog);
|