]> git.donarmstrong.com Git - roundcube.git/blobdiff - program/js/tiny_mce/plugins/media/editor_plugin_src.js
Imported Upstream version 0.2~stable
[roundcube.git] / program / js / tiny_mce / plugins / media / editor_plugin_src.js
index d9df5b53454cdf699f1dc2f2e7f2dba4b95a04f1..ebedd127341390e5f25aca0fd3bf955b9717fb50 100644 (file)
@@ -1,5 +1,5 @@
 /**\r
- * $Id: editor_plugin_src.js 763 2008-04-03 13:25:45Z spocke $\r
+ * $Id: editor_plugin_src.js 870 2008-06-13 09:25:41Z spocke $\r
  *\r
  * @author Moxiecode\r
  * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.\r
                                return /^(mceItemFlash|mceItemShockWave|mceItemWindowsMedia|mceItemQuickTime|mceItemRealMedia)$/.test(n.className);\r
                        };\r
 \r
+                       ed.onPreInit.add(function() {\r
+                               // Force in _value parameter this extra parameter is required for older Opera versions\r
+                               ed.serializer.addRules('param[name|value|_value]');\r
+                       });\r
+\r
                        // Register commands\r
                        ed.addCommand('mceMedia', function() {\r
                                ed.windowManager.open({\r
@@ -83,6 +88,7 @@
                                });\r
 \r
                                h = h.replace(/<object([^>]*)>/gi, '<span class="mceItemObject" $1>');\r
+                               h = h.replace(/<embed([^>]*)\/>/gi, '<span class="mceItemEmbed" $1>');\r
                                h = h.replace(/<embed([^>]*)>/gi, '<span class="mceItemEmbed" $1>');\r
                                h = h.replace(/<\/(object|embed)([^>]*)>/gi, '</span>');\r
                                h = h.replace(/<param([^>]*)>/gi, function(a, b) {return '<span ' + b.replace(/value=/gi, '_value=') + ' class="mceItemParam"></span>'});\r