alecpl
2011-12-01 14b342b03aaedadb67244149e7dea3210c6ac0ed
program/js/tiny_mce/plugins/paste/js/pastetext.js
New file
@@ -0,0 +1,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);