Blame view

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