diff --git a/pandora_console/godmode/reporting/visual_console_builder.wizard.php b/pandora_console/godmode/reporting/visual_console_builder.wizard.php
index d792d18adf..ea0b323ad9 100644
--- a/pandora_console/godmode/reporting/visual_console_builder.wizard.php
+++ b/pandora_console/godmode/reporting/visual_console_builder.wizard.php
@@ -180,13 +180,7 @@ $table->colspan['staticgraph_modulegraph'][1] = '3';
$table->data['staticgraph_modulegraph'][1] = __('Width').': '.html_print_input_text('width', 0, '', 5, 5, true);
$table->data['staticgraph_modulegraph'][1] .= ' '.__('Height').': '.html_print_input_text('height', 0, '', 5, 5, true);
-$fontf = [
- 'Roboto' => 'Roboto',
- 'lato' => 'Lato',
- 'opensans' => 'Open Sans',
- 'nunito' => 'Nunito',
- 'leaguegothic' => 'League Gothic',
-];
+$fontf = ['lato' => 'Lato'];
$fonts = [
'4pt' => '4pt',
diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index 676a6fbeb0..51c8a6f936 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -2243,7 +2243,7 @@ function config_process_config()
if (!isset($config['fontpath'])) {
config_update_value(
'fontpath',
- 'opensans.ttf'
+ 'lato.ttf'
);
}
@@ -3108,7 +3108,7 @@ function config_process_config()
}
if (!isset($config['custom_report_front_font'])) {
- config_update_value('custom_report_front_font', 'opensans.ttf');
+ config_update_value('custom_report_front_font', 'lato.ttf');
}
if (!isset($config['custom_report_front_logo'])) {
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index fea7a23609..ccea17845e 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -827,7 +827,7 @@ function grafico_modulo_sparse($params)
$params['grid_color'] = '#C1C1C1';
$params['legend_color'] = '#636363';
- $params['font'] = $config['fontpath'];
+ $params['font'] = 'lato';
$params['font_size'] = $config['font_size'];
$params['short_data'] = $config['short_module_graph_data'];
@@ -1330,7 +1330,7 @@ function graphic_combined_module(
$params['grid_color'] = '#C1C1C1';
$params['legend_color'] = '#636363';
- $params['font'] = $config['fontpath'];
+ $params['font'] = 'lato';
$params['font_size'] = $config['font_size'];
$params['short_data'] = $config['short_module_graph_data'];
diff --git a/pandora_console/include/graphs/flot/jquery.flot.canvas.js b/pandora_console/include/graphs/flot/jquery.flot.canvas.js
index 29328d5812..cc113adaa3 100644
--- a/pandora_console/include/graphs/flot/jquery.flot.canvas.js
+++ b/pandora_console/include/graphs/flot/jquery.flot.canvas.js
@@ -18,7 +18,7 @@ every element of the plot to be rendered directly to canvas.
The plugin supports these options:
{
- canvas: boolean
+ canvas: boolean
}
The "canvas" option controls whether full canvas drawing is enabled, making it
@@ -27,7 +27,7 @@ browser, but needs to redraw with canvas text when exporting as an image.
*/
-(function($) {
+(function ($) {
var options = {
canvas: true
@@ -49,13 +49,13 @@ browser, but needs to redraw with canvas text when exporting as an image.
if (render == null) {
getTextInfo = Canvas.prototype.getTextInfo,
- addText = Canvas.prototype.addText,
- render = Canvas.prototype.render;
+ addText = Canvas.prototype.addText,
+ render = Canvas.prototype.render;
}
// Finishes rendering the canvas, including overlaid text
- Canvas.prototype.render = function() {
+ Canvas.prototype.render = function () {
if (!plot.getOptions().canvas) {
return render.call(this);
@@ -144,7 +144,7 @@ browser, but needs to redraw with canvas text when exporting as an image.
// y: Y coordinate at which to draw the text.
// }
- Canvas.prototype.getTextInfo = function(layer, text, font, angle, width) {
+ Canvas.prototype.getTextInfo = function (layer, text, font, angle, width) {
if (!plot.getOptions().canvas) {
return getTextInfo.call(this, layer, text, font, angle, width);
@@ -263,7 +263,7 @@ browser, but needs to redraw with canvas text when exporting as an image.
// Adds a text string to the canvas text overlay.
- Canvas.prototype.addText = function(layer, x, y, text, font, angle, width, halign, valign) {
+ Canvas.prototype.addText = function (layer, x, y, text, font, angle, width, halign, valign) {
if (!plot.getOptions().canvas) {
return addText.call(this, layer, x, y, text, font, angle, width, halign, valign);
diff --git a/pandora_console/include/graphs/flot/jquery.flot.canvas.min.js b/pandora_console/include/graphs/flot/jquery.flot.canvas.min.js
index 40c1051b3c..eadafc998d 100644
--- a/pandora_console/include/graphs/flot/jquery.flot.canvas.min.js
+++ b/pandora_console/include/graphs/flot/jquery.flot.canvas.min.js
@@ -4,4 +4,4 @@ Copyright (c) 2007-2014 IOLA and Ole Laursen.
Licensed under the MIT license.
*/
-(function($){var options={canvas:true};var render,getTextInfo,addText;var hasOwnProperty=Object.prototype.hasOwnProperty;function init(plot,classes){var Canvas=classes.Canvas;if(render==null){getTextInfo=Canvas.prototype.getTextInfo,addText=Canvas.prototype.addText,render=Canvas.prototype.render}Canvas.prototype.render=function(){if(!plot.getOptions().canvas){return render.call(this)}var context=this.context,cache=this._textCache;context.save();context.textBaseline="middle";for(var layerKey in cache){if(hasOwnProperty.call(cache,layerKey)){var layerCache=cache[layerKey];for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey],updateStyles=true;for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var info=styleCache[key],positions=info.positions,lines=info.lines;if(updateStyles){context.fillStyle=info.font.color;context.font=info.font.definition;updateStyles=false}for(var i=0,position;position=positions[i];i++){if(position.active){for(var j=0,line;line=position.lines[j];j++){context.fillText(lines[j].text,line[0],line[1])}}else{positions.splice(i--,1)}}if(positions.length==0){delete styleCache[key]}}}}}}}context.restore()};Canvas.prototype.getTextInfo=function(layer,text,font,angle,width){if(!plot.getOptions().canvas){return getTextInfo.call(this,layer,text,font,angle,width)}var textStyle,layerCache,styleCache,info;text=""+text;if(typeof font==="object"){textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px "+font.family}else{textStyle=font}layerCache=this._textCache[layer];if(layerCache==null){layerCache=this._textCache[layer]={}}styleCache=layerCache[textStyle];if(styleCache==null){styleCache=layerCache[textStyle]={}}info=styleCache[text];if(info==null){var context=this.context;if(typeof font!=="object"){var element=$("
").css("position","absolute").addClass(typeof font==="string"?font:null).appendTo(this.getTextLayer(layer));font={lineHeight:element.height(),style:element.css("font-style"),variant:element.css("font-variant"),weight:element.css("font-weight"),family:element.css("font-family"),color:element.css("color")};font.size=element.css("line-height",1).height();element.remove()}textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px "+font.family;info=styleCache[text]={width:0,height:0,positions:[],lines:[],font:{definition:textStyle,color:font.color}};context.save();context.font=textStyle;var lines=(text+"").replace(/
|\r\n|\r/g,"\n").split("\n");for(var i=0;i ").css("position", "absolute").addClass(typeof font === "string" ? font : null).appendTo(this.getTextLayer(layer)); font = { lineHeight: element.height(), style: element.css("font-style"), variant: element.css("font-variant"), weight: element.css("font-weight"), family: element.css("font-family"), color: element.css("color") }; font.size = element.css("line-height", 1).height(); element.remove() } textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px " + font.family; info = styleCache[text] = { width: 0, height: 0, positions: [], lines: [], font: { definition: textStyle, color: font.color } }; context.save(); context.font = textStyle; var lines = (text + "").replace(/
|\r\n|\r/g, "\n").split("\n"); for (var i = 0; i < lines.length; ++i) { var lineText = lines[i], measured = context.measureText(lineText); info.width = Math.max(measured.width, info.width); info.height += font.lineHeight; info.lines.push({ text: lineText, width: measured.width, height: font.lineHeight }) } context.restore() } return info }; Canvas.prototype.addText = function (layer, x, y, text, font, angle, width, halign, valign) { if (!plot.getOptions().canvas) { return addText.call(this, layer, x, y, text, font, angle, width, halign, valign) } var info = this.getTextInfo(layer, text, font, angle, width), positions = info.positions, lines = info.lines; y += info.height / lines.length / 2; if (valign == "middle") { y = Math.round(y - info.height / 2) } else if (valign == "bottom") { y = Math.round(y - info.height) } else { y = Math.round(y) } if (!!(window.opera && window.opera.version().split(".")[0] < 12)) { y -= 2 } for (var i = 0, position; position = positions[i]; i++) { if (position.x == x && position.y == y) { position.active = true; return } } position = { active: true, lines: [], x: x, y: y }; positions.push(position); for (var i = 0, line; line = lines[i]; i++) { if (halign == "center") { position.lines.push([Math.round(x - line.width / 2), y]) } else if (halign == "right") { position.lines.push([Math.round(x - line.width), y]) } else { position.lines.push([Math.round(x), y]) } y += line.height } } } $.plot.plugins.push({ init: init, options: options, name: "canvas", version: "1.0" }) })(jQuery);
\ No newline at end of file
diff --git a/pandora_console/include/graphs/flot/jquery.flot.js b/pandora_console/include/graphs/flot/jquery.flot.js
index 009b9adc96..c162338f99 100644
--- a/pandora_console/include/graphs/flot/jquery.flot.js
+++ b/pandora_console/include/graphs/flot/jquery.flot.js
@@ -531,7 +531,7 @@ Licensed under the MIT license.
show: null, // null = auto-detect, true = always, false = never
position: "bottom", // or "top"
mode: null, // null or "time"
- font: null, // null (derived from CSS in placeholder) or object like { size: 11, lineHeight: 13, style: "italic", weight: "bold", family: "sans-serif", variant: "small-caps" }
+ font: null, // null (derived from CSS in placeholder) or object like { size: 11, lineHeight: 13, style: "italic", weight: "bold", family: "lato", variant: "small-caps" }
color: null, // base color, labels, ticks
tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)"
transform: null, // null or f: number -> number to transform axis
diff --git a/pandora_console/include/graphs/flot/pandora.flot.js b/pandora_console/include/graphs/flot/pandora.flot.js
index 17e7b96e44..188e681ee9 100644
--- a/pandora_console/include/graphs/flot/pandora.flot.js
+++ b/pandora_console/include/graphs/flot/pandora.flot.js
@@ -385,14 +385,14 @@ function pandoraFlotHBars(
color: tick_color,
axisLabelUseCanvas: true,
axisLabelFontSizePixels: font_size,
- axisLabelFontFamily: font + "Font",
+ axisLabelFontFamily: "lato",
tickFormatter: xFormatter
},
yaxis: {
font: {
size: font_size + 2,
color: ycolor,
- family: font + "Font"
+ family: "lato"
},
ticks: yFormatter
},
@@ -627,7 +627,7 @@ function pandoraFlotVBars(settings) {
return ticksformatter[Math.round(v)];
};
}
-
+ font.family = "lato";
var options = {
series: {
bars: {
@@ -807,7 +807,7 @@ function pandoraFlotSlicebar(
tickLength: 0,
font: {
size: font_size + 2,
- family: font + "Font"
+ family: font
}
}
],
@@ -2020,7 +2020,7 @@ function pandoraFlotArea(
font: {
size: font_size + 2,
color: legend_color,
- family: font + "Font"
+ family: "lato"
}
},
xaxes: [
@@ -2035,7 +2035,7 @@ function pandoraFlotArea(
font: {
size: font_size + 2,
color: legend_color,
- family: font + "Font",
+ family: "lato",
variant: "small-caps"
}
},
@@ -2109,7 +2109,7 @@ function pandoraFlotArea(
font: {
size: font_size + 2,
color: legend_color,
- family: font + "Font"
+ family: "lato"
}
},
xaxes: [
@@ -2124,7 +2124,7 @@ function pandoraFlotArea(
font: {
size: font_size + 2,
color: legend_color,
- family: font + "Font"
+ family: "lato"
}
},
yaxes: [
@@ -2208,7 +2208,7 @@ function pandoraFlotArea(
font: {
size: font_size + 2,
color: legend_color,
- family: font + "Font"
+ family: "lato"
}
},
xaxes: [
@@ -2225,7 +2225,7 @@ function pandoraFlotArea(
font: {
size: font_size + 2,
color: legend_color,
- family: font + "Font"
+ family: "lato"
}
},
yaxes: [
@@ -2255,7 +2255,7 @@ function pandoraFlotArea(
font: {
size: font_size + 2,
color: legend_color,
- family: font + "Font"
+ family: "lato"
}
},
xaxes: [
@@ -2272,7 +2272,7 @@ function pandoraFlotArea(
font: {
size: font_size + 2,
color: legend_color,
- family: font + "Font"
+ family: "lato"
}
},
yaxes: [
@@ -2379,7 +2379,7 @@ function pandoraFlotArea(
$("#timestamp_" + graph_id).css("color", "#000");
$("#timestamp_" + graph_id).css("font-size", font_size + 2 + "px");
- $("#timestamp_" + graph_id).css("font-family", font + "Font");
+ $("#timestamp_" + graph_id).css("font-family", font);
if (timesize + timenewpos > canvaslimit) {
$("#timestamp_" + graph_id).css("left", timenewpos - timesize);
@@ -2462,7 +2462,7 @@ function pandoraFlotArea(
.css("font-size", font_size + 2 + "px");
$("#legend_" + graph_id + " .legendLabel")
.eq(i)
- .css("font-family", font + "Font");
+ .css("font-family", font);
i++;
}
@@ -2637,10 +2637,7 @@ function pandoraFlotArea(
"font-size",
font_size + 2 + "px"
);
- $("#legend_" + graph_id + " .legendLabel").css(
- "font-family",
- font + "Font"
- );
+ $("#legend_" + graph_id + " .legendLabel").css("font-family", font);
plot.clearCrosshair();
overview.clearCrosshair();
@@ -2669,12 +2666,12 @@ function pandoraFlotArea(
var style =
"color:" +
legend_color +
- "; font-family:" +
- font +
+ "; font-family: " +
+ "lato" +
"Font; font-size:" +
(parseInt(font_size) + 2) +
"px;";
- return '' + legend[v] + "";
+ return '' + legend[v] + "";
}
$("#overview_" + graph_id).css("display", "none");
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index cf1e40ed15..dcc5cc9748 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -215,7 +215,7 @@ function d3_bullet_chart(
width: 100%;
}
- .bullet { font: 7px sans-serif; }
+ .bullet { font: 7px lato; }
.bullet .marker.s0 { stroke: #e63c52; stroke-width: 2px; }
.bullet .marker.s1 { stroke: #f3b200; stroke-width: 2px; }
.bullet .marker.s2 { stroke: steelblue; stroke-width: 2px; }
diff --git a/pandora_console/include/javascript/tiny_mce/plugins/style/js/props.js b/pandora_console/include/javascript/tiny_mce/plugins/style/js/props.js
index 0a8a8ec3ef..f7a03d9fd6 100644
--- a/pandora_console/include/javascript/tiny_mce/plugins/style/js/props.js
+++ b/pandora_console/include/javascript/tiny_mce/plugins/style/js/props.js
@@ -1,13 +1,7 @@
tinyMCEPopup.requireLangPack();
-var defaultFonts = "" +
- "Arial, Helvetica, sans-serif=Arial, Helvetica, sans-serif;" +
- "Times New Roman, Times, serif=Times New Roman, Times, serif;" +
- "Courier New, Courier, mono=Courier New, Courier, mono;" +
- "Times New Roman, Times, serif=Times New Roman, Times, serif;" +
- "Georgia, Times New Roman, Times, serif=Georgia, Times New Roman, Times, serif;" +
- "Verdana, Arial, Helvetica, sans-serif=Verdana, Arial, Helvetica, sans-serif;" +
- "Geneva, Arial, Helvetica, sans-serif=Geneva, Arial, Helvetica, sans-serif";
+var defaultFonts = "" +
+ "lato";
var defaultSizes = "9;10;12;14;16;18;24;xx-small;x-small;small;medium;large;x-large;xx-large;smaller;larger";
var defaultMeasurement = "+pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%";
@@ -30,7 +24,7 @@ var defaultListType = "disc;circle;square;decimal;lower-roman;upper-roman;lower-
function aggregateStyles(allStyles) {
var mergedStyles = {};
- tinymce.each(allStyles, function(style) {
+ tinymce.each(allStyles, function (style) {
if (style !== '') {
var parsedStyles = tinyMCEPopup.editor.dom.parseStyle(style);
for (var name in parsedStyles) {
@@ -40,7 +34,7 @@ function aggregateStyles(allStyles) {
}
else if (name === 'text-decoration') {
if (mergedStyles[name].indexOf(parsedStyles[name]) === -1) {
- mergedStyles[name] = mergedStyles[name] +' '+ parsedStyles[name];
+ mergedStyles[name] = mergedStyles[name] + ' ' + parsedStyles[name];
}
}
}
@@ -48,7 +42,7 @@ function aggregateStyles(allStyles) {
}
});
- return mergedStyles;
+ return mergedStyles;
}
var applyActionIsInsert;
@@ -63,15 +57,15 @@ function init(ed) {
applyActionIsInsert = ed.getParam("edit_css_style_insert_span", false);
document.getElementById('toggle_insert_span').checked = applyActionIsInsert;
- h = getBrowserHTML('background_image_browser','background_image','image','advimage');
+ h = getBrowserHTML('background_image_browser', 'background_image', 'image', 'advimage');
document.getElementById("background_image_browser").innerHTML = h;
- document.getElementById('text_color_pickcontainer').innerHTML = getColorPickerHTML('text_color_pick','text_color');
- document.getElementById('background_color_pickcontainer').innerHTML = getColorPickerHTML('background_color_pick','background_color');
- document.getElementById('border_color_top_pickcontainer').innerHTML = getColorPickerHTML('border_color_top_pick','border_color_top');
- document.getElementById('border_color_right_pickcontainer').innerHTML = getColorPickerHTML('border_color_right_pick','border_color_right');
- document.getElementById('border_color_bottom_pickcontainer').innerHTML = getColorPickerHTML('border_color_bottom_pick','border_color_bottom');
- document.getElementById('border_color_left_pickcontainer').innerHTML = getColorPickerHTML('border_color_left_pick','border_color_left');
+ document.getElementById('text_color_pickcontainer').innerHTML = getColorPickerHTML('text_color_pick', 'text_color');
+ document.getElementById('background_color_pickcontainer').innerHTML = getColorPickerHTML('background_color_pick', 'background_color');
+ document.getElementById('border_color_top_pickcontainer').innerHTML = getColorPickerHTML('border_color_top_pick', 'border_color_top');
+ document.getElementById('border_color_right_pickcontainer').innerHTML = getColorPickerHTML('border_color_right_pick', 'border_color_right');
+ document.getElementById('border_color_bottom_pickcontainer').innerHTML = getColorPickerHTML('border_color_bottom_pick', 'border_color_bottom');
+ document.getElementById('border_color_left_pickcontainer').innerHTML = getColorPickerHTML('border_color_left_pick', 'border_color_left');
fillSelect(0, 'text_font', 'style_font', defaultFonts, ';', true);
fillSelect(0, 'text_size', 'style_font_size', defaultSizes, ';', true);
@@ -272,7 +266,7 @@ function setupFormData() {
f.positioning_clip_right.value = f.positioning_clip_bottom.value = f.positioning_clip_left.value;
}
-// setupBox(f, ce, '', 'border', 'Color');
+ // setupBox(f, ce, '', 'border', 'Color');
}
function getMeasurement(s) {
@@ -307,7 +301,7 @@ function setValue(f, n, v) {
}
function setupBox(f, ce, fp, pr, sf, b) {
- if (typeof(b) == "undefined")
+ if (typeof (b) == "undefined")
b = ['Top', 'Right', 'Bottom', 'Left'];
if (isSame(ce, pr, sf, b)) {
@@ -359,10 +353,10 @@ function setupBox(f, ce, fp, pr, sf, b) {
function isSame(e, pr, sf, b) {
var a = [], i, x;
- if (typeof(b) == "undefined")
+ if (typeof (b) == "undefined")
b = ['Top', 'Right', 'Bottom', 'Left'];
- if (typeof(sf) == "undefined" || sf == null)
+ if (typeof (sf) == "undefined" || sf == null)
sf = "";
a[0] = e.style[pr + b[0] + sf];
@@ -370,11 +364,11 @@ function isSame(e, pr, sf, b) {
a[2] = e.style[pr + b[2] + sf];
a[3] = e.style[pr + b[3] + sf];
- for (i=0; i=1&&r<=7){q=r+" ("+m.sizes[r-1]+"pt)";o=n.font_size_classes[r-1];r=n.font_size_style_values[r-1]||(m.sizes[r-1]+"pt")}if(/^\s*\./.test(r)){o=r.replace(/\./g,"")}p[q]=o?{"class":o}:{fontSize:r}});n.theme_advanced_font_sizes=p}if((j=n.theme_advanced_path_location)&&j!="none"){n.theme_advanced_statusbar_location=n.theme_advanced_path_location}if(n.theme_advanced_statusbar_location=="none"){n.theme_advanced_statusbar_location=0}if(k.settings.content_css!==false){k.contentCSS.push(k.baseURI.toAbsolute(l+"/skins/"+k.settings.skin+"/content.css"))}k.onInit.add(function(){if(!k.settings.readonly){k.onNodeChange.add(m._nodeChanged,m);k.onKeyUp.add(m._updateUndoStatus,m);k.onMouseUp.add(m._updateUndoStatus,m);k.dom.bind(k.dom.getRoot(),"dragend",function(){m._updateUndoStatus(k)})}});k.onSetProgressState.add(function(r,o,s){var t,u=r.id,q;if(o){m.progressTimer=setTimeout(function(){t=r.getContainer();t=t.insertBefore(i.create("DIV",{style:"position:relative"}),t.firstChild);q=i.get(r.id+"_tbl");i.add(t,"div",{id:u+"_blocker","class":"mceBlocker",style:{width:q.clientWidth+2,height:q.clientHeight+2}});i.add(t,"div",{id:u+"_progress","class":"mceProgress",style:{left:q.clientWidth/2,top:q.clientHeight/2}})},s||0)}else{i.remove(u+"_blocker");i.remove(u+"_progress");clearTimeout(m.progressTimer)}});i.loadCSS(n.editor_css?k.documentBaseURI.toAbsolute(n.editor_css):l+"/skins/"+k.settings.skin+"/ui.css");if(n.skin_variant){i.loadCSS(l+"/skins/"+k.settings.skin+"/ui_"+n.skin_variant+".css")}},_isHighContrast:function(){var j,k=i.add(i.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});j=(i.getStyle(k,"background-color",true)+"").toLowerCase().replace(/ /g,"");i.remove(k);return j!="rgb(171,239,86)"&&j!="#abef56"},createControl:function(m,j){var k,l;if(l=j.createControl(m)){return l}switch(m){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((k=this.controls[m])){return j.createButton(m,{title:"advanced."+k[0],cmd:k[1],ui:k[2],value:k[3]})}},execCommand:function(l,k,m){var j=this["_"+l];if(j){j.call(this,k,m);return true}return false},_importClasses:function(l){var j=this.editor,k=j.controlManager.get("styleselect");if(k.getLength()==0){f(j.dom.getClasses(),function(q,m){var p="style_"+m,n;n={inline:"span",attributes:{"class":q["class"]},selector:"*"};j.formatter.register(p,n);k.add(q["class"],p,{style:function(){return b(j,n)}})})}},_createStyleSelect:function(o){var l=this,j=l.editor,k=j.controlManager,m;m=k.createListBox("styleselect",{title:"advanced.style_select",onselect:function(q){var r,n=[],p;f(m.items,function(s){n.push(s.value)});j.focus();j.undoManager.add();r=j.formatter.matchAll(n);h.each(r,function(s){if(!q||s==q){if(s){j.formatter.remove(s)}p=true}});if(!p){j.formatter.apply(q)}j.undoManager.add();j.nodeChanged();return false}});j.onPreInit.add(function(){var p=0,n=j.getParam("style_formats");if(n){f(n,function(q){var r,s=0;f(q,function(){s++});if(s>1){r=q.name=q.name||"style_"+(p++);j.formatter.register(r,q);m.add(q.title,r,{style:function(){return b(j,q)}})}else{m.add(q.title)}})}else{f(j.getParam("theme_advanced_styles","","hash"),function(t,s){var r,q;if(t){r="style_"+(p++);q={inline:"span",classes:t,selector:"*"};j.formatter.register(r,q);m.add(l.editor.translate(s),r,{style:function(){return b(j,q)}})}})}});if(m.getLength()==0){m.onPostRender.add(function(p,q){if(!m.NativeListBox){g.add(q.id+"_text","focus",l._importClasses,l);g.add(q.id+"_text","mousedown",l._importClasses,l);g.add(q.id+"_open","focus",l._importClasses,l);g.add(q.id+"_open","mousedown",l._importClasses,l)}else{g.add(q.id,"focus",l._importClasses,l)}})}return m},_createFontSelect:function(){var l,k=this,j=k.editor;l=j.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(m){var n=l.items[l.selectedIndex];if(!m&&n){j.execCommand("FontName",false,n.value);return}j.execCommand("FontName",false,m);l.select(function(o){return m==o});if(n&&n.value==m){l.select(null)}return false}});if(l){f(j.getParam("theme_advanced_fonts",k.settings.theme_advanced_fonts,"hash"),function(n,m){l.add(j.translate(m),n,{style:n.indexOf("dings")==-1?"font-family:"+n:""})})}return l},_createFontSizeSelect:function(){var m=this,k=m.editor,n,l=0,j=[];n=k.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(o){var p=n.items[n.selectedIndex];if(!o&&p){p=p.value;if(p["class"]){k.formatter.toggle("fontsize_class",{value:p["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,p.fontSize)}return}if(o["class"]){k.focus();k.undoManager.add();k.formatter.toggle("fontsize_class",{value:o["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,o.fontSize)}n.select(function(q){return o==q});if(p&&(p.value.fontSize==o.fontSize||p.value["class"]&&p.value["class"]==o["class"])){n.select(null)}return false}});if(n){f(m.settings.theme_advanced_font_sizes,function(p,o){var q=p.fontSize;if(q>=1&&q<=7){q=m.sizes[parseInt(q)-1]+"pt"}n.add(o,p,{style:"font-size:"+q,"class":"mceFontSize"+(l++)+(" "+(p["class"]||""))})})}return n},_createBlockFormats:function(){var l,j={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},k=this;l=k.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(m){k.editor.execCommand("FormatBlock",false,m);return false}});if(l){f(k.editor.getParam("theme_advanced_blockformats",k.settings.theme_advanced_blockformats,"hash"),function(n,m){l.add(k.editor.translate(m!=n?m:j[n]),n,{"class":"mce_formatPreview mce_"+n,style:function(){return b(k.editor,{block:n})}})})}return l},_createForeColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_text_colors){m.colors=j}if(l.theme_advanced_default_foreground_color){m.default_color=l.theme_advanced_default_foreground_color}m.title="advanced.forecolor_desc";m.cmd="ForeColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("forecolor",m);return n},_createBackColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_background_colors){m.colors=j}if(l.theme_advanced_default_background_color){m.default_color=l.theme_advanced_default_background_color}m.title="advanced.backcolor_desc";m.cmd="HiliteColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("backcolor",m);return n},renderUI:function(l){var q,m,r,w=this,u=w.editor,x=w.settings,v,k,j;if(u.settings){u.settings.aria_label=x.aria_label+u.getLang("advanced.help_shortcut")}q=k=i.create("span",{role:"application","aria-labelledby":u.id+"_voice",id:u.id+"_parent","class":"mceEditor "+u.settings.skin+"Skin"+(x.skin_variant?" "+u.settings.skin+"Skin"+w._ufirst(x.skin_variant):"")+(u.settings.directionality=="rtl"?" mceRtl":"")});i.add(q,"span",{"class":"mceVoiceLabel",style:"display:none;",id:u.id+"_voice"},x.aria_label);if(!i.boxModel){q=i.add(q,"div",{"class":"mceOldBoxModel"})}q=v=i.add(q,"table",{role:"presentation",id:u.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0});q=r=i.add(q,"tbody");switch((x.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":m=w._rowLayout(x,r,l);break;case"customlayout":m=u.execCallback("theme_advanced_custom_layout",x,r,l,k);break;default:m=w._simpleLayout(x,r,l,k)}q=l.targetNode;j=v.rows;i.addClass(j[0],"mceFirst");i.addClass(j[j.length-1],"mceLast");f(i.select("tr",r),function(o){i.addClass(o.firstChild,"mceFirst");i.addClass(o.childNodes[o.childNodes.length-1],"mceLast")});if(i.get(x.theme_advanced_toolbar_container)){i.get(x.theme_advanced_toolbar_container).appendChild(k)}else{i.insertAfter(k,q)}g.add(u.id+"_path_row","click",function(n){n=n.target;if(n.nodeName=="A"){w._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1"));return false}});if(!u.getParam("accessibility_focus")){g.add(i.add(k,"a",{href:"#"},""),"focus",function(){tinyMCE.get(u.id).focus()})}if(x.theme_advanced_toolbar_location=="external"){l.deltaHeight=0}w.deltaHeight=l.deltaHeight;l.targetNode=null;u.onKeyDown.add(function(p,n){var s=121,o=122;if(n.altKey){if(n.keyCode===s){if(h.isWebKit){window.focus()}w.toolbarGroup.focus();return g.cancel(n)}else{if(n.keyCode===o){i.get(p.id+"_path_row").focus();return g.cancel(n)}}}});u.addShortcut("alt+0","","mceShortcuts",w);return{iframeContainer:m,editorContainer:u.id+"_parent",sizeContainer:v,deltaHeight:l.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:h.majorVersion+"."+h.minorVersion}},resizeBy:function(j,k){var l=i.get(this.editor.id+"_ifr");this.resizeTo(l.clientWidth+j,l.clientHeight+k)},resizeTo:function(j,n,l){var k=this.editor,m=this.settings,o=i.get(k.id+"_tbl"),p=i.get(k.id+"_ifr");j=Math.max(m.theme_advanced_resizing_min_width||100,j);n=Math.max(m.theme_advanced_resizing_min_height||100,n);j=Math.min(m.theme_advanced_resizing_max_width||65535,j);n=Math.min(m.theme_advanced_resizing_max_height||65535,n);i.setStyle(o,"height","");i.setStyle(p,"height",n);if(m.theme_advanced_resize_horizontal){i.setStyle(o,"width","");i.setStyle(p,"width",j);if(j"));i.setHTML(l,r.join(""))},_addStatusBar:function(p,k){var l,w=this,q=w.editor,x=w.settings,j,u,v,m;l=i.add(p,"tr");l=m=i.add(l,"td",{"class":"mceStatusbar"});l=i.add(l,"div",{id:q.id+"_path_row",role:"group","aria-labelledby":q.id+"_path_voice"});if(x.theme_advanced_path){i.add(l,"span",{id:q.id+"_path_voice"},q.translate("advanced.path"));i.add(l,"span",{},": ")}else{i.add(l,"span",{}," ")}if(x.theme_advanced_resizing){i.add(m,"a",{id:q.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"});if(x.theme_advanced_resizing_use_cookie){q.onPostRender.add(function(){var n=a.getHash("TinyMCE_"+q.id+"_size"),r=i.get(q.id+"_tbl");if(!n){return}w.resizeTo(n.cw,n.ch)})}q.onPostRender.add(function(){g.add(q.id+"_resize","click",function(n){n.preventDefault()});g.add(q.id+"_resize","mousedown",function(E){var t,r,s,o,D,A,B,G,n,F,y;function z(H){H.preventDefault();n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F)}function C(H){g.remove(i.doc,"mousemove",t);g.remove(q.getDoc(),"mousemove",r);g.remove(i.doc,"mouseup",s);g.remove(q.getDoc(),"mouseup",o);n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F,true);q.nodeChanged()}E.preventDefault();D=E.screenX;A=E.screenY;y=i.get(w.editor.id+"_ifr");B=n=y.clientWidth;G=F=y.clientHeight;t=g.add(i.doc,"mousemove",z);r=g.add(q.getDoc(),"mousemove",z);s=g.add(i.doc,"mouseup",C);o=g.add(q.getDoc(),"mouseup",C)})})}k.deltaHeight-=21;l=p=null},_updateUndoStatus:function(k){var j=k.controlManager,l=k.undoManager;j.setDisabled("undo",!l.hasUndo()&&!l.typing);j.setDisabled("redo",!l.hasRedo())},_nodeChanged:function(o,u,E,r,F){var z=this,D,G=0,y,H,A=z.settings,x,l,w,C,m,k,j;h.each(z.stateControls,function(n){u.setActive(n,o.queryCommandState(z.controls[n][1]))});function q(p){var s,n=F.parents,t=p;if(typeof(p)=="string"){t=function(v){return v.nodeName==p}}for(s=0;s0){H.mark(p)}})}if(H=u.get("formatselect")){D=q(o.dom.isBlock);if(D){H.select(D.nodeName.toLowerCase())}}q(function(p){if(p.nodeName==="SPAN"){if(!x&&p.className){x=p.className}}if(o.dom.is(p,A.theme_advanced_font_selector)){if(!l&&p.style.fontSize){l=p.style.fontSize}if(!w&&p.style.fontFamily){w=p.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()}if(!C&&p.style.color){C=p.style.color}if(!m&&p.style.backgroundColor){m=p.style.backgroundColor}}return false});if(H=u.get("fontselect")){H.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==w})}if(H=u.get("fontsizeselect")){if(A.theme_advanced_runtime_fontsize&&!l&&!x){l=o.dom.getStyle(E,"fontSize",true)}H.select(function(n){if(n.fontSize&&n.fontSize===l){return true}if(n["class"]&&n["class"]===x){return true}})}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_path&&A.theme_advanced_statusbar_location){D=i.get(o.id+"_path")||i.add(o.id+"_path_row","span",{id:o.id+"_path"});if(z.statusKeyboardNavigation){z.statusKeyboardNavigation.destroy();z.statusKeyboardNavigation=null}i.setHTML(D,"");q(function(I){var p=I.nodeName.toLowerCase(),s,v,t="";if(I.nodeType!=1||p==="br"||I.getAttribute("data-mce-bogus")||i.hasClass(I,"mceItemHidden")||i.hasClass(I,"mceItemRemoved")){return}if(h.isIE&&I.scopeName!=="HTML"&&I.scopeName){p=I.scopeName+":"+p}p=p.replace(/mce\:/g,"");switch(p){case"b":p="strong";break;case"i":p="em";break;case"img":if(y=i.getAttrib(I,"src")){t+="src: "+y+" "}break;case"a":if(y=i.getAttrib(I,"name")){t+="name: "+y+" ";p+="#"+y}if(y=i.getAttrib(I,"href")){t+="href: "+y+" "}break;case"font":if(y=i.getAttrib(I,"face")){t+="font: "+y+" "}if(y=i.getAttrib(I,"size")){t+="size: "+y+" "}if(y=i.getAttrib(I,"color")){t+="color: "+y+" "}break;case"span":if(y=i.getAttrib(I,"style")){t+="style: "+y+" "}break}if(y=i.getAttrib(I,"id")){t+="id: "+y+" "}if(y=I.className){y=y.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,"");if(y){t+="class: "+y+" ";if(o.dom.isBlock(I)||p=="img"||p=="span"){p+="."+y}}}p=p.replace(/(html:)/g,"");p={name:p,node:I,title:t};z.onResolveName.dispatch(z,p);t=p.title;p=p.name;v=i.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:t,"class":"mcePath_"+(G++)},p);if(D.hasChildNodes()){D.insertBefore(i.create("span",{"aria-hidden":"true"},"\u00a0\u00bb "),D.firstChild);D.insertBefore(v,D.firstChild)}else{D.appendChild(v)}},o.getBody());if(i.select("a",D).length>0){z.statusKeyboardNavigation=new h.ui.KeyboardNavigation({root:o.id+"_path_row",items:i.select("a",D),excludeFromTabOrder:true,onCancel:function(){o.focus()}},i)}}},_sel:function(j){this.editor.execCommand("mceSelectNodeDepth",false,j)},_mceInsertAnchor:function(l,k){var j=this.editor;j.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(j.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(j.getLang("advanced.anchor_delta_height",0)),inline:true},{theme_url:this.url})},_mceCharMap:function(){var j=this.editor;j.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(j.getLang("advanced.charmap_delta_width",0)),height:265+parseInt(j.getLang("advanced.charmap_delta_height",0)),inline:true},{theme_url:this.url})},_mceHelp:function(){var j=this.editor;j.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceShortcuts:function(){var j=this.editor;j.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceColorPicker:function(l,k){var j=this.editor;k=k||{};j.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(j.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(j.getLang("advanced.colorpicker_delta_height",0)),close_previous:false,inline:true},{input_color:k.color,func:k.func,theme_url:this.url})},_mceCodeEditor:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(j.getParam("theme_advanced_source_editor_width",720)),height:parseInt(j.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url})},_mceImage:function(k,l){var j=this.editor;if(j.dom.getAttrib(j.selection.getNode(),"class","").indexOf("mceItem")!=-1){return}j.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(j.getLang("advanced.image_delta_width",0)),height:275+parseInt(j.getLang("advanced.image_delta_height",0)),inline:true},{theme_url:this.url})},_mceLink:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(j.getLang("advanced.link_delta_width",0)),height:200+parseInt(j.getLang("advanced.link_delta_height",0)),inline:true},{theme_url:this.url})},_mceNewDocument:function(){var j=this.editor;j.windowManager.confirm("advanced.newdocument",function(k){if(k){j.execCommand("mceSetContent",false,"")}})},_mceForeColor:function(){var j=this;this._mceColorPicker(0,{color:j.fgColor,func:function(k){j.fgColor=k;j.editor.execCommand("ForeColor",false,k)}})},_mceBackColor:function(){var j=this;this._mceColorPicker(0,{color:j.bgColor,func:function(k){j.bgColor=k;j.editor.execCommand("HiliteColor",false,k)}})},_ufirst:function(j){return j.substring(0,1).toUpperCase()+j.substring(1)}});h.ThemeManager.add("advanced",h.themes.AdvancedTheme)}(tinymce));
\ No newline at end of file
+(function (h) { var i = h.DOM, g = h.dom.Event, c = h.extend, f = h.each, a = h.util.Cookie, e, d = h.explode; function b(p, m) { var k, l, o = p.dom, j = "", n, r; previewStyles = p.settings.preview_styles; if (previewStyles === false) { return "" } if (!previewStyles) { previewStyles = "font-family font-size font-weight text-decoration text-transform color background-color" } function q(s) { return s.replace(/%(\w+)/g, "") } k = m.block || m.inline || "span"; l = o.create(k); f(m.styles, function (t, s) { t = q(t); if (t) { o.setStyle(l, s, t) } }); f(m.attributes, function (t, s) { t = q(t); if (t) { o.setAttrib(l, s, t) } }); f(m.classes, function (s) { s = q(s); if (!o.hasClass(l, s)) { o.addClass(l, s) } }); o.setStyles(l, { position: "absolute", left: -65535 }); p.getBody().appendChild(l); n = o.getStyle(p.getBody(), "fontSize", true); n = /px$/.test(n) ? parseInt(n, 10) : 0; f(previewStyles.split(" "), function (s) { var t = o.getStyle(l, s, true); if (s == "background-color" && /transparent|rgba\s*\([^)]+,\s*0\)/.test(t)) { t = o.getStyle(p.getBody(), s, true); if (o.toHex(t).toLowerCase() == "#ffffff") { return } } if (s == "font-size") { if (/em|%$/.test(t)) { if (n === 0) { return } t = parseFloat(t, 10) / (/%$/.test(t) ? 100 : 1); t = (t * n) + "px" } } j += s + ":" + t + ";" }); o.remove(l); return j } h.ThemeManager.requireLangPack("advanced"); h.create("tinymce.themes.AdvancedTheme", { sizes: [8, 10, 12, 14, 18, 24, 36], controls: { bold: ["bold_desc", "Bold"], italic: ["italic_desc", "Italic"], underline: ["underline_desc", "Underline"], strikethrough: ["striketrough_desc", "Strikethrough"], justifyleft: ["justifyleft_desc", "JustifyLeft"], justifycenter: ["justifycenter_desc", "JustifyCenter"], justifyright: ["justifyright_desc", "JustifyRight"], justifyfull: ["justifyfull_desc", "JustifyFull"], bullist: ["bullist_desc", "InsertUnorderedList"], numlist: ["numlist_desc", "InsertOrderedList"], outdent: ["outdent_desc", "Outdent"], indent: ["indent_desc", "Indent"], cut: ["cut_desc", "Cut"], copy: ["copy_desc", "Copy"], paste: ["paste_desc", "Paste"], undo: ["undo_desc", "Undo"], redo: ["redo_desc", "Redo"], link: ["link_desc", "mceLink"], unlink: ["unlink_desc", "unlink"], image: ["image_desc", "mceImage"], cleanup: ["cleanup_desc", "mceCleanup"], help: ["help_desc", "mceHelp"], code: ["code_desc", "mceCodeEditor"], hr: ["hr_desc", "InsertHorizontalRule"], removeformat: ["removeformat_desc", "RemoveFormat"], sub: ["sub_desc", "subscript"], sup: ["sup_desc", "superscript"], forecolor: ["forecolor_desc", "ForeColor"], forecolorpicker: ["forecolor_desc", "mceForeColor"], backcolor: ["backcolor_desc", "HiliteColor"], backcolorpicker: ["backcolor_desc", "mceBackColor"], charmap: ["charmap_desc", "mceCharMap"], visualaid: ["visualaid_desc", "mceToggleVisualAid"], anchor: ["anchor_desc", "mceInsertAnchor"], newdocument: ["newdocument_desc", "mceNewDocument"], blockquote: ["blockquote_desc", "mceBlockQuote"] }, stateControls: ["bold", "italic", "underline", "strikethrough", "bullist", "numlist", "justifyleft", "justifycenter", "justifyright", "justifyfull", "sub", "sup", "blockquote"], init: function (k, l) { var m = this, n, j, p; m.editor = k; m.url = l; m.onResolveName = new h.util.Dispatcher(this); n = k.settings; k.forcedHighContrastMode = k.settings.detect_highcontrast && m._isHighContrast(); k.settings.skin = k.forcedHighContrastMode ? "highcontrast" : k.settings.skin; if (!n.theme_advanced_buttons1) { n = c({ theme_advanced_buttons1: "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect", theme_advanced_buttons2: "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code", theme_advanced_buttons3: "hr,removeformat,visualaid,|,sub,sup,|,charmap" }, n) } m.settings = n = c({ theme_advanced_path: true, theme_advanced_toolbar_location: "top", theme_advanced_blockformats: "p,address,pre,h1,h2,h3,h4,h5,h6", theme_advanced_toolbar_align: "left", theme_advanced_statusbar_location: "bottom", theme_advanced_fonts: "Lato=lato", 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", theme_advanced_font_selector: "span", theme_advanced_show_current_color: 0, readonly: k.settings.readonly }, n); if (!n.font_size_style_values) { n.font_size_style_values = "8pt,10pt,12pt,14pt,18pt,24pt,36pt" } if (h.is(n.theme_advanced_font_sizes, "string")) { n.font_size_style_values = h.explode(n.font_size_style_values); n.font_size_classes = h.explode(n.font_size_classes || ""); p = {}; k.settings.theme_advanced_font_sizes = n.theme_advanced_font_sizes; f(k.getParam("theme_advanced_font_sizes", "", "hash"), function (r, q) { var o; if (q == r && r >= 1 && r <= 7) { q = r + " (" + m.sizes[r - 1] + "pt)"; o = n.font_size_classes[r - 1]; r = n.font_size_style_values[r - 1] || (m.sizes[r - 1] + "pt") } if (/^\s*\./.test(r)) { o = r.replace(/\./g, "") } p[q] = o ? { "class": o } : { fontSize: r } }); n.theme_advanced_font_sizes = p } if ((j = n.theme_advanced_path_location) && j != "none") { n.theme_advanced_statusbar_location = n.theme_advanced_path_location } if (n.theme_advanced_statusbar_location == "none") { n.theme_advanced_statusbar_location = 0 } if (k.settings.content_css !== false) { k.contentCSS.push(k.baseURI.toAbsolute(l + "/skins/" + k.settings.skin + "/content.css")) } k.onInit.add(function () { if (!k.settings.readonly) { k.onNodeChange.add(m._nodeChanged, m); k.onKeyUp.add(m._updateUndoStatus, m); k.onMouseUp.add(m._updateUndoStatus, m); k.dom.bind(k.dom.getRoot(), "dragend", function () { m._updateUndoStatus(k) }) } }); k.onSetProgressState.add(function (r, o, s) { var t, u = r.id, q; if (o) { m.progressTimer = setTimeout(function () { t = r.getContainer(); t = t.insertBefore(i.create("DIV", { style: "position:relative" }), t.firstChild); q = i.get(r.id + "_tbl"); i.add(t, "div", { id: u + "_blocker", "class": "mceBlocker", style: { width: q.clientWidth + 2, height: q.clientHeight + 2 } }); i.add(t, "div", { id: u + "_progress", "class": "mceProgress", style: { left: q.clientWidth / 2, top: q.clientHeight / 2 } }) }, s || 0) } else { i.remove(u + "_blocker"); i.remove(u + "_progress"); clearTimeout(m.progressTimer) } }); i.loadCSS(n.editor_css ? k.documentBaseURI.toAbsolute(n.editor_css) : l + "/skins/" + k.settings.skin + "/ui.css"); if (n.skin_variant) { i.loadCSS(l + "/skins/" + k.settings.skin + "/ui_" + n.skin_variant + ".css") } }, _isHighContrast: function () { var j, k = i.add(i.getRoot(), "div", { style: "background-color: rgb(171,239,86);" }); j = (i.getStyle(k, "background-color", true) + "").toLowerCase().replace(/ /g, ""); i.remove(k); return j != "rgb(171,239,86)" && j != "#abef56" }, createControl: function (m, j) { var k, l; if (l = j.createControl(m)) { return l } switch (m) { 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 ((k = this.controls[m])) { return j.createButton(m, { title: "advanced." + k[0], cmd: k[1], ui: k[2], value: k[3] }) } }, execCommand: function (l, k, m) { var j = this["_" + l]; if (j) { j.call(this, k, m); return true } return false }, _importClasses: function (l) { var j = this.editor, k = j.controlManager.get("styleselect"); if (k.getLength() == 0) { f(j.dom.getClasses(), function (q, m) { var p = "style_" + m, n; n = { inline: "span", attributes: { "class": q["class"] }, selector: "*" }; j.formatter.register(p, n); k.add(q["class"], p, { style: function () { return b(j, n) } }) }) } }, _createStyleSelect: function (o) { var l = this, j = l.editor, k = j.controlManager, m; m = k.createListBox("styleselect", { title: "advanced.style_select", onselect: function (q) { var r, n = [], p; f(m.items, function (s) { n.push(s.value) }); j.focus(); j.undoManager.add(); r = j.formatter.matchAll(n); h.each(r, function (s) { if (!q || s == q) { if (s) { j.formatter.remove(s) } p = true } }); if (!p) { j.formatter.apply(q) } j.undoManager.add(); j.nodeChanged(); return false } }); j.onPreInit.add(function () { var p = 0, n = j.getParam("style_formats"); if (n) { f(n, function (q) { var r, s = 0; f(q, function () { s++ }); if (s > 1) { r = q.name = q.name || "style_" + (p++); j.formatter.register(r, q); m.add(q.title, r, { style: function () { return b(j, q) } }) } else { m.add(q.title) } }) } else { f(j.getParam("theme_advanced_styles", "", "hash"), function (t, s) { var r, q; if (t) { r = "style_" + (p++); q = { inline: "span", classes: t, selector: "*" }; j.formatter.register(r, q); m.add(l.editor.translate(s), r, { style: function () { return b(j, q) } }) } }) } }); if (m.getLength() == 0) { m.onPostRender.add(function (p, q) { if (!m.NativeListBox) { g.add(q.id + "_text", "focus", l._importClasses, l); g.add(q.id + "_text", "mousedown", l._importClasses, l); g.add(q.id + "_open", "focus", l._importClasses, l); g.add(q.id + "_open", "mousedown", l._importClasses, l) } else { g.add(q.id, "focus", l._importClasses, l) } }) } return m }, _createFontSelect: function () { var l, k = this, j = k.editor; l = j.controlManager.createListBox("fontselect", { title: "advanced.fontdefault", onselect: function (m) { var n = l.items[l.selectedIndex]; if (!m && n) { j.execCommand("FontName", false, n.value); return } j.execCommand("FontName", false, m); l.select(function (o) { return m == o }); if (n && n.value == m) { l.select(null) } return false } }); if (l) { f(j.getParam("theme_advanced_fonts", k.settings.theme_advanced_fonts, "hash"), function (n, m) { l.add(j.translate(m), n, { style: n.indexOf("dings") == -1 ? "font-family:" + n : "" }) }) } return l }, _createFontSizeSelect: function () { var m = this, k = m.editor, n, l = 0, j = []; n = k.controlManager.createListBox("fontsizeselect", { title: "advanced.font_size", onselect: function (o) { var p = n.items[n.selectedIndex]; if (!o && p) { p = p.value; if (p["class"]) { k.formatter.toggle("fontsize_class", { value: p["class"] }); k.undoManager.add(); k.nodeChanged() } else { k.execCommand("FontSize", false, p.fontSize) } return } if (o["class"]) { k.focus(); k.undoManager.add(); k.formatter.toggle("fontsize_class", { value: o["class"] }); k.undoManager.add(); k.nodeChanged() } else { k.execCommand("FontSize", false, o.fontSize) } n.select(function (q) { return o == q }); if (p && (p.value.fontSize == o.fontSize || p.value["class"] && p.value["class"] == o["class"])) { n.select(null) } return false } }); if (n) { f(m.settings.theme_advanced_font_sizes, function (p, o) { var q = p.fontSize; if (q >= 1 && q <= 7) { q = m.sizes[parseInt(q) - 1] + "pt" } n.add(o, p, { style: "font-size:" + q, "class": "mceFontSize" + (l++) + (" " + (p["class"] || "")) }) }) } return n }, _createBlockFormats: function () { var l, j = { p: "advanced.paragraph", address: "advanced.address", pre: "advanced.pre", h1: "advanced.h1", h2: "advanced.h2", h3: "advanced.h3", h4: "advanced.h4", h5: "advanced.h5", h6: "advanced.h6", div: "advanced.div", blockquote: "advanced.blockquote", code: "advanced.code", dt: "advanced.dt", dd: "advanced.dd", samp: "advanced.samp" }, k = this; l = k.editor.controlManager.createListBox("formatselect", { title: "advanced.block", onselect: function (m) { k.editor.execCommand("FormatBlock", false, m); return false } }); if (l) { f(k.editor.getParam("theme_advanced_blockformats", k.settings.theme_advanced_blockformats, "hash"), function (n, m) { l.add(k.editor.translate(m != n ? m : j[n]), n, { "class": "mce_formatPreview mce_" + n, style: function () { return b(k.editor, { block: n }) } }) }) } return l }, _createForeColorMenu: function () { var n, k = this, l = k.settings, m = {}, j; if (l.theme_advanced_more_colors) { m.more_colors_func = function () { k._mceColorPicker(0, { color: n.value, func: function (o) { n.setColor(o) } }) } } if (j = l.theme_advanced_text_colors) { m.colors = j } if (l.theme_advanced_default_foreground_color) { m.default_color = l.theme_advanced_default_foreground_color } m.title = "advanced.forecolor_desc"; m.cmd = "ForeColor"; m.scope = this; n = k.editor.controlManager.createColorSplitButton("forecolor", m); return n }, _createBackColorMenu: function () { var n, k = this, l = k.settings, m = {}, j; if (l.theme_advanced_more_colors) { m.more_colors_func = function () { k._mceColorPicker(0, { color: n.value, func: function (o) { n.setColor(o) } }) } } if (j = l.theme_advanced_background_colors) { m.colors = j } if (l.theme_advanced_default_background_color) { m.default_color = l.theme_advanced_default_background_color } m.title = "advanced.backcolor_desc"; m.cmd = "HiliteColor"; m.scope = this; n = k.editor.controlManager.createColorSplitButton("backcolor", m); return n }, renderUI: function (l) { var q, m, r, w = this, u = w.editor, x = w.settings, v, k, j; if (u.settings) { u.settings.aria_label = x.aria_label + u.getLang("advanced.help_shortcut") } q = k = i.create("span", { role: "application", "aria-labelledby": u.id + "_voice", id: u.id + "_parent", "class": "mceEditor " + u.settings.skin + "Skin" + (x.skin_variant ? " " + u.settings.skin + "Skin" + w._ufirst(x.skin_variant) : "") + (u.settings.directionality == "rtl" ? " mceRtl" : "") }); i.add(q, "span", { "class": "mceVoiceLabel", style: "display:none;", id: u.id + "_voice" }, x.aria_label); if (!i.boxModel) { q = i.add(q, "div", { "class": "mceOldBoxModel" }) } q = v = i.add(q, "table", { role: "presentation", id: u.id + "_tbl", "class": "mceLayout", cellSpacing: 0, cellPadding: 0 }); q = r = i.add(q, "tbody"); switch ((x.theme_advanced_layout_manager || "").toLowerCase()) { case "rowlayout": m = w._rowLayout(x, r, l); break; case "customlayout": m = u.execCallback("theme_advanced_custom_layout", x, r, l, k); break; default: m = w._simpleLayout(x, r, l, k) }q = l.targetNode; j = v.rows; i.addClass(j[0], "mceFirst"); i.addClass(j[j.length - 1], "mceLast"); f(i.select("tr", r), function (o) { i.addClass(o.firstChild, "mceFirst"); i.addClass(o.childNodes[o.childNodes.length - 1], "mceLast") }); if (i.get(x.theme_advanced_toolbar_container)) { i.get(x.theme_advanced_toolbar_container).appendChild(k) } else { i.insertAfter(k, q) } g.add(u.id + "_path_row", "click", function (n) { n = n.target; if (n.nodeName == "A") { w._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/, "$1")); return false } }); if (!u.getParam("accessibility_focus")) { g.add(i.add(k, "a", { href: "#" }, ""), "focus", function () { tinyMCE.get(u.id).focus() }) } if (x.theme_advanced_toolbar_location == "external") { l.deltaHeight = 0 } w.deltaHeight = l.deltaHeight; l.targetNode = null; u.onKeyDown.add(function (p, n) { var s = 121, o = 122; if (n.altKey) { if (n.keyCode === s) { if (h.isWebKit) { window.focus() } w.toolbarGroup.focus(); return g.cancel(n) } else { if (n.keyCode === o) { i.get(p.id + "_path_row").focus(); return g.cancel(n) } } } }); u.addShortcut("alt+0", "", "mceShortcuts", w); return { iframeContainer: m, editorContainer: u.id + "_parent", sizeContainer: v, deltaHeight: l.deltaHeight } }, getInfo: function () { return { longname: "Advanced theme", author: "Moxiecode Systems AB", authorurl: "http://tinymce.moxiecode.com", version: h.majorVersion + "." + h.minorVersion } }, resizeBy: function (j, k) { var l = i.get(this.editor.id + "_ifr"); this.resizeTo(l.clientWidth + j, l.clientHeight + k) }, resizeTo: function (j, n, l) { var k = this.editor, m = this.settings, o = i.get(k.id + "_tbl"), p = i.get(k.id + "_ifr"); j = Math.max(m.theme_advanced_resizing_min_width || 100, j); n = Math.max(m.theme_advanced_resizing_min_height || 100, n); j = Math.min(m.theme_advanced_resizing_max_width || 65535, j); n = Math.min(m.theme_advanced_resizing_max_height || 65535, n); i.setStyle(o, "height", ""); i.setStyle(p, "height", n); if (m.theme_advanced_resize_horizontal) { i.setStyle(o, "width", ""); i.setStyle(p, "width", j); if (j < o.clientWidth) { j = o.clientWidth; i.setStyle(p, "width", o.clientWidth) } } if (l && m.theme_advanced_resizing_use_cookie) { a.setHash("TinyMCE_" + k.id + "_size", { cw: j, ch: n }) } }, destroy: function () { var j = this.editor.id; g.clear(j + "_resize"); g.clear(j + "_path_row"); g.clear(j + "_external_close") }, _simpleLayout: function (z, u, l, j) { var y = this, v = y.editor, w = z.theme_advanced_toolbar_location, q = z.theme_advanced_statusbar_location, m, k, r, x; if (z.readonly) { m = i.add(u, "tr"); m = k = i.add(m, "td", { "class": "mceIframeContainer" }); return k } if (w == "top") { y._addToolbars(u, l) } if (w == "external") { m = x = i.create("div", { style: "position:relative" }); m = i.add(m, "div", { id: v.id + "_external", "class": "mceExternalToolbar" }); i.add(m, "a", { id: v.id + "_external_close", href: "javascript:;", "class": "mceExternalClose" }); m = i.add(m, "table", { id: v.id + "_tblext", cellSpacing: 0, cellPadding: 0 }); r = i.add(m, "tbody"); if (j.firstChild.className == "mceOldBoxModel") { j.firstChild.appendChild(x) } else { j.insertBefore(x, j.firstChild) } y._addToolbars(r, l); v.onMouseUp.add(function () { var o = i.get(v.id + "_external"); i.show(o); i.hide(e); var n = g.add(v.id + "_external_close", "click", function () { i.hide(v.id + "_external"); g.remove(v.id + "_external_close", "click", n); return false }); i.show(o); i.setStyle(o, "top", 0 - i.getRect(v.id + "_tblext").h - 1); i.hide(o); i.show(o); o.style.filter = ""; e = v.id + "_external"; o = null }) } if (q == "top") { y._addStatusBar(u, l) } if (!z.theme_advanced_toolbar_container) { m = i.add(u, "tr"); m = k = i.add(m, "td", { "class": "mceIframeContainer" }) } if (w == "bottom") { y._addToolbars(u, l) } if (q == "bottom") { y._addStatusBar(u, l) } return k }, _rowLayout: function (x, p, l) { var w = this, q = w.editor, v, y, j = q.controlManager, m, k, u, r; v = x.theme_advanced_containers_default_class || ""; y = x.theme_advanced_containers_default_align || "center"; f(d(x.theme_advanced_containers || ""), function (s, o) { var n = x["theme_advanced_container_" + s] || ""; switch (s.toLowerCase()) { case "mceeditor": m = i.add(p, "tr"); m = k = i.add(m, "td", { "class": "mceIframeContainer" }); break; case "mceelementpath": w._addStatusBar(p, l); break; default: r = (x["theme_advanced_container_" + s + "_align"] || y).toLowerCase(); r = "mce" + w._ufirst(r); m = i.add(i.add(p, "tr"), "td", { "class": "mceToolbar " + (x["theme_advanced_container_" + s + "_class"] || v) + " " + r || y }); u = j.createToolbar("toolbar" + o); w._addControls(n, u); i.setHTML(m, u.renderHTML()); l.deltaHeight -= x.theme_advanced_row_height } }); return k }, _addControls: function (k, j) { var l = this, m = l.settings, n, o = l.editor.controlManager; if (m.theme_advanced_disable && !l._disabled) { n = {}; f(d(m.theme_advanced_disable), function (p) { n[p] = 1 }); l._disabled = n } else { n = l._disabled } f(d(k), function (q) { var p; if (n && n[q]) { return } if (q == "tablecontrols") { f(["table", "|", "row_props", "cell_props", "|", "row_before", "row_after", "delete_row", "|", "col_before", "col_after", "delete_col", "|", "split_cells", "merge_cells"], function (r) { r = l.createControl(r, o); if (r) { j.add(r) } }); return } p = l.createControl(q, o); if (p) { j.add(p) } }) }, _addToolbars: function (y, k) { var B = this, q, p, u = B.editor, C = B.settings, A, j = u.controlManager, w, l, r = [], z, x, m = false; x = j.createToolbarGroup("toolbargroup", { name: u.getLang("advanced.toolbar"), tab_focus_toolbar: u.getParam("theme_advanced_tab_focus_toolbar") }); B.toolbarGroup = x; z = C.theme_advanced_toolbar_align.toLowerCase(); z = "mce" + B._ufirst(z); l = i.add(i.add(y, "tr", { role: "presentation" }), "td", { "class": "mceToolbar " + z, role: "toolbar" }); for (q = 1; (A = C["theme_advanced_buttons" + q]); q++) { m = true; p = j.createToolbar("toolbar" + q, { "class": "mceToolbarRow" + q }); if (C["theme_advanced_buttons" + q + "_add"]) { A += "," + C["theme_advanced_buttons" + q + "_add"] } if (C["theme_advanced_buttons" + q + "_add_before"]) { A = C["theme_advanced_buttons" + q + "_add_before"] + "," + A } B._addControls(A, p); x.add(p); k.deltaHeight -= C.theme_advanced_row_height } if (!m) { k.deltaHeight -= C.theme_advanced_row_height } r.push(x.renderHTML()); r.push(i.createHTML("a", { href: "#", accesskey: "z", title: u.getLang("advanced.toolbar_focus"), onfocus: "tinyMCE.getInstanceById('" + u.id + "').focus();" }, "")); i.setHTML(l, r.join("")) }, _addStatusBar: function (p, k) { var l, w = this, q = w.editor, x = w.settings, j, u, v, m; l = i.add(p, "tr"); l = m = i.add(l, "td", { "class": "mceStatusbar" }); l = i.add(l, "div", { id: q.id + "_path_row", role: "group", "aria-labelledby": q.id + "_path_voice" }); if (x.theme_advanced_path) { i.add(l, "span", { id: q.id + "_path_voice" }, q.translate("advanced.path")); i.add(l, "span", {}, ": ") } else { i.add(l, "span", {}, " ") } if (x.theme_advanced_resizing) { i.add(m, "a", { id: q.id + "_resize", href: "javascript:;", onclick: "return false;", "class": "mceResize", tabIndex: "-1" }); if (x.theme_advanced_resizing_use_cookie) { q.onPostRender.add(function () { var n = a.getHash("TinyMCE_" + q.id + "_size"), r = i.get(q.id + "_tbl"); if (!n) { return } w.resizeTo(n.cw, n.ch) }) } q.onPostRender.add(function () { g.add(q.id + "_resize", "click", function (n) { n.preventDefault() }); g.add(q.id + "_resize", "mousedown", function (E) { var t, r, s, o, D, A, B, G, n, F, y; function z(H) { H.preventDefault(); n = B + (H.screenX - D); F = G + (H.screenY - A); w.resizeTo(n, F) } function C(H) { g.remove(i.doc, "mousemove", t); g.remove(q.getDoc(), "mousemove", r); g.remove(i.doc, "mouseup", s); g.remove(q.getDoc(), "mouseup", o); n = B + (H.screenX - D); F = G + (H.screenY - A); w.resizeTo(n, F, true); q.nodeChanged() } E.preventDefault(); D = E.screenX; A = E.screenY; y = i.get(w.editor.id + "_ifr"); B = n = y.clientWidth; G = F = y.clientHeight; t = g.add(i.doc, "mousemove", z); r = g.add(q.getDoc(), "mousemove", z); s = g.add(i.doc, "mouseup", C); o = g.add(q.getDoc(), "mouseup", C) }) }) } k.deltaHeight -= 21; l = p = null }, _updateUndoStatus: function (k) { var j = k.controlManager, l = k.undoManager; j.setDisabled("undo", !l.hasUndo() && !l.typing); j.setDisabled("redo", !l.hasRedo()) }, _nodeChanged: function (o, u, E, r, F) { var z = this, D, G = 0, y, H, A = z.settings, x, l, w, C, m, k, j; h.each(z.stateControls, function (n) { u.setActive(n, o.queryCommandState(z.controls[n][1])) }); function q(p) { var s, n = F.parents, t = p; if (typeof (p) == "string") { t = function (v) { return v.nodeName == p } } for (s = 0; s < n.length; s++) { if (t(n[s])) { return n[s] } } } u.setActive("visualaid", o.hasVisual); z._updateUndoStatus(o); u.setDisabled("outdent", !o.queryCommandState("Outdent")); D = q("A"); if (H = u.get("link")) { H.setDisabled((!D && r) || (D && !D.href)); H.setActive(!!D && (!D.name && !D.id)) } if (H = u.get("unlink")) { H.setDisabled(!D && r); H.setActive(!!D && !D.name && !D.id) } if (H = u.get("anchor")) { H.setActive(!r && !!D && (D.name || (D.id && !D.href))) } D = q("IMG"); if (H = u.get("image")) { H.setActive(!r && !!D && E.className.indexOf("mceItem") == -1) } if (H = u.get("styleselect")) { z._importClasses(); k = []; f(H.items, function (n) { k.push(n.value) }); j = o.formatter.matchAll(k); H.select(j[0]); h.each(j, function (p, n) { if (n > 0) { H.mark(p) } }) } if (H = u.get("formatselect")) { D = q(o.dom.isBlock); if (D) { H.select(D.nodeName.toLowerCase()) } } q(function (p) { if (p.nodeName === "SPAN") { if (!x && p.className) { x = p.className } } if (o.dom.is(p, A.theme_advanced_font_selector)) { if (!l && p.style.fontSize) { l = p.style.fontSize } if (!w && p.style.fontFamily) { w = p.style.fontFamily.replace(/[\"\']+/g, "").replace(/^([^,]+).*/, "$1").toLowerCase() } if (!C && p.style.color) { C = p.style.color } if (!m && p.style.backgroundColor) { m = p.style.backgroundColor } } return false }); if (H = u.get("fontselect")) { H.select(function (n) { return n.replace(/^([^,]+).*/, "$1").toLowerCase() == w }) } if (H = u.get("fontsizeselect")) { if (A.theme_advanced_runtime_fontsize && !l && !x) { l = o.dom.getStyle(E, "fontSize", true) } H.select(function (n) { if (n.fontSize && n.fontSize === l) { return true } if (n["class"] && n["class"] === x) { return true } }) } if (A.theme_advanced_show_current_color) { function B(p, n) { if (H = u.get(p)) { if (!n) { n = H.settings.default_color } if (n !== H.value) { H.displayColor(n) } } } B("forecolor", C); B("backcolor", m) } if (A.theme_advanced_show_current_color) { function B(p, n) { if (H = u.get(p)) { if (!n) { n = H.settings.default_color } if (n !== H.value) { H.displayColor(n) } } } B("forecolor", C); B("backcolor", m) } if (A.theme_advanced_path && A.theme_advanced_statusbar_location) { D = i.get(o.id + "_path") || i.add(o.id + "_path_row", "span", { id: o.id + "_path" }); if (z.statusKeyboardNavigation) { z.statusKeyboardNavigation.destroy(); z.statusKeyboardNavigation = null } i.setHTML(D, ""); q(function (I) { var p = I.nodeName.toLowerCase(), s, v, t = ""; if (I.nodeType != 1 || p === "br" || I.getAttribute("data-mce-bogus") || i.hasClass(I, "mceItemHidden") || i.hasClass(I, "mceItemRemoved")) { return } if (h.isIE && I.scopeName !== "HTML" && I.scopeName) { p = I.scopeName + ":" + p } p = p.replace(/mce\:/g, ""); switch (p) { case "b": p = "strong"; break; case "i": p = "em"; break; case "img": if (y = i.getAttrib(I, "src")) { t += "src: " + y + " " } break; case "a": if (y = i.getAttrib(I, "name")) { t += "name: " + y + " "; p += "#" + y } if (y = i.getAttrib(I, "href")) { t += "href: " + y + " " } break; case "font": if (y = i.getAttrib(I, "face")) { t += "font: " + y + " " } if (y = i.getAttrib(I, "size")) { t += "size: " + y + " " } if (y = i.getAttrib(I, "color")) { t += "color: " + y + " " } break; case "span": if (y = i.getAttrib(I, "style")) { t += "style: " + y + " " } break }if (y = i.getAttrib(I, "id")) { t += "id: " + y + " " } if (y = I.className) { y = y.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g, ""); if (y) { t += "class: " + y + " "; if (o.dom.isBlock(I) || p == "img" || p == "span") { p += "." + y } } } p = p.replace(/(html:)/g, ""); p = { name: p, node: I, title: t }; z.onResolveName.dispatch(z, p); t = p.title; p = p.name; v = i.create("a", { href: "javascript:;", role: "button", onmousedown: "return false;", title: t, "class": "mcePath_" + (G++) }, p); if (D.hasChildNodes()) { D.insertBefore(i.create("span", { "aria-hidden": "true" }, "\u00a0\u00bb "), D.firstChild); D.insertBefore(v, D.firstChild) } else { D.appendChild(v) } }, o.getBody()); if (i.select("a", D).length > 0) { z.statusKeyboardNavigation = new h.ui.KeyboardNavigation({ root: o.id + "_path_row", items: i.select("a", D), excludeFromTabOrder: true, onCancel: function () { o.focus() } }, i) } } }, _sel: function (j) { this.editor.execCommand("mceSelectNodeDepth", false, j) }, _mceInsertAnchor: function (l, k) { var j = this.editor; j.windowManager.open({ url: this.url + "/anchor.htm", width: 320 + parseInt(j.getLang("advanced.anchor_delta_width", 0)), height: 90 + parseInt(j.getLang("advanced.anchor_delta_height", 0)), inline: true }, { theme_url: this.url }) }, _mceCharMap: function () { var j = this.editor; j.windowManager.open({ url: this.url + "/charmap.htm", width: 550 + parseInt(j.getLang("advanced.charmap_delta_width", 0)), height: 265 + parseInt(j.getLang("advanced.charmap_delta_height", 0)), inline: true }, { theme_url: this.url }) }, _mceHelp: function () { var j = this.editor; j.windowManager.open({ url: this.url + "/about.htm", width: 480, height: 380, inline: true }, { theme_url: this.url }) }, _mceShortcuts: function () { var j = this.editor; j.windowManager.open({ url: this.url + "/shortcuts.htm", width: 480, height: 380, inline: true }, { theme_url: this.url }) }, _mceColorPicker: function (l, k) { var j = this.editor; k = k || {}; j.windowManager.open({ url: this.url + "/color_picker.htm", width: 375 + parseInt(j.getLang("advanced.colorpicker_delta_width", 0)), height: 250 + parseInt(j.getLang("advanced.colorpicker_delta_height", 0)), close_previous: false, inline: true }, { input_color: k.color, func: k.func, theme_url: this.url }) }, _mceCodeEditor: function (k, l) { var j = this.editor; j.windowManager.open({ url: this.url + "/source_editor.htm", width: parseInt(j.getParam("theme_advanced_source_editor_width", 720)), height: parseInt(j.getParam("theme_advanced_source_editor_height", 580)), inline: true, resizable: true, maximizable: true }, { theme_url: this.url }) }, _mceImage: function (k, l) { var j = this.editor; if (j.dom.getAttrib(j.selection.getNode(), "class", "").indexOf("mceItem") != -1) { return } j.windowManager.open({ url: this.url + "/image.htm", width: 355 + parseInt(j.getLang("advanced.image_delta_width", 0)), height: 275 + parseInt(j.getLang("advanced.image_delta_height", 0)), inline: true }, { theme_url: this.url }) }, _mceLink: function (k, l) { var j = this.editor; j.windowManager.open({ url: this.url + "/link.htm", width: 310 + parseInt(j.getLang("advanced.link_delta_width", 0)), height: 200 + parseInt(j.getLang("advanced.link_delta_height", 0)), inline: true }, { theme_url: this.url }) }, _mceNewDocument: function () { var j = this.editor; j.windowManager.confirm("advanced.newdocument", function (k) { if (k) { j.execCommand("mceSetContent", false, "") } }) }, _mceForeColor: function () { var j = this; this._mceColorPicker(0, { color: j.fgColor, func: function (k) { j.fgColor = k; j.editor.execCommand("ForeColor", false, k) } }) }, _mceBackColor: function () { var j = this; this._mceColorPicker(0, { color: j.bgColor, func: function (k) { j.bgColor = k; j.editor.execCommand("HiliteColor", false, k) } }) }, _ufirst: function (j) { return j.substring(0, 1).toUpperCase() + j.substring(1) } }); h.ThemeManager.add("advanced", h.themes.AdvancedTheme) }(tinymce));
\ No newline at end of file
diff --git a/pandora_console/include/javascript/tiny_mce/themes/advanced/editor_template_src.js b/pandora_console/include/javascript/tiny_mce/themes/advanced/editor_template_src.js
index f8c591995a..6e291e70ea 100755
--- a/pandora_console/include/javascript/tiny_mce/themes/advanced/editor_template_src.js
+++ b/pandora_console/include/javascript/tiny_mce/themes/advanced/editor_template_src.js
@@ -8,7 +8,7 @@
* Contributing: http://tinymce.moxiecode.com/contributing
*/
-(function(tinymce) {
+(function (tinymce) {
var DOM = tinymce.DOM, Event = tinymce.dom.Event, extend = tinymce.extend, each = tinymce.each, Cookie = tinymce.util.Cookie, lastExtID, explode = tinymce.explode;
// Generates a preview for a format
@@ -35,7 +35,7 @@
previewElm = dom.create(name);
// Add format styles to preview element
- each(fmt.styles, function(value, name) {
+ each(fmt.styles, function (value, name) {
value = removeVars(value);
if (value)
@@ -43,7 +43,7 @@
});
// Add attributes to preview element
- each(fmt.attributes, function(value, name) {
+ each(fmt.attributes, function (value, name) {
value = removeVars(value);
if (value)
@@ -51,7 +51,7 @@
});
// Add classes to preview element
- each(fmt.classes, function(value) {
+ each(fmt.classes, function (value) {
value = removeVars(value);
if (!dom.hasClass(previewElm, value))
@@ -59,14 +59,14 @@
});
// Add the previewElm outside the visual area
- dom.setStyles(previewElm, {position: 'absolute', left: -0xFFFF});
+ dom.setStyles(previewElm, { position: 'absolute', left: -0xFFFF });
ed.getBody().appendChild(previewElm);
// Get parent container font size so we can compute px values out of em/% for older IE:s
parentFontSize = dom.getStyle(ed.getBody(), 'fontSize', true);
parentFontSize = /px$/.test(parentFontSize) ? parseInt(parentFontSize, 10) : 0;
- each(previewStyles.split(' '), function(name) {
+ each(previewStyles.split(' '), function (name) {
var value = dom.getStyle(previewElm, name, true);
// If background is transparent then check if the body has a background color we can use
@@ -104,51 +104,51 @@
tinymce.ThemeManager.requireLangPack('advanced');
tinymce.create('tinymce.themes.AdvancedTheme', {
- sizes : [8, 10, 12, 14, 18, 24, 36],
+ sizes: [8, 10, 12, 14, 18, 24, 36],
// Control name lookup, format: title, command
- controls : {
- bold : ['bold_desc', 'Bold'],
- italic : ['italic_desc', 'Italic'],
- underline : ['underline_desc', 'Underline'],
- strikethrough : ['striketrough_desc', 'Strikethrough'],
- justifyleft : ['justifyleft_desc', 'JustifyLeft'],
- justifycenter : ['justifycenter_desc', 'JustifyCenter'],
- justifyright : ['justifyright_desc', 'JustifyRight'],
- justifyfull : ['justifyfull_desc', 'JustifyFull'],
- bullist : ['bullist_desc', 'InsertUnorderedList'],
- numlist : ['numlist_desc', 'InsertOrderedList'],
- outdent : ['outdent_desc', 'Outdent'],
- indent : ['indent_desc', 'Indent'],
- cut : ['cut_desc', 'Cut'],
- copy : ['copy_desc', 'Copy'],
- paste : ['paste_desc', 'Paste'],
- undo : ['undo_desc', 'Undo'],
- redo : ['redo_desc', 'Redo'],
- link : ['link_desc', 'mceLink'],
- unlink : ['unlink_desc', 'unlink'],
- image : ['image_desc', 'mceImage'],
- cleanup : ['cleanup_desc', 'mceCleanup'],
- help : ['help_desc', 'mceHelp'],
- code : ['code_desc', 'mceCodeEditor'],
- hr : ['hr_desc', 'InsertHorizontalRule'],
- removeformat : ['removeformat_desc', 'RemoveFormat'],
- sub : ['sub_desc', 'subscript'],
- sup : ['sup_desc', 'superscript'],
- forecolor : ['forecolor_desc', 'ForeColor'],
- forecolorpicker : ['forecolor_desc', 'mceForeColor'],
- backcolor : ['backcolor_desc', 'HiliteColor'],
- backcolorpicker : ['backcolor_desc', 'mceBackColor'],
- charmap : ['charmap_desc', 'mceCharMap'],
- visualaid : ['visualaid_desc', 'mceToggleVisualAid'],
- anchor : ['anchor_desc', 'mceInsertAnchor'],
- newdocument : ['newdocument_desc', 'mceNewDocument'],
- blockquote : ['blockquote_desc', 'mceBlockQuote']
+ controls: {
+ bold: ['bold_desc', 'Bold'],
+ italic: ['italic_desc', 'Italic'],
+ underline: ['underline_desc', 'Underline'],
+ strikethrough: ['striketrough_desc', 'Strikethrough'],
+ justifyleft: ['justifyleft_desc', 'JustifyLeft'],
+ justifycenter: ['justifycenter_desc', 'JustifyCenter'],
+ justifyright: ['justifyright_desc', 'JustifyRight'],
+ justifyfull: ['justifyfull_desc', 'JustifyFull'],
+ bullist: ['bullist_desc', 'InsertUnorderedList'],
+ numlist: ['numlist_desc', 'InsertOrderedList'],
+ outdent: ['outdent_desc', 'Outdent'],
+ indent: ['indent_desc', 'Indent'],
+ cut: ['cut_desc', 'Cut'],
+ copy: ['copy_desc', 'Copy'],
+ paste: ['paste_desc', 'Paste'],
+ undo: ['undo_desc', 'Undo'],
+ redo: ['redo_desc', 'Redo'],
+ link: ['link_desc', 'mceLink'],
+ unlink: ['unlink_desc', 'unlink'],
+ image: ['image_desc', 'mceImage'],
+ cleanup: ['cleanup_desc', 'mceCleanup'],
+ help: ['help_desc', 'mceHelp'],
+ code: ['code_desc', 'mceCodeEditor'],
+ hr: ['hr_desc', 'InsertHorizontalRule'],
+ removeformat: ['removeformat_desc', 'RemoveFormat'],
+ sub: ['sub_desc', 'subscript'],
+ sup: ['sup_desc', 'superscript'],
+ forecolor: ['forecolor_desc', 'ForeColor'],
+ forecolorpicker: ['forecolor_desc', 'mceForeColor'],
+ backcolor: ['backcolor_desc', 'HiliteColor'],
+ backcolorpicker: ['backcolor_desc', 'mceBackColor'],
+ charmap: ['charmap_desc', 'mceCharMap'],
+ visualaid: ['visualaid_desc', 'mceToggleVisualAid'],
+ anchor: ['anchor_desc', 'mceInsertAnchor'],
+ newdocument: ['newdocument_desc', 'mceNewDocument'],
+ blockquote: ['blockquote_desc', 'mceBlockQuote']
},
- stateControls : ['bold', 'italic', 'underline', 'strikethrough', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'sub', 'sup', 'blockquote'],
+ stateControls: ['bold', 'italic', 'underline', 'strikethrough', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'sub', 'sup', 'blockquote'],
- init : function(ed, url) {
+ init: function (ed, url) {
var t = this, s, v, o;
t.editor = ed;
@@ -162,29 +162,29 @@
// Setup default buttons
if (!s.theme_advanced_buttons1) {
s = extend({
- theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",
- theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",
- theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap"
+ theme_advanced_buttons1: "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",
+ theme_advanced_buttons2: "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",
+ theme_advanced_buttons3: "hr,removeformat,visualaid,|,sub,sup,|,charmap"
}, s);
}
// Default settings
t.settings = s = extend({
- theme_advanced_path : true,
- theme_advanced_toolbar_location : 'top',
- theme_advanced_blockformats : "p,address,pre,h1,h2,h3,h4,h5,h6",
- theme_advanced_toolbar_align : "left",
- theme_advanced_statusbar_location : "bottom",
+ theme_advanced_path: true,
+ theme_advanced_toolbar_location: 'top',
+ theme_advanced_blockformats: "p,address,pre,h1,h2,h3,h4,h5,h6",
+ theme_advanced_toolbar_align: "left",
+ theme_advanced_statusbar_location: "bottom",
//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,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",
- theme_advanced_fonts : "Roboto=roboto;Lato=lato;Open sans=opensans;League gothic=leaguegothic",
- 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",
- theme_advanced_font_selector : "span",
+ theme_advanced_fonts: "Lato=lato",
+ 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",
+ theme_advanced_font_selector: "span",
theme_advanced_show_current_color: 0,
- readonly : ed.settings.readonly
+ readonly: ed.settings.readonly
}, s);
// Setup default font_size_style_values
@@ -198,7 +198,7 @@
// 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) {
+ each(ed.getParam('theme_advanced_font_sizes', '', 'hash'), function (v, k) {
var cl;
if (k == v && v >= 1 && v <= 7) {
@@ -210,7 +210,7 @@
if (/^\s*\./.test(v))
cl = v.replace(/\./g, '');
- o[k] = cl ? {'class' : cl} : {fontSize : v};
+ o[k] = cl ? { 'class': cl } : { fontSize: v };
});
s.theme_advanced_font_sizes = o;
@@ -226,28 +226,28 @@
ed.contentCSS.push(ed.baseURI.toAbsolute(url + "/skins/" + ed.settings.skin + "/content.css"));
// Init editor
- ed.onInit.add(function() {
+ ed.onInit.add(function () {
if (!ed.settings.readonly) {
ed.onNodeChange.add(t._nodeChanged, t);
ed.onKeyUp.add(t._updateUndoStatus, t);
ed.onMouseUp.add(t._updateUndoStatus, t);
- ed.dom.bind(ed.dom.getRoot(), 'dragend', function() {
+ ed.dom.bind(ed.dom.getRoot(), 'dragend', function () {
t._updateUndoStatus(ed);
});
}
});
- ed.onSetProgressState.add(function(ed, b, ti) {
+ ed.onSetProgressState.add(function (ed, b, ti) {
var co, id = ed.id, tb;
if (b) {
- t.progressTimer = setTimeout(function() {
+ t.progressTimer = setTimeout(function () {
co = ed.getContainer();
- co = co.insertBefore(DOM.create('DIV', {style : 'position:relative'}), co.firstChild);
+ 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}});
+ 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');
@@ -262,8 +262,8 @@
DOM.loadCSS(url + "/skins/" + ed.settings.skin + "/ui_" + s.skin_variant + ".css");
},
- _isHighContrast : function() {
- var actualColor, div = DOM.add(DOM.getRoot(), 'div', {'style': 'background-color: rgb(171,239,86);'});
+ _isHighContrast: function () {
+ var actualColor, div = DOM.add(DOM.getRoot(), 'div', { 'style': 'background-color: rgb(171,239,86);' });
actualColor = (DOM.getStyle(div, 'background-color', true) + '').toLowerCase().replace(/ /g, '');
DOM.remove(div);
@@ -271,7 +271,7 @@
return actualColor != 'rgb(171,239,86)' && actualColor != '#abef56';
},
- createControl : function(n, cf) {
+ createControl: function (n, cf) {
var cd, c;
if (c = cf.createControl(n))
@@ -298,10 +298,10 @@
}
if ((cd = this.controls[n]))
- return cf.createButton(n, {title : "advanced." + cd[0], cmd : cd[1], ui : cd[2], value : cd[3]});
+ return cf.createButton(n, { title: "advanced." + cd[0], cmd: cd[1], ui: cd[2], value: cd[3] });
},
- execCommand : function(cmd, ui, val) {
+ execCommand: function (cmd, ui, val) {
var f = this['_' + cmd];
if (f) {
@@ -312,23 +312,23 @@
return false;
},
- _importClasses : function(e) {
+ _importClasses: function (e) {
var ed = this.editor, ctrl = ed.controlManager.get('styleselect');
if (ctrl.getLength() == 0) {
- each(ed.dom.getClasses(), function(o, idx) {
+ each(ed.dom.getClasses(), function (o, idx) {
var name = 'style_' + idx, fmt;
fmt = {
- inline : 'span',
- attributes : {'class' : o['class']},
- selector : '*'
+ inline: 'span',
+ attributes: { 'class': o['class'] },
+ selector: '*'
};
ed.formatter.register(name, fmt);
ctrl.add(o['class'], name, {
- style: function() {
+ style: function () {
return getPreviewCss(ed, fmt);
}
});
@@ -336,16 +336,16 @@
}
},
- _createStyleSelect : function(n) {
+ _createStyleSelect: function (n) {
var t = this, ed = t.editor, ctrlMan = ed.controlManager, ctrl;
// Setup style select box
ctrl = ctrlMan.createListBox('styleselect', {
- title : 'advanced.style_select',
- onselect : function(name) {
+ title: 'advanced.style_select',
+ onselect: function (name) {
var matches, formatNames = [], removedFormat;
- each(ctrl.items, function(item) {
+ each(ctrl.items, function (item) {
formatNames.push(item.value);
});
@@ -354,7 +354,7 @@
// Toggle off the current format(s)
matches = ed.formatter.matchAll(formatNames);
- tinymce.each(matches, function(match) {
+ tinymce.each(matches, function (match) {
if (!name || match == name) {
if (match)
ed.formatter.remove(match);
@@ -374,20 +374,20 @@
});
// Handle specified format
- ed.onPreInit.add(function() {
+ ed.onPreInit.add(function () {
var counter = 0, formats = ed.getParam('style_formats');
if (formats) {
- each(formats, function(fmt) {
+ each(formats, function (fmt) {
var name, keys = 0;
- each(fmt, function() {keys++;});
+ each(fmt, function () { keys++; });
if (keys > 1) {
name = fmt.name = fmt.name || 'style_' + (counter++);
ed.formatter.register(name, fmt);
ctrl.add(fmt.title, name, {
- style: function() {
+ style: function () {
return getPreviewCss(ed, fmt);
}
});
@@ -395,20 +395,20 @@
ctrl.add(fmt.title);
});
} else {
- each(ed.getParam('theme_advanced_styles', '', 'hash'), function(val, key) {
+ each(ed.getParam('theme_advanced_styles', '', 'hash'), function (val, key) {
var name, fmt;
if (val) {
name = 'style_' + (counter++);
fmt = {
- inline : 'span',
- classes : val,
- selector : '*'
+ inline: 'span',
+ classes: val,
+ selector: '*'
};
ed.formatter.register(name, fmt);
ctrl.add(t.editor.translate(key), name, {
- style: function() {
+ style: function () {
return getPreviewCss(ed, fmt);
}
});
@@ -419,7 +419,7 @@
// Auto import classes if the ctrl box is empty
if (ctrl.getLength() == 0) {
- ctrl.onPostRender.add(function(ed, n) {
+ ctrl.onPostRender.add(function (ed, n) {
if (!ctrl.NativeListBox) {
Event.add(n.id + '_text', 'focus', t._importClasses, t);
Event.add(n.id + '_text', 'mousedown', t._importClasses, t);
@@ -433,12 +433,12 @@
return ctrl;
},
- _createFontSelect : function() {
+ _createFontSelect: function () {
var c, t = this, ed = t.editor;
c = ed.controlManager.createListBox('fontselect', {
- title : 'advanced.fontdefault',
- onselect : function(v) {
+ title: 'advanced.fontdefault',
+ onselect: function (v) {
var cur = c.items[c.selectedIndex];
if (!v && cur) {
@@ -449,7 +449,7 @@
ed.execCommand('FontName', false, v);
// Fake selection, execCommand will fire a nodeChange and update the selection
- c.select(function(sv) {
+ c.select(function (sv) {
return v == sv;
});
@@ -462,112 +462,118 @@
});
if (c) {
- each(ed.getParam('theme_advanced_fonts', t.settings.theme_advanced_fonts, 'hash'), function(v, k) {
- c.add(ed.translate(k), v, {style : v.indexOf('dings') == -1 ? 'font-family:' + v : ''});
+ each(ed.getParam('theme_advanced_fonts', t.settings.theme_advanced_fonts, 'hash'), function (v, k) {
+ c.add(ed.translate(k), v, { style: v.indexOf('dings') == -1 ? 'font-family:' + v : '' });
});
}
return c;
},
- _createFontSizeSelect : function() {
+ _createFontSizeSelect: function () {
var t = this, ed = t.editor, c, i = 0, cl = [];
- c = ed.controlManager.createListBox('fontsizeselect', {title : 'advanced.font_size', onselect : function(v) {
- var cur = c.items[c.selectedIndex];
+ c = ed.controlManager.createListBox('fontsizeselect', {
+ title: 'advanced.font_size', onselect: function (v) {
+ var cur = c.items[c.selectedIndex];
- if (!v && cur) {
- cur = cur.value;
+ if (!v && cur) {
+ cur = cur.value;
- if (cur['class']) {
- ed.formatter.toggle('fontsize_class', {value : cur['class']});
- ed.undoManager.add();
- ed.nodeChanged();
- } else {
- ed.execCommand('FontSize', false, cur.fontSize);
+ if (cur['class']) {
+ ed.formatter.toggle('fontsize_class', { value: cur['class'] });
+ ed.undoManager.add();
+ ed.nodeChanged();
+ } else {
+ ed.execCommand('FontSize', false, cur.fontSize);
+ }
+
+ return;
}
- return;
+ if (v['class']) {
+ ed.focus();
+ ed.undoManager.add();
+ ed.formatter.toggle('fontsize_class', { value: v['class'] });
+ ed.undoManager.add();
+ ed.nodeChanged();
+ } else
+ ed.execCommand('FontSize', false, v.fontSize);
+
+ // Fake selection, execCommand will fire a nodeChange and update the selection
+ c.select(function (sv) {
+ return v == sv;
+ });
+
+ if (cur && (cur.value.fontSize == v.fontSize || cur.value['class'] && cur.value['class'] == v['class'])) {
+ c.select(null);
+ }
+
+ return false; // No auto select
}
-
- if (v['class']) {
- ed.focus();
- ed.undoManager.add();
- ed.formatter.toggle('fontsize_class', {value : v['class']});
- ed.undoManager.add();
- ed.nodeChanged();
- } else
- ed.execCommand('FontSize', false, v.fontSize);
-
- // Fake selection, execCommand will fire a nodeChange and update the selection
- c.select(function(sv) {
- return v == sv;
- });
-
- if (cur && (cur.value.fontSize == v.fontSize || cur.value['class'] && cur.value['class'] == v['class'])) {
- c.select(null);
- }
-
- return false; // No auto select
- }});
+ });
if (c) {
- each(t.settings.theme_advanced_font_sizes, function(v, k) {
+ each(t.settings.theme_advanced_font_sizes, function (v, k) {
var fz = v.fontSize;
if (fz >= 1 && fz <= 7)
fz = t.sizes[parseInt(fz) - 1] + 'pt';
- c.add(k, v, {'style' : 'font-size:' + fz, 'class' : 'mceFontSize' + (i++) + (' ' + (v['class'] || ''))});
+ c.add(k, v, { 'style': 'font-size:' + fz, 'class': 'mceFontSize' + (i++) + (' ' + (v['class'] || '')) });
});
}
return c;
},
- _createBlockFormats : function() {
+ _createBlockFormats: function () {
var c, fmts = {
- p : 'advanced.paragraph',
- address : 'advanced.address',
- pre : 'advanced.pre',
- h1 : 'advanced.h1',
- h2 : 'advanced.h2',
- h3 : 'advanced.h3',
- h4 : 'advanced.h4',
- h5 : 'advanced.h5',
- h6 : 'advanced.h6',
- div : 'advanced.div',
- blockquote : 'advanced.blockquote',
- code : 'advanced.code',
- dt : 'advanced.dt',
- dd : 'advanced.dd',
- samp : 'advanced.samp'
+ p: 'advanced.paragraph',
+ address: 'advanced.address',
+ pre: 'advanced.pre',
+ h1: 'advanced.h1',
+ h2: 'advanced.h2',
+ h3: 'advanced.h3',
+ h4: 'advanced.h4',
+ h5: 'advanced.h5',
+ h6: 'advanced.h6',
+ div: 'advanced.div',
+ blockquote: 'advanced.blockquote',
+ code: 'advanced.code',
+ dt: 'advanced.dt',
+ dd: 'advanced.dd',
+ samp: 'advanced.samp'
}, t = this;
- c = t.editor.controlManager.createListBox('formatselect', {title : 'advanced.block', onselect : function(v) {
- t.editor.execCommand('FormatBlock', false, v);
- return false;
- }});
+ c = t.editor.controlManager.createListBox('formatselect', {
+ title: 'advanced.block', onselect: function (v) {
+ t.editor.execCommand('FormatBlock', false, v);
+ return false;
+ }
+ });
if (c) {
- each(t.editor.getParam('theme_advanced_blockformats', t.settings.theme_advanced_blockformats, 'hash'), function(v, k) {
- c.add(t.editor.translate(k != v ? k : fmts[v]), v, {'class' : 'mce_formatPreview mce_' + v, style: function() {
- return getPreviewCss(t.editor, {block: v});
- }});
+ each(t.editor.getParam('theme_advanced_blockformats', t.settings.theme_advanced_blockformats, 'hash'), function (v, k) {
+ c.add(t.editor.translate(k != v ? k : fmts[v]), v, {
+ 'class': 'mce_formatPreview mce_' + v, style: function () {
+ return getPreviewCss(t.editor, { block: v });
+ }
+ });
});
}
return c;
},
- _createForeColorMenu : function() {
+ _createForeColorMenu: function () {
var c, t = this, s = t.settings, o = {}, v;
if (s.theme_advanced_more_colors) {
- o.more_colors_func = function() {
+ o.more_colors_func = function () {
t._mceColorPicker(0, {
- color : c.value,
- func : function(co) {
+ color: c.value,
+ func: function (co) {
c.setColor(co);
}
});
@@ -589,14 +595,14 @@
return c;
},
- _createBackColorMenu : function() {
+ _createBackColorMenu: function () {
var c, t = this, s = t.settings, o = {}, v;
if (s.theme_advanced_more_colors) {
- o.more_colors_func = function() {
+ o.more_colors_func = function () {
t._mceColorPicker(0, {
- color : c.value,
- func : function(co) {
+ color: c.value,
+ func: function (co) {
c.setColor(co);
}
});
@@ -618,7 +624,7 @@
return c;
},
- renderUI : function(o) {
+ renderUI: function (o) {
var n, ic, tb, t = this, ed = t.editor, s = t.settings, sc, p, nl;
if (ed.settings) {
@@ -627,13 +633,13 @@
// TODO: ACC Should have an aria-describedby attribute which is user-configurable to describe what this field is actually for.
// Maybe actually inherit it from the original textara?
- n = p = DOM.create('span', {role : 'application', 'aria-labelledby' : ed.id + '_voice', id : ed.id + '_parent', 'class' : 'mceEditor ' + ed.settings.skin + 'Skin' + (s.skin_variant ? ' ' + ed.settings.skin + 'Skin' + t._ufirst(s.skin_variant) : '') + (ed.settings.directionality == "rtl" ? ' mceRtl' : '')});
- DOM.add(n, 'span', {'class': 'mceVoiceLabel', 'style': 'display:none;', id: ed.id + '_voice'}, s.aria_label);
+ n = p = DOM.create('span', { role: 'application', 'aria-labelledby': ed.id + '_voice', id: ed.id + '_parent', 'class': 'mceEditor ' + ed.settings.skin + 'Skin' + (s.skin_variant ? ' ' + ed.settings.skin + 'Skin' + t._ufirst(s.skin_variant) : '') + (ed.settings.directionality == "rtl" ? ' mceRtl' : '') });
+ DOM.add(n, 'span', { 'class': 'mceVoiceLabel', 'style': 'display:none;', id: ed.id + '_voice' }, s.aria_label);
if (!DOM.boxModel)
- n = DOM.add(n, 'div', {'class' : 'mceOldBoxModel'});
+ n = DOM.add(n, 'div', { 'class': 'mceOldBoxModel' });
- n = sc = DOM.add(n, 'table', {role : "presentation", id : ed.id + '_tbl', 'class' : 'mceLayout', cellSpacing : 0, cellPadding : 0});
+ n = sc = DOM.add(n, 'table', { role: "presentation", id: ed.id + '_tbl', 'class': 'mceLayout', cellSpacing: 0, cellPadding: 0 });
n = tb = DOM.add(n, 'tbody');
switch ((s.theme_advanced_layout_manager || '').toLowerCase()) {
@@ -657,7 +663,7 @@
DOM.addClass(nl[nl.length - 1], 'mceLast');
// Add classes to first and last TDs
- each(DOM.select('tr', tb), function(n) {
+ each(DOM.select('tr', tb), function (n) {
DOM.addClass(n.firstChild, 'mceFirst');
DOM.addClass(n.childNodes[n.childNodes.length - 1], 'mceLast');
});
@@ -667,7 +673,7 @@
else
DOM.insertAfter(p, n);
- Event.add(ed.id + '_path_row', 'click', function(e) {
+ Event.add(ed.id + '_path_row', 'click', function (e) {
e = e.target;
if (e.nodeName == 'A') {
@@ -675,31 +681,31 @@
return false;
}
});
-/*
- if (DOM.get(ed.id + '_path_row')) {
- Event.add(ed.id + '_tbl', 'mouseover', function(e) {
- var re;
-
- e = e.target;
-
- if (e.nodeName == 'SPAN' && DOM.hasClass(e.parentNode, 'mceButton')) {
- re = DOM.get(ed.id + '_path_row');
- t.lastPath = re.innerHTML;
- DOM.setHTML(re, e.parentNode.title);
- }
- });
-
- Event.add(ed.id + '_tbl', 'mouseout', function(e) {
- if (t.lastPath) {
- DOM.setHTML(ed.id + '_path_row', t.lastPath);
- t.lastPath = 0;
- }
- });
- }
-*/
+ /*
+ if (DOM.get(ed.id + '_path_row')) {
+ Event.add(ed.id + '_tbl', 'mouseover', function(e) {
+ var re;
+
+ e = e.target;
+
+ if (e.nodeName == 'SPAN' && DOM.hasClass(e.parentNode, 'mceButton')) {
+ re = DOM.get(ed.id + '_path_row');
+ t.lastPath = re.innerHTML;
+ DOM.setHTML(re, e.parentNode.title);
+ }
+ });
+
+ Event.add(ed.id + '_tbl', 'mouseout', function(e) {
+ if (t.lastPath) {
+ DOM.setHTML(ed.id + '_path_row', t.lastPath);
+ t.lastPath = 0;
+ }
+ });
+ }
+ */
if (!ed.getParam('accessibility_focus'))
- Event.add(DOM.add(p, 'a', {href : '#'}, ''), 'focus', function() {tinyMCE.get(ed.id).focus();});
+ Event.add(DOM.add(p, 'a', { href: '#' }, ''), 'focus', function () { tinyMCE.get(ed.id).focus(); });
if (s.theme_advanced_toolbar_location == 'external')
o.deltaHeight = 0;
@@ -707,11 +713,11 @@
t.deltaHeight = o.deltaHeight;
o.targetNode = null;
- ed.onKeyDown.add(function(ed, evt) {
+ ed.onKeyDown.add(function (ed, evt) {
var DOM_VK_F10 = 121, DOM_VK_F11 = 122;
if (evt.altKey) {
- if (evt.keyCode === DOM_VK_F10) {
+ if (evt.keyCode === DOM_VK_F10) {
// Make sure focus is given to toolbar in Safari.
// We can't do this in IE as it prevents giving focus to toolbar when editor is in a frame
if (tinymce.isWebKit) {
@@ -730,29 +736,29 @@
ed.addShortcut('alt+0', '', 'mceShortcuts', t);
return {
- iframeContainer : ic,
- editorContainer : ed.id + '_parent',
- sizeContainer : sc,
- deltaHeight : o.deltaHeight
+ iframeContainer: ic,
+ editorContainer: ed.id + '_parent',
+ sizeContainer: sc,
+ deltaHeight: o.deltaHeight
};
},
- getInfo : function() {
+ getInfo: function () {
return {
- longname : 'Advanced theme',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- version : tinymce.majorVersion + "." + tinymce.minorVersion
+ longname: 'Advanced theme',
+ author: 'Moxiecode Systems AB',
+ authorurl: 'http://tinymce.moxiecode.com',
+ version: tinymce.majorVersion + "." + tinymce.minorVersion
}
},
- resizeBy : function(dw, dh) {
+ resizeBy: function (dw, dh) {
var e = DOM.get(this.editor.id + '_ifr');
this.resizeTo(e.clientWidth + dw, e.clientHeight + dh);
},
- resizeTo : function(w, h, store) {
+ resizeTo: function (w, h, store) {
var ed = this.editor, s = this.settings, e = DOM.get(ed.id + '_tbl'), ifr = DOM.get(ed.id + '_ifr');
// Boundery fix box
@@ -779,13 +785,13 @@
// Store away the size
if (store && s.theme_advanced_resizing_use_cookie) {
Cookie.setHash("TinyMCE_" + ed.id + "_size", {
- cw : w,
- ch : h
+ cw: w,
+ ch: h
});
}
},
- destroy : function() {
+ destroy: function () {
var id = this.editor.id;
Event.clear(id + '_resize');
@@ -795,12 +801,12 @@
// Internal functions
- _simpleLayout : function(s, tb, o, p) {
+ _simpleLayout: function (s, tb, o, p) {
var t = this, ed = t.editor, lo = s.theme_advanced_toolbar_location, sl = s.theme_advanced_statusbar_location, n, ic, etb, c;
if (s.readonly) {
n = DOM.add(tb, 'tr');
- n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'});
+ n = ic = DOM.add(n, 'td', { 'class': 'mceIframeContainer' });
return ic;
}
@@ -810,10 +816,10 @@
// Create external toolbar
if (lo == 'external') {
- n = c = DOM.create('div', {style : 'position:relative'});
- n = DOM.add(n, 'div', {id : ed.id + '_external', 'class' : 'mceExternalToolbar'});
- DOM.add(n, 'a', {id : ed.id + '_external_close', href : 'javascript:;', 'class' : 'mceExternalClose'});
- n = DOM.add(n, 'table', {id : ed.id + '_tblext', cellSpacing : 0, cellPadding : 0});
+ n = c = DOM.create('div', { style: 'position:relative' });
+ n = DOM.add(n, 'div', { id: ed.id + '_external', 'class': 'mceExternalToolbar' });
+ DOM.add(n, 'a', { id: ed.id + '_external_close', href: 'javascript:;', 'class': 'mceExternalClose' });
+ n = DOM.add(n, 'table', { id: ed.id + '_tblext', cellSpacing: 0, cellPadding: 0 });
etb = DOM.add(n, 'tbody');
if (p.firstChild.className == 'mceOldBoxModel')
@@ -823,13 +829,13 @@
t._addToolbars(etb, o);
- ed.onMouseUp.add(function() {
+ ed.onMouseUp.add(function () {
var e = DOM.get(ed.id + '_external');
DOM.show(e);
DOM.hide(lastExtID);
- var f = Event.add(ed.id + '_external_close', 'click', function() {
+ var f = Event.add(ed.id + '_external_close', 'click', function () {
DOM.hide(ed.id + '_external');
Event.remove(ed.id + '_external_close', 'click', f);
return false;
@@ -855,7 +861,7 @@
// Create iframe container
if (!s.theme_advanced_toolbar_container) {
n = DOM.add(tb, 'tr');
- n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'});
+ n = ic = DOM.add(n, 'td', { 'class': 'mceIframeContainer' });
}
// Create toolbar container at bottom
@@ -868,19 +874,19 @@
return ic;
},
- _rowLayout : function(s, tb, o) {
+ _rowLayout: function (s, tb, o) {
var t = this, ed = t.editor, dc, da, cf = ed.controlManager, n, ic, to, a;
dc = s.theme_advanced_containers_default_class || '';
da = s.theme_advanced_containers_default_align || 'center';
- each(explode(s.theme_advanced_containers || ''), function(c, i) {
+ each(explode(s.theme_advanced_containers || ''), function (c, i) {
var v = s['theme_advanced_container_' + c] || '';
switch (c.toLowerCase()) {
case 'mceeditor':
n = DOM.add(tb, 'tr');
- n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'});
+ n = ic = DOM.add(n, 'td', { 'class': 'mceIframeContainer' });
break;
case 'mceelementpath':
@@ -892,7 +898,7 @@
a = 'mce' + t._ufirst(a);
n = DOM.add(DOM.add(tb, 'tr'), 'td', {
- 'class' : 'mceToolbar ' + (s['theme_advanced_container_' + c + '_class'] || dc) + ' ' + a || da
+ 'class': 'mceToolbar ' + (s['theme_advanced_container_' + c + '_class'] || dc) + ' ' + a || da
});
to = cf.createToolbar("toolbar" + i);
@@ -905,13 +911,13 @@
return ic;
},
- _addControls : function(v, tb) {
+ _addControls: function (v, tb) {
var t = this, s = t.settings, di, cf = t.editor.controlManager;
if (s.theme_advanced_disable && !t._disabled) {
di = {};
- each(explode(s.theme_advanced_disable), function(v) {
+ each(explode(s.theme_advanced_disable), function (v) {
di[v] = 1;
});
@@ -919,7 +925,7 @@
} else
di = t._disabled;
- each(explode(v), function(n) {
+ each(explode(v), function (n) {
var c;
if (di && di[n])
@@ -927,7 +933,7 @@
// Compatiblity with 2.x
if (n == 'tablecontrols') {
- each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"], function(n) {
+ each(["table", "|", "row_props", "cell_props", "|", "row_before", "row_after", "delete_row", "|", "col_before", "col_after", "delete_col", "|", "split_cells", "merge_cells"], function (n) {
n = t.createControl(n, cf);
if (n)
@@ -944,12 +950,12 @@
});
},
- _addToolbars : function(c, o) {
+ _addToolbars: function (c, o) {
var t = this, i, tb, ed = t.editor, s = t.settings, v, cf = ed.controlManager, di, n, h = [], a, toolbarGroup, toolbarsExist = false;
toolbarGroup = cf.createToolbarGroup('toolbargroup', {
'name': ed.getLang('advanced.toolbar'),
- 'tab_focus_toolbar':ed.getParam('theme_advanced_tab_focus_toolbar')
+ 'tab_focus_toolbar': ed.getParam('theme_advanced_tab_focus_toolbar')
});
t.toolbarGroup = toolbarGroup;
@@ -957,12 +963,12 @@
a = s.theme_advanced_toolbar_align.toLowerCase();
a = 'mce' + t._ufirst(a);
- n = DOM.add(DOM.add(c, 'tr', {role: 'presentation'}), 'td', {'class' : 'mceToolbar ' + a, "role":"toolbar"});
+ n = DOM.add(DOM.add(c, 'tr', { role: 'presentation' }), 'td', { 'class': 'mceToolbar ' + a, "role": "toolbar" });
// Create toolbar and add the controls
- for (i=1; (v = s['theme_advanced_buttons' + i]); i++) {
+ for (i = 1; (v = s['theme_advanced_buttons' + i]); i++) {
toolbarsExist = true;
- tb = cf.createToolbar("toolbar" + i, {'class' : 'mceToolbarRow' + i});
+ tb = cf.createToolbar("toolbar" + i, { 'class': 'mceToolbarRow' + i });
if (s['theme_advanced_buttons' + i + '_add'])
v += ',' + s['theme_advanced_buttons' + i + '_add'];
@@ -979,18 +985,18 @@
if (!toolbarsExist)
o.deltaHeight -= s.theme_advanced_row_height;
h.push(toolbarGroup.renderHTML());
- h.push(DOM.createHTML('a', {href : '#', accesskey : 'z', title : ed.getLang("advanced.toolbar_focus"), onfocus : 'tinyMCE.getInstanceById(\'' + ed.id + '\').focus();'}, ''));
+ h.push(DOM.createHTML('a', { href: '#', accesskey: 'z', title: ed.getLang("advanced.toolbar_focus"), onfocus: 'tinyMCE.getInstanceById(\'' + ed.id + '\').focus();' }, ''));
DOM.setHTML(n, h.join(''));
},
- _addStatusBar : function(tb, o) {
+ _addStatusBar: function (tb, o) {
var n, t = this, ed = t.editor, s = t.settings, r, mf, me, td;
n = DOM.add(tb, 'tr');
- n = td = DOM.add(n, 'td', {'class' : 'mceStatusbar'});
- n = DOM.add(n, 'div', {id : ed.id + '_path_row', 'role': 'group', 'aria-labelledby': ed.id + '_path_voice'});
+ n = td = DOM.add(n, 'td', { 'class': 'mceStatusbar' });
+ n = DOM.add(n, 'div', { id: ed.id + '_path_row', 'role': 'group', 'aria-labelledby': ed.id + '_path_voice' });
if (s.theme_advanced_path) {
- DOM.add(n, 'span', {id: ed.id + '_path_voice'}, ed.translate('advanced.path'));
+ DOM.add(n, 'span', { id: ed.id + '_path_voice' }, ed.translate('advanced.path'));
DOM.add(n, 'span', {}, ': ');
} else {
DOM.add(n, 'span', {}, ' ');
@@ -998,10 +1004,10 @@
if (s.theme_advanced_resizing) {
- DOM.add(td, 'a', {id : ed.id + '_resize', href : 'javascript:;', onclick : "return false;", 'class' : 'mceResize', tabIndex:"-1"});
+ DOM.add(td, 'a', { id: ed.id + '_resize', href: 'javascript:;', onclick: "return false;", 'class': 'mceResize', tabIndex: "-1" });
if (s.theme_advanced_resizing_use_cookie) {
- ed.onPostRender.add(function() {
+ ed.onPostRender.add(function () {
var o = Cookie.getHash("TinyMCE_" + ed.id + "_size"), c = DOM.get(ed.id + '_tbl');
if (!o)
@@ -1011,12 +1017,12 @@
});
}
- ed.onPostRender.add(function() {
- Event.add(ed.id + '_resize', 'click', function(e) {
+ ed.onPostRender.add(function () {
+ Event.add(ed.id + '_resize', 'click', function (e) {
e.preventDefault();
});
- Event.add(ed.id + '_resize', 'mousedown', function(e) {
+ Event.add(ed.id + '_resize', 'mousedown', function (e) {
var mouseMoveHandler1, mouseMoveHandler2,
mouseUpHandler1, mouseUpHandler2,
startX, startY, startWidth, startHeight, width, height, ifrElm;
@@ -1066,25 +1072,25 @@
n = tb = null;
},
- _updateUndoStatus : function(ed) {
+ _updateUndoStatus: function (ed) {
var cm = ed.controlManager, um = ed.undoManager;
cm.setDisabled('undo', !um.hasUndo() && !um.typing);
cm.setDisabled('redo', !um.hasRedo());
},
- _nodeChanged : function(ed, cm, n, co, ob) {
+ _nodeChanged: function (ed, cm, n, co, ob) {
var t = this, p, de = 0, v, c, s = t.settings, cl, fz, fn, fc, bc, formatNames, matches;
- tinymce.each(t.stateControls, function(c) {
+ tinymce.each(t.stateControls, function (c) {
cm.setActive(c, ed.queryCommandState(t.controls[c][1]));
});
function getParent(name) {
var i, parents = ob.parents, func = name;
- if (typeof(name) == 'string') {
- func = function(node) {
+ if (typeof (name) == 'string') {
+ func = function (node) {
return node.nodeName == name;
};
}
@@ -1122,13 +1128,13 @@
t._importClasses();
formatNames = [];
- each(c.items, function(item) {
+ each(c.items, function (item) {
formatNames.push(item.value);
});
matches = ed.formatter.matchAll(formatNames);
c.select(matches[0]);
- tinymce.each(matches, function(match, index) {
+ tinymce.each(matches, function (match, index) {
if (index > 0) {
c.mark(match);
}
@@ -1143,7 +1149,7 @@
}
// Find out current fontSize, fontFamily and fontClass
- getParent(function(n) {
+ getParent(function (n) {
if (n.nodeName === 'SPAN') {
if (!cl && n.className)
cl = n.className;
@@ -1154,9 +1160,9 @@
fz = n.style.fontSize;
if (!fn && n.style.fontFamily)
- $( "#text-label_ifr" ).contents().find( "span" ).css("font-family",n.style.fontFamily);
- $( "#text-label_ifr" ).contents().find( "em" ).css("font-family",n.style.fontFamily);
- $( "#text-label_ifr").contents().find( "strong" ).css("font-family",n.style.fontFamily);
+ $("#text-label_ifr").contents().find("span").css("font-family", n.style.fontFamily);
+ $("#text-label_ifr").contents().find("em").css("font-family", n.style.fontFamily);
+ $("#text-label_ifr").contents().find("strong").css("font-family", n.style.fontFamily);
fn = n.style.fontFamily.replace(/[\"\']+/g, '').replace(/^([^,]+).*/, '$1').toLowerCase();
if (!fc && n.style.color)
@@ -1170,7 +1176,7 @@
});
if (c = cm.get('fontselect')) {
- c.select(function(v) {
+ c.select(function (v) {
return v.replace(/^([^,]+).*/, '$1').toLowerCase() == fn;
});
}
@@ -1181,7 +1187,7 @@
if (s.theme_advanced_runtime_fontsize && !fz && !cl)
fz = ed.dom.getStyle(n, 'fontSize', true);
- c.select(function(v) {
+ c.select(function (v) {
if (v.fontSize && v.fontSize === fz)
return true;
@@ -1220,7 +1226,7 @@
}
if (s.theme_advanced_path && s.theme_advanced_statusbar_location) {
- p = DOM.get(ed.id + '_path') || DOM.add(ed.id + '_path_row', 'span', {id : ed.id + '_path'});
+ p = DOM.get(ed.id + '_path') || DOM.add(ed.id + '_path_row', 'span', { id: ed.id + '_path' });
if (t.statusKeyboardNavigation) {
t.statusKeyboardNavigation.destroy();
@@ -1229,7 +1235,7 @@
DOM.setHTML(p, '');
- getParent(function(n) {
+ getParent(function (n) {
var na = n.nodeName.toLowerCase(), u, pi, ti = '';
// Ignore non element and bogus/hidden elements
@@ -1304,16 +1310,16 @@
}
na = na.replace(/(html:)/g, '');
- na = {name : na, node : n, title : ti};
+ na = { name: na, node: n, title: ti };
t.onResolveName.dispatch(t, na);
ti = na.title;
na = na.name;
//u = "javascript:tinymce.EditorManager.get('" + ed.id + "').theme._sel('" + (de++) + "');";
- pi = DOM.create('a', {'href' : "javascript:;", role: 'button', onmousedown : "return false;", title : ti, 'class' : 'mcePath_' + (de++)}, na);
+ pi = DOM.create('a', { 'href': "javascript:;", role: 'button', onmousedown: "return false;", title: ti, 'class': 'mcePath_' + (de++) }, na);
if (p.hasChildNodes()) {
- p.insertBefore(DOM.create('span', {'aria-hidden': 'true'}, '\u00a0\u00bb '), p.firstChild);
+ p.insertBefore(DOM.create('span', { 'aria-hidden': 'true' }, '\u00a0\u00bb '), p.firstChild);
p.insertBefore(pi, p.firstChild);
} else
p.appendChild(pi);
@@ -1324,7 +1330,7 @@
root: ed.id + "_path_row",
items: DOM.select('a', p),
excludeFromTabOrder: true,
- onCancel: function() {
+ onCancel: function () {
ed.focus();
}
}, DOM);
@@ -1334,50 +1340,50 @@
// Commands gets called by execCommand
- _sel : function(v) {
+ _sel: function (v) {
this.editor.execCommand('mceSelectNodeDepth', false, v);
},
- _mceInsertAnchor : function(ui, v) {
+ _mceInsertAnchor: function (ui, v) {
var ed = this.editor;
ed.windowManager.open({
- url : this.url + '/anchor.htm',
- width : 320 + parseInt(ed.getLang('advanced.anchor_delta_width', 0)),
- height : 90 + parseInt(ed.getLang('advanced.anchor_delta_height', 0)),
- inline : true
+ url: this.url + '/anchor.htm',
+ width: 320 + parseInt(ed.getLang('advanced.anchor_delta_width', 0)),
+ height: 90 + parseInt(ed.getLang('advanced.anchor_delta_height', 0)),
+ inline: true
}, {
- theme_url : this.url
+ theme_url: this.url
});
},
- _mceCharMap : function() {
+ _mceCharMap: function () {
var ed = this.editor;
ed.windowManager.open({
- url : this.url + '/charmap.htm',
- width : 550 + parseInt(ed.getLang('advanced.charmap_delta_width', 0)),
- height : 265 + parseInt(ed.getLang('advanced.charmap_delta_height', 0)),
- inline : true
+ url: this.url + '/charmap.htm',
+ width: 550 + parseInt(ed.getLang('advanced.charmap_delta_width', 0)),
+ height: 265 + parseInt(ed.getLang('advanced.charmap_delta_height', 0)),
+ inline: true
}, {
- theme_url : this.url
+ theme_url: this.url
});
},
- _mceHelp : function() {
+ _mceHelp: function () {
var ed = this.editor;
ed.windowManager.open({
- url : this.url + '/about.htm',
- width : 480,
- height : 380,
- inline : true
+ url: this.url + '/about.htm',
+ width: 480,
+ height: 380,
+ inline: true
}, {
- theme_url : this.url
+ theme_url: this.url
});
},
- _mceShortcuts : function() {
+ _mceShortcuts: function () {
var ed = this.editor;
ed.windowManager.open({
url: this.url + '/shortcuts.htm',
@@ -1389,40 +1395,40 @@
});
},
- _mceColorPicker : function(u, v) {
+ _mceColorPicker: function (u, v) {
var ed = this.editor;
v = v || {};
ed.windowManager.open({
- url : this.url + '/color_picker.htm',
- width : 375 + parseInt(ed.getLang('advanced.colorpicker_delta_width', 0)),
- height : 250 + parseInt(ed.getLang('advanced.colorpicker_delta_height', 0)),
- close_previous : false,
- inline : true
+ url: this.url + '/color_picker.htm',
+ width: 375 + parseInt(ed.getLang('advanced.colorpicker_delta_width', 0)),
+ height: 250 + parseInt(ed.getLang('advanced.colorpicker_delta_height', 0)),
+ close_previous: false,
+ inline: true
}, {
- input_color : v.color,
- func : v.func,
- theme_url : this.url
+ input_color: v.color,
+ func: v.func,
+ theme_url: this.url
});
},
- _mceCodeEditor : function(ui, val) {
+ _mceCodeEditor: function (ui, val) {
var ed = this.editor;
ed.windowManager.open({
- url : this.url + '/source_editor.htm',
- width : parseInt(ed.getParam("theme_advanced_source_editor_width", 720)),
- height : parseInt(ed.getParam("theme_advanced_source_editor_height", 580)),
- inline : true,
- resizable : true,
- maximizable : true
+ url: this.url + '/source_editor.htm',
+ width: parseInt(ed.getParam("theme_advanced_source_editor_width", 720)),
+ height: parseInt(ed.getParam("theme_advanced_source_editor_height", 580)),
+ inline: true,
+ resizable: true,
+ maximizable: true
}, {
- theme_url : this.url
+ theme_url: this.url
});
},
- _mceImage : function(ui, val) {
+ _mceImage: function (ui, val) {
var ed = this.editor;
// Internal image object like a flash placeholder
@@ -1430,62 +1436,62 @@
return;
ed.windowManager.open({
- url : this.url + '/image.htm',
- width : 355 + parseInt(ed.getLang('advanced.image_delta_width', 0)),
- height : 275 + parseInt(ed.getLang('advanced.image_delta_height', 0)),
- inline : true
+ url: this.url + '/image.htm',
+ width: 355 + parseInt(ed.getLang('advanced.image_delta_width', 0)),
+ height: 275 + parseInt(ed.getLang('advanced.image_delta_height', 0)),
+ inline: true
}, {
- theme_url : this.url
+ theme_url: this.url
});
},
- _mceLink : function(ui, val) {
+ _mceLink: function (ui, val) {
var ed = this.editor;
ed.windowManager.open({
- url : this.url + '/link.htm',
- width : 310 + parseInt(ed.getLang('advanced.link_delta_width', 0)),
- height : 200 + parseInt(ed.getLang('advanced.link_delta_height', 0)),
- inline : true
+ url: this.url + '/link.htm',
+ width: 310 + parseInt(ed.getLang('advanced.link_delta_width', 0)),
+ height: 200 + parseInt(ed.getLang('advanced.link_delta_height', 0)),
+ inline: true
}, {
- theme_url : this.url
+ theme_url: this.url
});
},
- _mceNewDocument : function() {
+ _mceNewDocument: function () {
var ed = this.editor;
- ed.windowManager.confirm('advanced.newdocument', function(s) {
+ ed.windowManager.confirm('advanced.newdocument', function (s) {
if (s)
ed.execCommand('mceSetContent', false, '');
});
},
- _mceForeColor : function() {
+ _mceForeColor: function () {
var t = this;
this._mceColorPicker(0, {
color: t.fgColor,
- func : function(co) {
+ func: function (co) {
t.fgColor = co;
t.editor.execCommand('ForeColor', false, co);
}
});
},
- _mceBackColor : function() {
+ _mceBackColor: function () {
var t = this;
this._mceColorPicker(0, {
color: t.bgColor,
- func : function(co) {
+ func: function (co) {
t.bgColor = co;
t.editor.execCommand('HiliteColor', false, co);
}
});
},
- _ufirst : function(s) {
+ _ufirst: function (s) {
return s.substring(0, 1).toUpperCase() + s.substring(1);
}
});
diff --git a/pandora_console/include/styles/dashboards.css b/pandora_console/include/styles/dashboards.css
index 57a329cff5..cdfb85834a 100644
--- a/pandora_console/include/styles/dashboards.css
+++ b/pandora_console/include/styles/dashboards.css
@@ -407,6 +407,7 @@ table.widget_agent_module tbody tr td {
.container-center .widget-histogram-chart .flot-text .flot-x-axis div {
white-space: nowrap;
+ font-family: inherit !important;
}
li#search_input_widget {
diff --git a/pandora_console/include/styles/js/jquery-ui_custom.css b/pandora_console/include/styles/js/jquery-ui_custom.css
index 269750ccba..e2b9f584ce 100644
--- a/pandora_console/include/styles/js/jquery-ui_custom.css
+++ b/pandora_console/include/styles/js/jquery-ui_custom.css
@@ -41,7 +41,8 @@
overflow: hidden;
text-overflow: ellipsis;
position: relative;
- font-size: 10pt;
+ font-size: 11pt;
+ top: 5px;
}
.ui-dialog .ui-dialog-titlebar-close {
position: absolute;
diff --git a/pandora_console/include/styles/news.css b/pandora_console/include/styles/news.css
index 0ed635bafd..d94116a1c1 100644
--- a/pandora_console/include/styles/news.css
+++ b/pandora_console/include/styles/news.css
@@ -1,7 +1,7 @@
.green_title {
background-color: #82b92e;
font-weight: 600;
- width: 100%;
+ width: auto;
text-align: center;
display: block;
padding: 1em;
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index ad18305116..905875dbda 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -4460,6 +4460,7 @@ div#dialog_messages table th:last-child {
/* jQuery dialog */
.no-close .ui-dialog-titlebar-close {
display: none;
+ font-size: 9pt;
}
/* jQuery dialog */
@@ -5913,6 +5914,7 @@ table.table_modal_alternate tr td:first-child {
.flot-text {
width: 100%;
+ font-family: inherit !important;
}
/*Font header feedback*/
@@ -8285,3 +8287,9 @@ div.stat-win-spinner img {
width: 100px !important;
margin-left: 20px;
}
+.legendLabel {
+ font-family: inherit !important;
+}
+.lato {
+ font-family: "lato" !important;
+}
diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css
index 5dd06b1994..8c34c680cc 100644
--- a/pandora_console/include/styles/pandora_black.css
+++ b/pandora_console/include/styles/pandora_black.css
@@ -57,7 +57,7 @@ input.sub,
button.sub,
.bg_general {
background-color: #222 !important;
- color: #fff;
+ color: #fff !important;
}
input[readonly] {
@@ -244,10 +244,12 @@ div#foot {
/* events.css */
table.table_modal_alternate tr:nth-child(odd) td {
background-color: #222 !important;
+ color: #fff;
}
table.table_modal_alternate tr:nth-child(even) td {
background-color: #111 !important;
+ color: #fff;
}
/* events.css */
@@ -1025,3 +1027,7 @@ li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
color: #a0a0a0;
font-weight: 300;
}
+.new_task p,
+.new_task div {
+ font-weight: initial;
+}
diff --git a/pandora_console/include/styles/pandora_minimal.css b/pandora_console/include/styles/pandora_minimal.css
index c8ff63310c..7d6bba2f0e 100644
--- a/pandora_console/include/styles/pandora_minimal.css
+++ b/pandora_console/include/styles/pandora_minimal.css
@@ -93,13 +93,13 @@ Exclude css from visual styles
* {
font-size: 8.5pt;
- color: #303030;
-moz-osx-font-smoothing: grayscale;
line-height: 16pt;
}
body {
text-align: center;
+ color: #303030;
}
h1 {
diff --git a/pandora_console/include/visual-console-client/vc.main.css b/pandora_console/include/visual-console-client/vc.main.css
index 1dae3b6da5..839c3ca859 100644
--- a/pandora_console/include/visual-console-client/vc.main.css
+++ b/pandora_console/include/visual-console-client/vc.main.css
@@ -23,6 +23,7 @@
.visual-console-item * {
overflow: visible;
+ font-family: inherit !important;
}
.visual-console-item.is-editing {