includes/clientside/tinymce/plugins/paste/editor_plugin_src.js
changeset 543 dffcbfbc4e59
parent 476 f26a69c40431
child 588 20484deb89cd
--- a/includes/clientside/tinymce/plugins/paste/editor_plugin_src.js	Mon May 05 20:06:37 2008 -0400
+++ b/includes/clientside/tinymce/plugins/paste/editor_plugin_src.js	Mon May 05 20:08:44 2008 -0400
@@ -1,5 +1,5 @@
 /**
- * $Id: editor_plugin_src.js 650 2008-02-27 13:41:02Z spocke $
+ * $Id: editor_plugin_src.js 738 2008-03-20 20:00:48Z spocke $
  *
  * @author Moxiecode
  * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.
@@ -17,28 +17,34 @@
 			// Register commands
 			ed.addCommand('mcePasteText', function(ui, v) {
 				if (ui) {
-					ed.windowManager.open({
-						file : url + '/pastetext.htm',
-						width : 450,
-						height : 400,
-						inline : 1
-					}, {
-						plugin_url : url
-					});
+					if ((ed.getParam('paste_use_dialog', true)) || (!tinymce.isIE)) {
+						ed.windowManager.open({
+							file : url + '/pastetext.htm',
+							width : 450,
+							height : 400,
+							inline : 1
+						}, {
+							plugin_url : url
+						});
+					} else
+						t._insertText(clipboardData.getData("Text"), true);
 				} else
 					t._insertText(v.html, v.linebreaks);
 			});
 
 			ed.addCommand('mcePasteWord', function(ui, v) {
 				if (ui) {
-					ed.windowManager.open({
-						file : url + '/pasteword.htm',
-						width : 450,
-						height : 400,
-						inline : 1
-					}, {
-						plugin_url : url
-					});
+					if ((ed.getParam('paste_use_dialog', true)) || (!tinymce.isIE)) {
+						ed.windowManager.open({
+							file : url + '/pasteword.htm',
+							width : 450,
+							height : 400,
+							inline : 1
+						}, {
+							plugin_url : url
+						});
+					} else
+						t._insertText(t._clipboardHTML());
 				} else
 					t._insertWordContent(v);
 			});