Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/tinymce/themes/inlite
File: theme.js
'Meta+V'
[8000] Fix | Delete
],
[8001] Fix | Delete
selectall: [
[8002] Fix | Delete
'Select all',
[8003] Fix | Delete
'SelectAll',
[8004] Fix | Delete
'Meta+A'
[8005] Fix | Delete
]
[8006] Fix | Delete
}, function (item, name) {
[8007] Fix | Delete
editor.addMenuItem(name, {
[8008] Fix | Delete
text: item[0],
[8009] Fix | Delete
icon: name,
[8010] Fix | Delete
shortcut: item[2],
[8011] Fix | Delete
cmd: item[1]
[8012] Fix | Delete
});
[8013] Fix | Delete
});
[8014] Fix | Delete
editor.addMenuItem('codeformat', {
[8015] Fix | Delete
text: 'Code',
[8016] Fix | Delete
icon: 'code',
[8017] Fix | Delete
onclick: toggleFormat(editor, 'code')
[8018] Fix | Delete
});
[8019] Fix | Delete
};
[8020] Fix | Delete
var register$6 = function (editor) {
[8021] Fix | Delete
registerButtons$4(editor);
[8022] Fix | Delete
registerMenuItems$1(editor);
[8023] Fix | Delete
};
[8024] Fix | Delete
var SimpleControls = { register: register$6 };
[8025] Fix | Delete
[8026] Fix | Delete
var toggleUndoRedoState = function (editor, type) {
[8027] Fix | Delete
return function () {
[8028] Fix | Delete
var self = this;
[8029] Fix | Delete
var checkState = function () {
[8030] Fix | Delete
var typeFn = type === 'redo' ? 'hasRedo' : 'hasUndo';
[8031] Fix | Delete
return editor.undoManager ? editor.undoManager[typeFn]() : false;
[8032] Fix | Delete
};
[8033] Fix | Delete
self.disabled(!checkState());
[8034] Fix | Delete
editor.on('Undo Redo AddUndo TypingUndo ClearUndos SwitchMode', function () {
[8035] Fix | Delete
self.disabled(editor.readonly || !checkState());
[8036] Fix | Delete
});
[8037] Fix | Delete
};
[8038] Fix | Delete
};
[8039] Fix | Delete
var registerMenuItems$2 = function (editor) {
[8040] Fix | Delete
editor.addMenuItem('undo', {
[8041] Fix | Delete
text: 'Undo',
[8042] Fix | Delete
icon: 'undo',
[8043] Fix | Delete
shortcut: 'Meta+Z',
[8044] Fix | Delete
onPostRender: toggleUndoRedoState(editor, 'undo'),
[8045] Fix | Delete
cmd: 'undo'
[8046] Fix | Delete
});
[8047] Fix | Delete
editor.addMenuItem('redo', {
[8048] Fix | Delete
text: 'Redo',
[8049] Fix | Delete
icon: 'redo',
[8050] Fix | Delete
shortcut: 'Meta+Y',
[8051] Fix | Delete
onPostRender: toggleUndoRedoState(editor, 'redo'),
[8052] Fix | Delete
cmd: 'redo'
[8053] Fix | Delete
});
[8054] Fix | Delete
};
[8055] Fix | Delete
var registerButtons$5 = function (editor) {
[8056] Fix | Delete
editor.addButton('undo', {
[8057] Fix | Delete
tooltip: 'Undo',
[8058] Fix | Delete
onPostRender: toggleUndoRedoState(editor, 'undo'),
[8059] Fix | Delete
cmd: 'undo'
[8060] Fix | Delete
});
[8061] Fix | Delete
editor.addButton('redo', {
[8062] Fix | Delete
tooltip: 'Redo',
[8063] Fix | Delete
onPostRender: toggleUndoRedoState(editor, 'redo'),
[8064] Fix | Delete
cmd: 'redo'
[8065] Fix | Delete
});
[8066] Fix | Delete
};
[8067] Fix | Delete
var register$7 = function (editor) {
[8068] Fix | Delete
registerMenuItems$2(editor);
[8069] Fix | Delete
registerButtons$5(editor);
[8070] Fix | Delete
};
[8071] Fix | Delete
var UndoRedo = { register: register$7 };
[8072] Fix | Delete
[8073] Fix | Delete
var toggleVisualAidState = function (editor) {
[8074] Fix | Delete
return function () {
[8075] Fix | Delete
var self = this;
[8076] Fix | Delete
editor.on('VisualAid', function (e) {
[8077] Fix | Delete
self.active(e.hasVisual);
[8078] Fix | Delete
});
[8079] Fix | Delete
self.active(editor.hasVisual);
[8080] Fix | Delete
};
[8081] Fix | Delete
};
[8082] Fix | Delete
var registerMenuItems$3 = function (editor) {
[8083] Fix | Delete
editor.addMenuItem('visualaid', {
[8084] Fix | Delete
text: 'Visual aids',
[8085] Fix | Delete
selectable: true,
[8086] Fix | Delete
onPostRender: toggleVisualAidState(editor),
[8087] Fix | Delete
cmd: 'mceToggleVisualAid'
[8088] Fix | Delete
});
[8089] Fix | Delete
};
[8090] Fix | Delete
var register$8 = function (editor) {
[8091] Fix | Delete
registerMenuItems$3(editor);
[8092] Fix | Delete
};
[8093] Fix | Delete
var VisualAid = { register: register$8 };
[8094] Fix | Delete
[8095] Fix | Delete
var setupEnvironment = function () {
[8096] Fix | Delete
Widget.tooltips = !global$1.iOS;
[8097] Fix | Delete
Control$1.translate = function (text) {
[8098] Fix | Delete
return global$5.translate(text);
[8099] Fix | Delete
};
[8100] Fix | Delete
};
[8101] Fix | Delete
var setupUiContainer = function (editor) {
[8102] Fix | Delete
if (editor.settings.ui_container) {
[8103] Fix | Delete
global$1.container = descendant(Element.fromDom(domGlobals.document.body), editor.settings.ui_container).fold(constant(null), function (elm) {
[8104] Fix | Delete
return elm.dom();
[8105] Fix | Delete
});
[8106] Fix | Delete
}
[8107] Fix | Delete
};
[8108] Fix | Delete
var setupRtlMode = function (editor) {
[8109] Fix | Delete
if (editor.rtl) {
[8110] Fix | Delete
Control$1.rtl = true;
[8111] Fix | Delete
}
[8112] Fix | Delete
};
[8113] Fix | Delete
var setupHideFloatPanels = function (editor) {
[8114] Fix | Delete
editor.on('mousedown progressstate', function () {
[8115] Fix | Delete
FloatPanel.hideAll();
[8116] Fix | Delete
});
[8117] Fix | Delete
};
[8118] Fix | Delete
var setup = function (editor) {
[8119] Fix | Delete
setupRtlMode(editor);
[8120] Fix | Delete
setupHideFloatPanels(editor);
[8121] Fix | Delete
setupUiContainer(editor);
[8122] Fix | Delete
setupEnvironment();
[8123] Fix | Delete
FormatSelect.register(editor);
[8124] Fix | Delete
Align.register(editor);
[8125] Fix | Delete
SimpleControls.register(editor);
[8126] Fix | Delete
UndoRedo.register(editor);
[8127] Fix | Delete
FontSizeSelect.register(editor);
[8128] Fix | Delete
FontSelect.register(editor);
[8129] Fix | Delete
Formats.register(editor);
[8130] Fix | Delete
VisualAid.register(editor);
[8131] Fix | Delete
InsertButton.register(editor);
[8132] Fix | Delete
};
[8133] Fix | Delete
var FormatControls = { setup: setup };
[8134] Fix | Delete
[8135] Fix | Delete
var GridLayout = AbsoluteLayout.extend({
[8136] Fix | Delete
recalc: function (container) {
[8137] Fix | Delete
var settings, rows, cols, items, contLayoutRect, width, height, rect, ctrlLayoutRect, ctrl, x, y, posX, posY, ctrlSettings, contPaddingBox, align, spacingH, spacingV, alignH, alignV, maxX, maxY;
[8138] Fix | Delete
var colWidths = [];
[8139] Fix | Delete
var rowHeights = [];
[8140] Fix | Delete
var ctrlMinWidth, ctrlMinHeight, availableWidth, availableHeight, reverseRows, idx;
[8141] Fix | Delete
settings = container.settings;
[8142] Fix | Delete
items = container.items().filter(':visible');
[8143] Fix | Delete
contLayoutRect = container.layoutRect();
[8144] Fix | Delete
cols = settings.columns || Math.ceil(Math.sqrt(items.length));
[8145] Fix | Delete
rows = Math.ceil(items.length / cols);
[8146] Fix | Delete
spacingH = settings.spacingH || settings.spacing || 0;
[8147] Fix | Delete
spacingV = settings.spacingV || settings.spacing || 0;
[8148] Fix | Delete
alignH = settings.alignH || settings.align;
[8149] Fix | Delete
alignV = settings.alignV || settings.align;
[8150] Fix | Delete
contPaddingBox = container.paddingBox;
[8151] Fix | Delete
reverseRows = 'reverseRows' in settings ? settings.reverseRows : container.isRtl();
[8152] Fix | Delete
if (alignH && typeof alignH === 'string') {
[8153] Fix | Delete
alignH = [alignH];
[8154] Fix | Delete
}
[8155] Fix | Delete
if (alignV && typeof alignV === 'string') {
[8156] Fix | Delete
alignV = [alignV];
[8157] Fix | Delete
}
[8158] Fix | Delete
for (x = 0; x < cols; x++) {
[8159] Fix | Delete
colWidths.push(0);
[8160] Fix | Delete
}
[8161] Fix | Delete
for (y = 0; y < rows; y++) {
[8162] Fix | Delete
rowHeights.push(0);
[8163] Fix | Delete
}
[8164] Fix | Delete
for (y = 0; y < rows; y++) {
[8165] Fix | Delete
for (x = 0; x < cols; x++) {
[8166] Fix | Delete
ctrl = items[y * cols + x];
[8167] Fix | Delete
if (!ctrl) {
[8168] Fix | Delete
break;
[8169] Fix | Delete
}
[8170] Fix | Delete
ctrlLayoutRect = ctrl.layoutRect();
[8171] Fix | Delete
ctrlMinWidth = ctrlLayoutRect.minW;
[8172] Fix | Delete
ctrlMinHeight = ctrlLayoutRect.minH;
[8173] Fix | Delete
colWidths[x] = ctrlMinWidth > colWidths[x] ? ctrlMinWidth : colWidths[x];
[8174] Fix | Delete
rowHeights[y] = ctrlMinHeight > rowHeights[y] ? ctrlMinHeight : rowHeights[y];
[8175] Fix | Delete
}
[8176] Fix | Delete
}
[8177] Fix | Delete
availableWidth = contLayoutRect.innerW - contPaddingBox.left - contPaddingBox.right;
[8178] Fix | Delete
for (maxX = 0, x = 0; x < cols; x++) {
[8179] Fix | Delete
maxX += colWidths[x] + (x > 0 ? spacingH : 0);
[8180] Fix | Delete
availableWidth -= (x > 0 ? spacingH : 0) + colWidths[x];
[8181] Fix | Delete
}
[8182] Fix | Delete
availableHeight = contLayoutRect.innerH - contPaddingBox.top - contPaddingBox.bottom;
[8183] Fix | Delete
for (maxY = 0, y = 0; y < rows; y++) {
[8184] Fix | Delete
maxY += rowHeights[y] + (y > 0 ? spacingV : 0);
[8185] Fix | Delete
availableHeight -= (y > 0 ? spacingV : 0) + rowHeights[y];
[8186] Fix | Delete
}
[8187] Fix | Delete
maxX += contPaddingBox.left + contPaddingBox.right;
[8188] Fix | Delete
maxY += contPaddingBox.top + contPaddingBox.bottom;
[8189] Fix | Delete
rect = {};
[8190] Fix | Delete
rect.minW = maxX + (contLayoutRect.w - contLayoutRect.innerW);
[8191] Fix | Delete
rect.minH = maxY + (contLayoutRect.h - contLayoutRect.innerH);
[8192] Fix | Delete
rect.contentW = rect.minW - contLayoutRect.deltaW;
[8193] Fix | Delete
rect.contentH = rect.minH - contLayoutRect.deltaH;
[8194] Fix | Delete
rect.minW = Math.min(rect.minW, contLayoutRect.maxW);
[8195] Fix | Delete
rect.minH = Math.min(rect.minH, contLayoutRect.maxH);
[8196] Fix | Delete
rect.minW = Math.max(rect.minW, contLayoutRect.startMinWidth);
[8197] Fix | Delete
rect.minH = Math.max(rect.minH, contLayoutRect.startMinHeight);
[8198] Fix | Delete
if (contLayoutRect.autoResize && (rect.minW !== contLayoutRect.minW || rect.minH !== contLayoutRect.minH)) {
[8199] Fix | Delete
rect.w = rect.minW;
[8200] Fix | Delete
rect.h = rect.minH;
[8201] Fix | Delete
container.layoutRect(rect);
[8202] Fix | Delete
this.recalc(container);
[8203] Fix | Delete
if (container._lastRect === null) {
[8204] Fix | Delete
var parentCtrl = container.parent();
[8205] Fix | Delete
if (parentCtrl) {
[8206] Fix | Delete
parentCtrl._lastRect = null;
[8207] Fix | Delete
parentCtrl.recalc();
[8208] Fix | Delete
}
[8209] Fix | Delete
}
[8210] Fix | Delete
return;
[8211] Fix | Delete
}
[8212] Fix | Delete
if (contLayoutRect.autoResize) {
[8213] Fix | Delete
rect = container.layoutRect(rect);
[8214] Fix | Delete
rect.contentW = rect.minW - contLayoutRect.deltaW;
[8215] Fix | Delete
rect.contentH = rect.minH - contLayoutRect.deltaH;
[8216] Fix | Delete
}
[8217] Fix | Delete
var flexV;
[8218] Fix | Delete
if (settings.packV === 'start') {
[8219] Fix | Delete
flexV = 0;
[8220] Fix | Delete
} else {
[8221] Fix | Delete
flexV = availableHeight > 0 ? Math.floor(availableHeight / rows) : 0;
[8222] Fix | Delete
}
[8223] Fix | Delete
var totalFlex = 0;
[8224] Fix | Delete
var flexWidths = settings.flexWidths;
[8225] Fix | Delete
if (flexWidths) {
[8226] Fix | Delete
for (x = 0; x < flexWidths.length; x++) {
[8227] Fix | Delete
totalFlex += flexWidths[x];
[8228] Fix | Delete
}
[8229] Fix | Delete
} else {
[8230] Fix | Delete
totalFlex = cols;
[8231] Fix | Delete
}
[8232] Fix | Delete
var ratio = availableWidth / totalFlex;
[8233] Fix | Delete
for (x = 0; x < cols; x++) {
[8234] Fix | Delete
colWidths[x] += flexWidths ? flexWidths[x] * ratio : ratio;
[8235] Fix | Delete
}
[8236] Fix | Delete
posY = contPaddingBox.top;
[8237] Fix | Delete
for (y = 0; y < rows; y++) {
[8238] Fix | Delete
posX = contPaddingBox.left;
[8239] Fix | Delete
height = rowHeights[y] + flexV;
[8240] Fix | Delete
for (x = 0; x < cols; x++) {
[8241] Fix | Delete
if (reverseRows) {
[8242] Fix | Delete
idx = y * cols + cols - 1 - x;
[8243] Fix | Delete
} else {
[8244] Fix | Delete
idx = y * cols + x;
[8245] Fix | Delete
}
[8246] Fix | Delete
ctrl = items[idx];
[8247] Fix | Delete
if (!ctrl) {
[8248] Fix | Delete
break;
[8249] Fix | Delete
}
[8250] Fix | Delete
ctrlSettings = ctrl.settings;
[8251] Fix | Delete
ctrlLayoutRect = ctrl.layoutRect();
[8252] Fix | Delete
width = Math.max(colWidths[x], ctrlLayoutRect.startMinWidth);
[8253] Fix | Delete
ctrlLayoutRect.x = posX;
[8254] Fix | Delete
ctrlLayoutRect.y = posY;
[8255] Fix | Delete
align = ctrlSettings.alignH || (alignH ? alignH[x] || alignH[0] : null);
[8256] Fix | Delete
if (align === 'center') {
[8257] Fix | Delete
ctrlLayoutRect.x = posX + width / 2 - ctrlLayoutRect.w / 2;
[8258] Fix | Delete
} else if (align === 'right') {
[8259] Fix | Delete
ctrlLayoutRect.x = posX + width - ctrlLayoutRect.w;
[8260] Fix | Delete
} else if (align === 'stretch') {
[8261] Fix | Delete
ctrlLayoutRect.w = width;
[8262] Fix | Delete
}
[8263] Fix | Delete
align = ctrlSettings.alignV || (alignV ? alignV[x] || alignV[0] : null);
[8264] Fix | Delete
if (align === 'center') {
[8265] Fix | Delete
ctrlLayoutRect.y = posY + height / 2 - ctrlLayoutRect.h / 2;
[8266] Fix | Delete
} else if (align === 'bottom') {
[8267] Fix | Delete
ctrlLayoutRect.y = posY + height - ctrlLayoutRect.h;
[8268] Fix | Delete
} else if (align === 'stretch') {
[8269] Fix | Delete
ctrlLayoutRect.h = height;
[8270] Fix | Delete
}
[8271] Fix | Delete
ctrl.layoutRect(ctrlLayoutRect);
[8272] Fix | Delete
posX += width + spacingH;
[8273] Fix | Delete
if (ctrl.recalc) {
[8274] Fix | Delete
ctrl.recalc();
[8275] Fix | Delete
}
[8276] Fix | Delete
}
[8277] Fix | Delete
posY += height + spacingV;
[8278] Fix | Delete
}
[8279] Fix | Delete
}
[8280] Fix | Delete
});
[8281] Fix | Delete
[8282] Fix | Delete
var Iframe = Widget.extend({
[8283] Fix | Delete
renderHtml: function () {
[8284] Fix | Delete
var self = this;
[8285] Fix | Delete
self.classes.add('iframe');
[8286] Fix | Delete
self.canFocus = false;
[8287] Fix | Delete
return '<iframe id="' + self._id + '" class="' + self.classes + '" tabindex="-1" src="' + (self.settings.url || 'javascript:\'\'') + '" frameborder="0"></iframe>';
[8288] Fix | Delete
},
[8289] Fix | Delete
src: function (src) {
[8290] Fix | Delete
this.getEl().src = src;
[8291] Fix | Delete
},
[8292] Fix | Delete
html: function (html, callback) {
[8293] Fix | Delete
var self = this, body = this.getEl().contentWindow.document.body;
[8294] Fix | Delete
if (!body) {
[8295] Fix | Delete
global$3.setTimeout(function () {
[8296] Fix | Delete
self.html(html);
[8297] Fix | Delete
});
[8298] Fix | Delete
} else {
[8299] Fix | Delete
body.innerHTML = html;
[8300] Fix | Delete
if (callback) {
[8301] Fix | Delete
callback();
[8302] Fix | Delete
}
[8303] Fix | Delete
}
[8304] Fix | Delete
return this;
[8305] Fix | Delete
}
[8306] Fix | Delete
});
[8307] Fix | Delete
[8308] Fix | Delete
var InfoBox = Widget.extend({
[8309] Fix | Delete
init: function (settings) {
[8310] Fix | Delete
var self = this;
[8311] Fix | Delete
self._super(settings);
[8312] Fix | Delete
self.classes.add('widget').add('infobox');
[8313] Fix | Delete
self.canFocus = false;
[8314] Fix | Delete
},
[8315] Fix | Delete
severity: function (level) {
[8316] Fix | Delete
this.classes.remove('error');
[8317] Fix | Delete
this.classes.remove('warning');
[8318] Fix | Delete
this.classes.remove('success');
[8319] Fix | Delete
this.classes.add(level);
[8320] Fix | Delete
},
[8321] Fix | Delete
help: function (state) {
[8322] Fix | Delete
this.state.set('help', state);
[8323] Fix | Delete
},
[8324] Fix | Delete
renderHtml: function () {
[8325] Fix | Delete
var self = this, prefix = self.classPrefix;
[8326] Fix | Delete
return '<div id="' + self._id + '" class="' + self.classes + '">' + '<div id="' + self._id + '-body">' + self.encode(self.state.get('text')) + '<button role="button" tabindex="-1">' + '<i class="' + prefix + 'ico ' + prefix + 'i-help"></i>' + '</button>' + '</div>' + '</div>';
[8327] Fix | Delete
},
[8328] Fix | Delete
bindStates: function () {
[8329] Fix | Delete
var self = this;
[8330] Fix | Delete
self.state.on('change:text', function (e) {
[8331] Fix | Delete
self.getEl('body').firstChild.data = self.encode(e.value);
[8332] Fix | Delete
if (self.state.get('rendered')) {
[8333] Fix | Delete
self.updateLayoutRect();
[8334] Fix | Delete
}
[8335] Fix | Delete
});
[8336] Fix | Delete
self.state.on('change:help', function (e) {
[8337] Fix | Delete
self.classes.toggle('has-help', e.value);
[8338] Fix | Delete
if (self.state.get('rendered')) {
[8339] Fix | Delete
self.updateLayoutRect();
[8340] Fix | Delete
}
[8341] Fix | Delete
});
[8342] Fix | Delete
return self._super();
[8343] Fix | Delete
}
[8344] Fix | Delete
});
[8345] Fix | Delete
[8346] Fix | Delete
var Label = Widget.extend({
[8347] Fix | Delete
init: function (settings) {
[8348] Fix | Delete
var self = this;
[8349] Fix | Delete
self._super(settings);
[8350] Fix | Delete
self.classes.add('widget').add('label');
[8351] Fix | Delete
self.canFocus = false;
[8352] Fix | Delete
if (settings.multiline) {
[8353] Fix | Delete
self.classes.add('autoscroll');
[8354] Fix | Delete
}
[8355] Fix | Delete
if (settings.strong) {
[8356] Fix | Delete
self.classes.add('strong');
[8357] Fix | Delete
}
[8358] Fix | Delete
},
[8359] Fix | Delete
initLayoutRect: function () {
[8360] Fix | Delete
var self = this, layoutRect = self._super();
[8361] Fix | Delete
if (self.settings.multiline) {
[8362] Fix | Delete
var size = funcs.getSize(self.getEl());
[8363] Fix | Delete
if (size.width > layoutRect.maxW) {
[8364] Fix | Delete
layoutRect.minW = layoutRect.maxW;
[8365] Fix | Delete
self.classes.add('multiline');
[8366] Fix | Delete
}
[8367] Fix | Delete
self.getEl().style.width = layoutRect.minW + 'px';
[8368] Fix | Delete
layoutRect.startMinH = layoutRect.h = layoutRect.minH = Math.min(layoutRect.maxH, funcs.getSize(self.getEl()).height);
[8369] Fix | Delete
}
[8370] Fix | Delete
return layoutRect;
[8371] Fix | Delete
},
[8372] Fix | Delete
repaint: function () {
[8373] Fix | Delete
var self = this;
[8374] Fix | Delete
if (!self.settings.multiline) {
[8375] Fix | Delete
self.getEl().style.lineHeight = self.layoutRect().h + 'px';
[8376] Fix | Delete
}
[8377] Fix | Delete
return self._super();
[8378] Fix | Delete
},
[8379] Fix | Delete
severity: function (level) {
[8380] Fix | Delete
this.classes.remove('error');
[8381] Fix | Delete
this.classes.remove('warning');
[8382] Fix | Delete
this.classes.remove('success');
[8383] Fix | Delete
this.classes.add(level);
[8384] Fix | Delete
},
[8385] Fix | Delete
renderHtml: function () {
[8386] Fix | Delete
var self = this;
[8387] Fix | Delete
var targetCtrl, forName, forId = self.settings.forId;
[8388] Fix | Delete
var text = self.settings.html ? self.settings.html : self.encode(self.state.get('text'));
[8389] Fix | Delete
if (!forId && (forName = self.settings.forName)) {
[8390] Fix | Delete
targetCtrl = self.getRoot().find('#' + forName)[0];
[8391] Fix | Delete
if (targetCtrl) {
[8392] Fix | Delete
forId = targetCtrl._id;
[8393] Fix | Delete
}
[8394] Fix | Delete
}
[8395] Fix | Delete
if (forId) {
[8396] Fix | Delete
return '<label id="' + self._id + '" class="' + self.classes + '"' + (forId ? ' for="' + forId + '"' : '') + '>' + text + '</label>';
[8397] Fix | Delete
}
[8398] Fix | Delete
return '<span id="' + self._id + '" class="' + self.classes + '">' + text + '</span>';
[8399] Fix | Delete
},
[8400] Fix | Delete
bindStates: function () {
[8401] Fix | Delete
var self = this;
[8402] Fix | Delete
self.state.on('change:text', function (e) {
[8403] Fix | Delete
self.innerHtml(self.encode(e.value));
[8404] Fix | Delete
if (self.state.get('rendered')) {
[8405] Fix | Delete
self.updateLayoutRect();
[8406] Fix | Delete
}
[8407] Fix | Delete
});
[8408] Fix | Delete
return self._super();
[8409] Fix | Delete
}
[8410] Fix | Delete
});
[8411] Fix | Delete
[8412] Fix | Delete
var Toolbar$1 = Container.extend({
[8413] Fix | Delete
Defaults: {
[8414] Fix | Delete
role: 'toolbar',
[8415] Fix | Delete
layout: 'flow'
[8416] Fix | Delete
},
[8417] Fix | Delete
init: function (settings) {
[8418] Fix | Delete
var self = this;
[8419] Fix | Delete
self._super(settings);
[8420] Fix | Delete
self.classes.add('toolbar');
[8421] Fix | Delete
},
[8422] Fix | Delete
postRender: function () {
[8423] Fix | Delete
var self = this;
[8424] Fix | Delete
self.items().each(function (ctrl) {
[8425] Fix | Delete
ctrl.classes.add('toolbar-item');
[8426] Fix | Delete
});
[8427] Fix | Delete
return self._super();
[8428] Fix | Delete
}
[8429] Fix | Delete
});
[8430] Fix | Delete
[8431] Fix | Delete
var MenuBar = Toolbar$1.extend({
[8432] Fix | Delete
Defaults: {
[8433] Fix | Delete
role: 'menubar',
[8434] Fix | Delete
containerCls: 'menubar',
[8435] Fix | Delete
ariaRoot: true,
[8436] Fix | Delete
defaults: { type: 'menubutton' }
[8437] Fix | Delete
}
[8438] Fix | Delete
});
[8439] Fix | Delete
[8440] Fix | Delete
function isChildOf$1(node, parent) {
[8441] Fix | Delete
while (node) {
[8442] Fix | Delete
if (parent === node) {
[8443] Fix | Delete
return true;
[8444] Fix | Delete
}
[8445] Fix | Delete
node = node.parentNode;
[8446] Fix | Delete
}
[8447] Fix | Delete
return false;
[8448] Fix | Delete
}
[8449] Fix | Delete
var MenuButton = Button.extend({
[8450] Fix | Delete
init: function (settings) {
[8451] Fix | Delete
var self = this;
[8452] Fix | Delete
self._renderOpen = true;
[8453] Fix | Delete
self._super(settings);
[8454] Fix | Delete
settings = self.settings;
[8455] Fix | Delete
self.classes.add('menubtn');
[8456] Fix | Delete
if (settings.fixedWidth) {
[8457] Fix | Delete
self.classes.add('fixed-width');
[8458] Fix | Delete
}
[8459] Fix | Delete
self.aria('haspopup', true);
[8460] Fix | Delete
self.state.set('menu', settings.menu || self.render());
[8461] Fix | Delete
},
[8462] Fix | Delete
showMenu: function (toggle) {
[8463] Fix | Delete
var self = this;
[8464] Fix | Delete
var menu;
[8465] Fix | Delete
if (self.menu && self.menu.visible() && toggle !== false) {
[8466] Fix | Delete
return self.hideMenu();
[8467] Fix | Delete
}
[8468] Fix | Delete
if (!self.menu) {
[8469] Fix | Delete
menu = self.state.get('menu') || [];
[8470] Fix | Delete
self.classes.add('opened');
[8471] Fix | Delete
if (menu.length) {
[8472] Fix | Delete
menu = {
[8473] Fix | Delete
type: 'menu',
[8474] Fix | Delete
animate: true,
[8475] Fix | Delete
items: menu
[8476] Fix | Delete
};
[8477] Fix | Delete
} else {
[8478] Fix | Delete
menu.type = menu.type || 'menu';
[8479] Fix | Delete
menu.animate = true;
[8480] Fix | Delete
}
[8481] Fix | Delete
if (!menu.renderTo) {
[8482] Fix | Delete
self.menu = global$b.create(menu).parent(self).renderTo();
[8483] Fix | Delete
} else {
[8484] Fix | Delete
self.menu = menu.parent(self).show().renderTo();
[8485] Fix | Delete
}
[8486] Fix | Delete
self.fire('createmenu');
[8487] Fix | Delete
self.menu.reflow();
[8488] Fix | Delete
self.menu.on('cancel', function (e) {
[8489] Fix | Delete
if (e.control.parent() === self.menu) {
[8490] Fix | Delete
e.stopPropagation();
[8491] Fix | Delete
self.focus();
[8492] Fix | Delete
self.hideMenu();
[8493] Fix | Delete
}
[8494] Fix | Delete
});
[8495] Fix | Delete
self.menu.on('select', function () {
[8496] Fix | Delete
self.focus();
[8497] Fix | Delete
});
[8498] Fix | Delete
self.menu.on('show hide', function (e) {
[8499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function