]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-19526 fixed inserting of < and >
authorskodak <skodak>
Tue, 16 Jun 2009 10:28:56 +0000 (10:28 +0000)
committerskodak <skodak>
Tue, 16 Jun 2009 10:28:56 +0000 (10:28 +0000)
lib/editor/tinymce/plugins/dragmath/js/dragmath.js

index 8526663544e387583f05eb3edb26b8cb374e54f6..c9c24f601c7ab32a7930244f81996d794a35cc7d 100644 (file)
@@ -1,31 +1,34 @@
-tinyMCEPopup.requireLangPack();\r
-\r
-var DragMathDialog = {\r
-               init : function(ed) {\r
-               \r
-               },\r
-               \r
-       \r
-\r
-       insert : function(file, title) {\r
-               \r
-           var ed = tinyMCEPopup.editor;\r
-               var mathExpression = document.dragmath.getMathExpression();\r
-           //\r
-           // TBD any massaging needed here?\r
-           //\r
-           var text = mathExpression;\r
-           //\r
-           // Escape the expression\r
-           //\r
-           var text = '$$' + text + '$$';\r
-           ed.execCommand('mceInsertContent', false, text);\r
-\r
-               tinyMCEPopup.close();\r
-       }\r
-\r
-       \r
-       \r
-};\r
-\r
-tinyMCEPopup.onInit.add(DragMathDialog.init, DragMathDialog);\r
+tinyMCEPopup.requireLangPack();
+
+var DragMathDialog = {
+               init : function(ed) {
+               
+               },
+               
+       
+
+       insert : function(file, title) {
+               
+           var ed = tinyMCEPopup.editor;
+               var mathExpression = document.dragmath.getMathExpression();
+           //
+           // TBD any massaging needed here?
+           //
+           var text = mathExpression;
+           // convert < and > to entities
+           text = text.replace('<', '&lt;');
+           text = text.replace('>', '&gt;');
+           //
+           // Escape the expression
+           //
+           text = '$$' + text + '$$';
+           ed.execCommand('mceInsertContent', false, text);
+
+               tinyMCEPopup.close();
+       }
+
+       
+       
+};
+
+tinyMCEPopup.onInit.add(DragMathDialog.init, DragMathDialog);