CPAN-Testers-WWW-Blog
view release on metacpan or search on metacpan
vhost/html/js/tiny_mce/themes/advanced/editor_template_src.js view on Meta::CPAN
theme_advanced_toolbar_align : "center",
theme_advanced_fonts : "Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,p...
theme_advanced_more_colors : 1,
theme_advanced_row_height : 23,
theme_advanced_resize_horizontal : 1,
theme_advanced_resizing_use_cookie : 1,
theme_advanced_font_sizes : "1,2,3,4,5,6,7",
readonly : ed.settings.readonly
}, ed.settings);
// Setup default font_size_style_values
if (!s.font_size_style_values)
s.font_size_style_values = "8pt,10pt,12pt,14pt,18pt,24pt,36pt";
if (tinymce.is(s.theme_advanced_font_sizes, 'string')) {
s.font_size_style_values = tinymce.explode(s.font_size_style_values);
s.font_size_classes = tinymce.explode(s.font_size_classes || '');
// Parse string value
o = {};
ed.settings.theme_advanced_font_sizes = s.theme_advanced_font_sizes;
each(ed.getParam('theme_advanced_font_sizes', '', 'hash'), function(v, k) {
var cl;
if (k == v && v >= 1 && v <= 7) {
k = v + ' (' + t.sizes[v - 1] + 'pt)';
if (ed.settings.convert_fonts_to_spans) {
cl = s.font_size_classes[v - 1];
v = s.font_size_style_values[v - 1] || (t.sizes[v - 1] + 'pt');
}
}
if (/\s*\./.test(v))
cl = v.replace(/\./g, '');
o[k] = cl ? {'class' : cl} : {fontSize : v};
});
s.theme_advanced_font_sizes = o;
}
if ((v = s.theme_advanced_path_location) && v != 'none')
s.theme_advanced_statusbar_location = s.theme_advanced_path_location;
if (s.theme_advanced_statusbar_location == 'none')
s.theme_advanced_statusbar_location = 0;
// Init editor
ed.onInit.add(function() {
ed.onNodeChange.add(t._nodeChanged, t);
if (ed.settings.content_css !== false)
ed.dom.loadCSS(ed.baseURI.toAbsolute("themes/advanced/skins/" + ed.settings.skin + "/content.css"));
});
ed.onSetProgressState.add(function(ed, b, ti) {
var co, id = ed.id, tb;
if (b) {
t.progressTimer = setTimeout(function() {
co = ed.getContainer();
co = co.insertBefore(DOM.create('DIV', {style : 'position:relative'}), co.firstChild);
tb = DOM.get(ed.id + '_tbl');
DOM.add(co, 'div', {id : id + '_blocker', 'class' : 'mceBlocker', style : {width : tb.clientWidth + 2, height : tb.clientHeight + 2}});
DOM.add(co, 'div', {id : id + '_progress', 'class' : 'mceProgress', style : {left : tb.clientWidth / 2, top : tb.clientHeight / 2}});
}, ti || 0);
} else {
DOM.remove(id + '_blocker');
DOM.remove(id + '_progress');
clearTimeout(t.progressTimer);
}
});
DOM.loadCSS(s.editor_css ? ed.documentBaseURI.toAbsolute(s.editor_css) : url + "/skins/" + ed.settings.skin + "/ui.css");
if (s.skin_variant)
DOM.loadCSS(url + "/skins/" + ed.settings.skin + "/ui_" + s.skin_variant + ".css");
},
createControl : function(n, cf) {
var cd, c;
if (c = cf.createControl(n))
return c;
switch (n) {
case "styleselect":
return this._createStyleSelect();
case "formatselect":
return this._createBlockFormats();
case "fontselect":
return this._createFontSelect();
case "fontsizeselect":
return this._createFontSizeSelect();
case "forecolor":
return this._createForeColorMenu();
case "backcolor":
return this._createBackColorMenu();
}
if ((cd = this.controls[n]))
return cf.createButton(n, {title : "advanced." + cd[0], cmd : cd[1], ui : cd[2], value : cd[3]});
},
execCommand : function(cmd, ui, val) {
var f = this['_' + cmd];
if (f) {
f.call(this, ui, val);
return true;
}
return false;
},
_importClasses : function(e) {
var ed = this.editor, c = ed.controlManager.get('styleselect');
if (c.getLength() == 0) {
each(ed.dom.getClasses(), function(o) {
c.add(o['class'], o['class']);
});
}
},
( run in 0.692 second using v1.01-cache-2.11-cpan-39bf76dae61 )