#715228 by TwoD: Fixed TinyMCE image popups not launching for existing images.
authorHenrik Danielsson
Sat, 25 Sep 2010 02:59:59 +0000 (02:59 +0000)
committerHenrik Danielsson
Sat, 25 Sep 2010 02:59:59 +0000 (02:59 +0000)
CHANGELOG.txt
editors/js/tinymce-2.js
editors/js/tinymce-3.js

index 1a0e910..1fe940f 100644 (file)
@@ -6,6 +6,7 @@ Wysiwyg x.x-x.x, xxxx-xx-xx
 
 Wysiwyg 6.x-3.x, xxxx-xx-xx
 ---------------------------
+#715228 by TwoD: Fixed TinyMCE image popups not launching for existing images.
 #606952 by TwoD: Fixed inserting content in fullscreen TinyMCE.
 #593008 by TwoD: Fixed third-party scripts breaking Wysiwyg.
 #695398 by RichieB, Cl1mh4224rd, mcpuddin: Fixed TinyMCE 3.3.9.1 detection.
index 9fac974..a09e5aa 100644 (file)
@@ -48,6 +48,11 @@ Drupal.wysiwyg.editor.attach.tinymce = function(context, params, settings) {
   for (var setting in settings) {
     tinyMCE.settings[setting] = settings[setting];
   }
+
+  // #715228: Remove extra mceItem class added by Wysiwyg < v2.1.
+  $field = $('#' + params.field);
+  $field.val($field.val().replace(/class=(['"].*?)\bmceItem\b(.*?['"])/ig, 'class=$1$2'));
+
   // Attach editor.
   tinyMCE.execCommand('mceAddControl', true, params.field);
 };
index 2ac3906..b935e2d 100644 (file)
@@ -64,6 +64,11 @@ Drupal.wysiwyg.editor.attach.tinymce = function(context, params, settings) {
     $('#' + ed.editorContainer + ' table.mceLayout td.mceToolbar').append($toolbar);
     $('#' + ed.editorContainer + ' table.mceToolbar').remove();
   });
+
+  // #715228: Remove extra mceItem class added by Wysiwyg < v2.1.
+  $field = $('#' + params.field);
+  $field.val($field.val().replace(/class=(['"].*?)\bmceItem\b(.*?['"])/ig, 'class=$1$2'));
+
   // Attach editor.
   ed.render();
 };