/**\r
- * $Id: editor_plugin_src.js 1037 2009-03-02 16:41:15Z spocke $\r
+ * editor_plugin_src.js\r
*\r
- * @author Moxiecode\r
- * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
*/\r
\r
(function() {\r
if (ed.settings.content_css !== false)\r
ed.dom.loadCSS(url + "/css/content.css");\r
\r
- if (ed.theme.onResolveName) {\r
+ if (ed.theme && ed.theme.onResolveName) {\r
ed.theme.onResolveName.add(function(th, o) {\r
if (o.name == 'img') {\r
each(lo, function(v, k) {\r
if (stc) {\r
ob = dom.create('span', {\r
id : p.id,\r
- mce_name : 'object',\r
+ _mce_name : 'object',\r
type : 'application/x-shockwave-flash',\r
data : p.src,\r
style : dom.getAttrib(n, 'style'),\r
} else {\r
ob = dom.create('span', {\r
id : p.id,\r
- mce_name : 'object',\r
+ _mce_name : 'object',\r
classid : "clsid:" + o.classid,\r
style : dom.getAttrib(n, 'style'),\r
codebase : o.codebase,\r
k = 'url';\r
\r
if (v)\r
- dom.add(ob, 'span', {mce_name : 'param', name : k, '_mce_value' : v});\r
+ dom.add(ob, 'span', {_mce_name : 'param', name : k, '_mce_value' : v});\r
}\r
});\r
\r
if (!stc)\r
- dom.add(ob, 'span', tinymce.extend({mce_name : 'embed', type : o.type, style : dom.getAttrib(n, 'style')}, p));\r
+ dom.add(ob, 'span', tinymce.extend({_mce_name : 'embed', type : o.type, style : dom.getAttrib(n, 'style')}, p));\r
\r
return ob;\r
},\r
_createImg : function(cl, n) {\r
var im, dom = this.editor.dom, pa = {}, ti = '', args;\r
\r
- args = ['id', 'name', 'width', 'height', 'bgcolor', 'align', 'flashvars', 'src', 'wmode', 'allowfullscreen', 'quality']; \r
+ args = ['id', 'name', 'width', 'height', 'bgcolor', 'align', 'flashvars', 'src', 'wmode', 'allowfullscreen', 'quality', 'data']; \r
\r
// Create image\r
im = dom.create('img', {\r
delete pa.movie;\r
}\r
\r
+ // No src try data\r
+ if (!pa.src) {\r
+ pa.src = pa.data;\r
+ delete pa.data;\r
+ }\r
+\r
// Merge with embed args\r
n = dom.select('.mceItemEmbed', n)[0];\r
if (n) {\r