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/wp-inclu.../js/tinymce/themes/modern
File: theme.js
elementRect = global$6.clamp(elementRect, contentAreaRect);
[500] Fix | Delete
if (relPos) {
[501] Fix | Delete
relRect = global$6.relativePosition(panelRect, elementRect, relPos);
[502] Fix | Delete
movePanelTo(panel, userConstrain(handler, relRect.x, relRect.y, elementRect, contentAreaRect, panelRect));
[503] Fix | Delete
} else {
[504] Fix | Delete
contentAreaRect.h += panelRect.h;
[505] Fix | Delete
elementRect = global$6.intersect(contentAreaRect, elementRect);
[506] Fix | Delete
if (elementRect) {
[507] Fix | Delete
relPos = global$6.findBestRelativePosition(panelRect, elementRect, contentAreaRect, [
[508] Fix | Delete
'bc-tc',
[509] Fix | Delete
'bl-tl',
[510] Fix | Delete
'br-tr'
[511] Fix | Delete
]);
[512] Fix | Delete
if (relPos) {
[513] Fix | Delete
relRect = global$6.relativePosition(panelRect, elementRect, relPos);
[514] Fix | Delete
movePanelTo(panel, userConstrain(handler, relRect.x, relRect.y, elementRect, contentAreaRect, panelRect));
[515] Fix | Delete
} else {
[516] Fix | Delete
movePanelTo(panel, userConstrain(handler, elementRect.x, elementRect.y, elementRect, contentAreaRect, panelRect));
[517] Fix | Delete
}
[518] Fix | Delete
} else {
[519] Fix | Delete
panel.hide();
[520] Fix | Delete
}
[521] Fix | Delete
}
[522] Fix | Delete
togglePositionClass(panel, relPos, function (pos1, pos2) {
[523] Fix | Delete
return pos1 === pos2;
[524] Fix | Delete
});
[525] Fix | Delete
};
[526] Fix | Delete
var repositionHandler = function (show) {
[527] Fix | Delete
return function () {
[528] Fix | Delete
var execute = function () {
[529] Fix | Delete
if (editor.selection) {
[530] Fix | Delete
reposition(findFrontMostMatch(editor.selection.getNode()), show);
[531] Fix | Delete
}
[532] Fix | Delete
};
[533] Fix | Delete
global$7.requestAnimationFrame(execute);
[534] Fix | Delete
};
[535] Fix | Delete
};
[536] Fix | Delete
var bindScrollEvent = function (panel) {
[537] Fix | Delete
if (!scrollContainer) {
[538] Fix | Delete
var reposition_1 = repositionHandler(true);
[539] Fix | Delete
var uiContainer_1 = UiContainer.getUiContainer(panel);
[540] Fix | Delete
scrollContainer = editor.selection.getScrollContainer() || editor.getWin();
[541] Fix | Delete
DOM.bind(scrollContainer, 'scroll', reposition_1);
[542] Fix | Delete
DOM.bind(uiContainer_1, 'scroll', reposition_1);
[543] Fix | Delete
editor.on('remove', function () {
[544] Fix | Delete
DOM.unbind(scrollContainer, 'scroll', reposition_1);
[545] Fix | Delete
DOM.unbind(uiContainer_1, 'scroll', reposition_1);
[546] Fix | Delete
});
[547] Fix | Delete
}
[548] Fix | Delete
};
[549] Fix | Delete
var showContextToolbar = function (match) {
[550] Fix | Delete
var panel;
[551] Fix | Delete
if (match.toolbar.panel) {
[552] Fix | Delete
match.toolbar.panel.show();
[553] Fix | Delete
reposition(match);
[554] Fix | Delete
return;
[555] Fix | Delete
}
[556] Fix | Delete
panel = global$4.create({
[557] Fix | Delete
type: 'floatpanel',
[558] Fix | Delete
role: 'dialog',
[559] Fix | Delete
classes: 'tinymce tinymce-inline arrow',
[560] Fix | Delete
ariaLabel: 'Inline toolbar',
[561] Fix | Delete
layout: 'flex',
[562] Fix | Delete
direction: 'column',
[563] Fix | Delete
align: 'stretch',
[564] Fix | Delete
autohide: false,
[565] Fix | Delete
autofix: true,
[566] Fix | Delete
fixed: true,
[567] Fix | Delete
border: 1,
[568] Fix | Delete
items: Toolbar.createToolbar(editor, match.toolbar.items),
[569] Fix | Delete
oncancel: function () {
[570] Fix | Delete
editor.focus();
[571] Fix | Delete
}
[572] Fix | Delete
});
[573] Fix | Delete
UiContainer.setUiContainer(editor, panel);
[574] Fix | Delete
bindScrollEvent(panel);
[575] Fix | Delete
match.toolbar.panel = panel;
[576] Fix | Delete
panel.renderTo().reflow();
[577] Fix | Delete
reposition(match);
[578] Fix | Delete
};
[579] Fix | Delete
var hideAllContextToolbars = function () {
[580] Fix | Delete
global$2.each(getContextToolbars(), function (toolbar) {
[581] Fix | Delete
if (toolbar.panel) {
[582] Fix | Delete
toolbar.panel.hide();
[583] Fix | Delete
}
[584] Fix | Delete
});
[585] Fix | Delete
};
[586] Fix | Delete
var findFrontMostMatch = function (targetElm) {
[587] Fix | Delete
var i, y, parentsAndSelf;
[588] Fix | Delete
var toolbars = getContextToolbars();
[589] Fix | Delete
parentsAndSelf = editor.$(targetElm).parents().add(targetElm);
[590] Fix | Delete
for (i = parentsAndSelf.length - 1; i >= 0; i--) {
[591] Fix | Delete
for (y = toolbars.length - 1; y >= 0; y--) {
[592] Fix | Delete
if (toolbars[y].predicate(parentsAndSelf[i])) {
[593] Fix | Delete
return {
[594] Fix | Delete
toolbar: toolbars[y],
[595] Fix | Delete
element: parentsAndSelf[i]
[596] Fix | Delete
};
[597] Fix | Delete
}
[598] Fix | Delete
}
[599] Fix | Delete
}
[600] Fix | Delete
return null;
[601] Fix | Delete
};
[602] Fix | Delete
editor.on('click keyup setContent ObjectResized', function (e) {
[603] Fix | Delete
if (e.type === 'setcontent' && !e.selection) {
[604] Fix | Delete
return;
[605] Fix | Delete
}
[606] Fix | Delete
global$7.setEditorTimeout(editor, function () {
[607] Fix | Delete
var match;
[608] Fix | Delete
match = findFrontMostMatch(editor.selection.getNode());
[609] Fix | Delete
if (match) {
[610] Fix | Delete
hideAllContextToolbars();
[611] Fix | Delete
showContextToolbar(match);
[612] Fix | Delete
} else {
[613] Fix | Delete
hideAllContextToolbars();
[614] Fix | Delete
}
[615] Fix | Delete
});
[616] Fix | Delete
});
[617] Fix | Delete
editor.on('blur hide contextmenu', hideAllContextToolbars);
[618] Fix | Delete
editor.on('ObjectResizeStart', function () {
[619] Fix | Delete
var match = findFrontMostMatch(editor.selection.getNode());
[620] Fix | Delete
if (match && match.toolbar.panel) {
[621] Fix | Delete
match.toolbar.panel.hide();
[622] Fix | Delete
}
[623] Fix | Delete
});
[624] Fix | Delete
editor.on('ResizeEditor ResizeWindow', repositionHandler(true));
[625] Fix | Delete
editor.on('nodeChange', repositionHandler(false));
[626] Fix | Delete
editor.on('remove', function () {
[627] Fix | Delete
global$2.each(getContextToolbars(), function (toolbar) {
[628] Fix | Delete
if (toolbar.panel) {
[629] Fix | Delete
toolbar.panel.remove();
[630] Fix | Delete
}
[631] Fix | Delete
});
[632] Fix | Delete
editor.contextToolbars = {};
[633] Fix | Delete
});
[634] Fix | Delete
editor.shortcuts.add('ctrl+F9', '', function () {
[635] Fix | Delete
var match = findFrontMostMatch(editor.selection.getNode());
[636] Fix | Delete
if (match && match.toolbar.panel) {
[637] Fix | Delete
match.toolbar.panel.items()[0].focus();
[638] Fix | Delete
}
[639] Fix | Delete
});
[640] Fix | Delete
};
[641] Fix | Delete
var ContextToolbars = { addContextualToolbars: addContextualToolbars };
[642] Fix | Delete
[643] Fix | Delete
var typeOf = function (x) {
[644] Fix | Delete
if (x === null) {
[645] Fix | Delete
return 'null';
[646] Fix | Delete
}
[647] Fix | Delete
var t = typeof x;
[648] Fix | Delete
if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) {
[649] Fix | Delete
return 'array';
[650] Fix | Delete
}
[651] Fix | Delete
if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) {
[652] Fix | Delete
return 'string';
[653] Fix | Delete
}
[654] Fix | Delete
return t;
[655] Fix | Delete
};
[656] Fix | Delete
var isType = function (type) {
[657] Fix | Delete
return function (value) {
[658] Fix | Delete
return typeOf(value) === type;
[659] Fix | Delete
};
[660] Fix | Delete
};
[661] Fix | Delete
var isArray = isType('array');
[662] Fix | Delete
var isFunction = isType('function');
[663] Fix | Delete
var isNumber = isType('number');
[664] Fix | Delete
[665] Fix | Delete
var nativeSlice = Array.prototype.slice;
[666] Fix | Delete
var nativeIndexOf = Array.prototype.indexOf;
[667] Fix | Delete
var nativePush = Array.prototype.push;
[668] Fix | Delete
var rawIndexOf = function (ts, t) {
[669] Fix | Delete
return nativeIndexOf.call(ts, t);
[670] Fix | Delete
};
[671] Fix | Delete
var indexOf = function (xs, x) {
[672] Fix | Delete
var r = rawIndexOf(xs, x);
[673] Fix | Delete
return r === -1 ? Option.none() : Option.some(r);
[674] Fix | Delete
};
[675] Fix | Delete
var exists = function (xs, pred) {
[676] Fix | Delete
for (var i = 0, len = xs.length; i < len; i++) {
[677] Fix | Delete
var x = xs[i];
[678] Fix | Delete
if (pred(x, i)) {
[679] Fix | Delete
return true;
[680] Fix | Delete
}
[681] Fix | Delete
}
[682] Fix | Delete
return false;
[683] Fix | Delete
};
[684] Fix | Delete
var map = function (xs, f) {
[685] Fix | Delete
var len = xs.length;
[686] Fix | Delete
var r = new Array(len);
[687] Fix | Delete
for (var i = 0; i < len; i++) {
[688] Fix | Delete
var x = xs[i];
[689] Fix | Delete
r[i] = f(x, i);
[690] Fix | Delete
}
[691] Fix | Delete
return r;
[692] Fix | Delete
};
[693] Fix | Delete
var each = function (xs, f) {
[694] Fix | Delete
for (var i = 0, len = xs.length; i < len; i++) {
[695] Fix | Delete
var x = xs[i];
[696] Fix | Delete
f(x, i);
[697] Fix | Delete
}
[698] Fix | Delete
};
[699] Fix | Delete
var filter = function (xs, pred) {
[700] Fix | Delete
var r = [];
[701] Fix | Delete
for (var i = 0, len = xs.length; i < len; i++) {
[702] Fix | Delete
var x = xs[i];
[703] Fix | Delete
if (pred(x, i)) {
[704] Fix | Delete
r.push(x);
[705] Fix | Delete
}
[706] Fix | Delete
}
[707] Fix | Delete
return r;
[708] Fix | Delete
};
[709] Fix | Delete
var foldl = function (xs, f, acc) {
[710] Fix | Delete
each(xs, function (x) {
[711] Fix | Delete
acc = f(acc, x);
[712] Fix | Delete
});
[713] Fix | Delete
return acc;
[714] Fix | Delete
};
[715] Fix | Delete
var find = function (xs, pred) {
[716] Fix | Delete
for (var i = 0, len = xs.length; i < len; i++) {
[717] Fix | Delete
var x = xs[i];
[718] Fix | Delete
if (pred(x, i)) {
[719] Fix | Delete
return Option.some(x);
[720] Fix | Delete
}
[721] Fix | Delete
}
[722] Fix | Delete
return Option.none();
[723] Fix | Delete
};
[724] Fix | Delete
var findIndex = function (xs, pred) {
[725] Fix | Delete
for (var i = 0, len = xs.length; i < len; i++) {
[726] Fix | Delete
var x = xs[i];
[727] Fix | Delete
if (pred(x, i)) {
[728] Fix | Delete
return Option.some(i);
[729] Fix | Delete
}
[730] Fix | Delete
}
[731] Fix | Delete
return Option.none();
[732] Fix | Delete
};
[733] Fix | Delete
var flatten = function (xs) {
[734] Fix | Delete
var r = [];
[735] Fix | Delete
for (var i = 0, len = xs.length; i < len; ++i) {
[736] Fix | Delete
if (!isArray(xs[i])) {
[737] Fix | Delete
throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);
[738] Fix | Delete
}
[739] Fix | Delete
nativePush.apply(r, xs[i]);
[740] Fix | Delete
}
[741] Fix | Delete
return r;
[742] Fix | Delete
};
[743] Fix | Delete
var from$1 = isFunction(Array.from) ? Array.from : function (x) {
[744] Fix | Delete
return nativeSlice.call(x);
[745] Fix | Delete
};
[746] Fix | Delete
[747] Fix | Delete
var defaultMenus = {
[748] Fix | Delete
file: {
[749] Fix | Delete
title: 'File',
[750] Fix | Delete
items: 'newdocument restoredraft | preview | print'
[751] Fix | Delete
},
[752] Fix | Delete
edit: {
[753] Fix | Delete
title: 'Edit',
[754] Fix | Delete
items: 'undo redo | cut copy paste pastetext | selectall'
[755] Fix | Delete
},
[756] Fix | Delete
view: {
[757] Fix | Delete
title: 'View',
[758] Fix | Delete
items: 'code | visualaid visualchars visualblocks | spellchecker | preview fullscreen'
[759] Fix | Delete
},
[760] Fix | Delete
insert: {
[761] Fix | Delete
title: 'Insert',
[762] Fix | Delete
items: 'image link media template codesample inserttable | charmap hr | pagebreak nonbreaking anchor toc | insertdatetime'
[763] Fix | Delete
},
[764] Fix | Delete
format: {
[765] Fix | Delete
title: 'Format',
[766] Fix | Delete
items: 'bold italic underline strikethrough superscript subscript codeformat | blockformats align | removeformat'
[767] Fix | Delete
},
[768] Fix | Delete
tools: {
[769] Fix | Delete
title: 'Tools',
[770] Fix | Delete
items: 'spellchecker spellcheckerlanguage | a11ycheck code'
[771] Fix | Delete
},
[772] Fix | Delete
table: { title: 'Table' },
[773] Fix | Delete
help: { title: 'Help' }
[774] Fix | Delete
};
[775] Fix | Delete
var delimiterMenuNamePair = function () {
[776] Fix | Delete
return {
[777] Fix | Delete
name: '|',
[778] Fix | Delete
item: { text: '|' }
[779] Fix | Delete
};
[780] Fix | Delete
};
[781] Fix | Delete
var createMenuNameItemPair = function (name, item) {
[782] Fix | Delete
var menuItem = item ? {
[783] Fix | Delete
name: name,
[784] Fix | Delete
item: item
[785] Fix | Delete
} : null;
[786] Fix | Delete
return name === '|' ? delimiterMenuNamePair() : menuItem;
[787] Fix | Delete
};
[788] Fix | Delete
var hasItemName = function (namedMenuItems, name) {
[789] Fix | Delete
return findIndex(namedMenuItems, function (namedMenuItem) {
[790] Fix | Delete
return namedMenuItem.name === name;
[791] Fix | Delete
}).isSome();
[792] Fix | Delete
};
[793] Fix | Delete
var isSeparator = function (namedMenuItem) {
[794] Fix | Delete
return namedMenuItem && namedMenuItem.item.text === '|';
[795] Fix | Delete
};
[796] Fix | Delete
var cleanupMenu = function (namedMenuItems, removedMenuItems) {
[797] Fix | Delete
var menuItemsPass1 = filter(namedMenuItems, function (namedMenuItem) {
[798] Fix | Delete
return removedMenuItems.hasOwnProperty(namedMenuItem.name) === false;
[799] Fix | Delete
});
[800] Fix | Delete
var menuItemsPass2 = filter(menuItemsPass1, function (namedMenuItem, i) {
[801] Fix | Delete
return !isSeparator(namedMenuItem) || !isSeparator(menuItemsPass1[i - 1]);
[802] Fix | Delete
});
[803] Fix | Delete
return filter(menuItemsPass2, function (namedMenuItem, i) {
[804] Fix | Delete
return !isSeparator(namedMenuItem) || i > 0 && i < menuItemsPass2.length - 1;
[805] Fix | Delete
});
[806] Fix | Delete
};
[807] Fix | Delete
var createMenu = function (editorMenuItems, menus, removedMenuItems, context) {
[808] Fix | Delete
var menuButton, menu, namedMenuItems, isUserDefined;
[809] Fix | Delete
if (menus) {
[810] Fix | Delete
menu = menus[context];
[811] Fix | Delete
isUserDefined = true;
[812] Fix | Delete
} else {
[813] Fix | Delete
menu = defaultMenus[context];
[814] Fix | Delete
}
[815] Fix | Delete
if (menu) {
[816] Fix | Delete
menuButton = { text: menu.title };
[817] Fix | Delete
namedMenuItems = [];
[818] Fix | Delete
global$2.each((menu.items || '').split(/[ ,]/), function (name) {
[819] Fix | Delete
var namedMenuItem = createMenuNameItemPair(name, editorMenuItems[name]);
[820] Fix | Delete
if (namedMenuItem) {
[821] Fix | Delete
namedMenuItems.push(namedMenuItem);
[822] Fix | Delete
}
[823] Fix | Delete
});
[824] Fix | Delete
if (!isUserDefined) {
[825] Fix | Delete
global$2.each(editorMenuItems, function (item, name) {
[826] Fix | Delete
if (item.context === context && !hasItemName(namedMenuItems, name)) {
[827] Fix | Delete
if (item.separator === 'before') {
[828] Fix | Delete
namedMenuItems.push(delimiterMenuNamePair());
[829] Fix | Delete
}
[830] Fix | Delete
if (item.prependToContext) {
[831] Fix | Delete
namedMenuItems.unshift(createMenuNameItemPair(name, item));
[832] Fix | Delete
} else {
[833] Fix | Delete
namedMenuItems.push(createMenuNameItemPair(name, item));
[834] Fix | Delete
}
[835] Fix | Delete
if (item.separator === 'after') {
[836] Fix | Delete
namedMenuItems.push(delimiterMenuNamePair());
[837] Fix | Delete
}
[838] Fix | Delete
}
[839] Fix | Delete
});
[840] Fix | Delete
}
[841] Fix | Delete
menuButton.menu = map(cleanupMenu(namedMenuItems, removedMenuItems), function (menuItem) {
[842] Fix | Delete
return menuItem.item;
[843] Fix | Delete
});
[844] Fix | Delete
if (!menuButton.menu.length) {
[845] Fix | Delete
return null;
[846] Fix | Delete
}
[847] Fix | Delete
}
[848] Fix | Delete
return menuButton;
[849] Fix | Delete
};
[850] Fix | Delete
var getDefaultMenubar = function (editor) {
[851] Fix | Delete
var name;
[852] Fix | Delete
var defaultMenuBar = [];
[853] Fix | Delete
var menu = getMenu(editor);
[854] Fix | Delete
if (menu) {
[855] Fix | Delete
for (name in menu) {
[856] Fix | Delete
defaultMenuBar.push(name);
[857] Fix | Delete
}
[858] Fix | Delete
} else {
[859] Fix | Delete
for (name in defaultMenus) {
[860] Fix | Delete
defaultMenuBar.push(name);
[861] Fix | Delete
}
[862] Fix | Delete
}
[863] Fix | Delete
return defaultMenuBar;
[864] Fix | Delete
};
[865] Fix | Delete
var createMenuButtons = function (editor) {
[866] Fix | Delete
var menuButtons = [];
[867] Fix | Delete
var defaultMenuBar = getDefaultMenubar(editor);
[868] Fix | Delete
var removedMenuItems = global$2.makeMap(getRemovedMenuItems(editor).split(/[ ,]/));
[869] Fix | Delete
var menubar = getMenubar(editor);
[870] Fix | Delete
var enabledMenuNames = typeof menubar === 'string' ? menubar.split(/[ ,]/) : defaultMenuBar;
[871] Fix | Delete
for (var i = 0; i < enabledMenuNames.length; i++) {
[872] Fix | Delete
var menuItems = enabledMenuNames[i];
[873] Fix | Delete
var menu = createMenu(editor.menuItems, getMenu(editor), removedMenuItems, menuItems);
[874] Fix | Delete
if (menu) {
[875] Fix | Delete
menuButtons.push(menu);
[876] Fix | Delete
}
[877] Fix | Delete
}
[878] Fix | Delete
return menuButtons;
[879] Fix | Delete
};
[880] Fix | Delete
var Menubar = { createMenuButtons: createMenuButtons };
[881] Fix | Delete
[882] Fix | Delete
var DOM$1 = global$3.DOM;
[883] Fix | Delete
var getSize = function (elm) {
[884] Fix | Delete
return {
[885] Fix | Delete
width: elm.clientWidth,
[886] Fix | Delete
height: elm.clientHeight
[887] Fix | Delete
};
[888] Fix | Delete
};
[889] Fix | Delete
var resizeTo = function (editor, width, height) {
[890] Fix | Delete
var containerElm, iframeElm, containerSize, iframeSize;
[891] Fix | Delete
containerElm = editor.getContainer();
[892] Fix | Delete
iframeElm = editor.getContentAreaContainer().firstChild;
[893] Fix | Delete
containerSize = getSize(containerElm);
[894] Fix | Delete
iframeSize = getSize(iframeElm);
[895] Fix | Delete
if (width !== null) {
[896] Fix | Delete
width = Math.max(getMinWidth(editor), width);
[897] Fix | Delete
width = Math.min(getMaxWidth(editor), width);
[898] Fix | Delete
DOM$1.setStyle(containerElm, 'width', width + (containerSize.width - iframeSize.width));
[899] Fix | Delete
DOM$1.setStyle(iframeElm, 'width', width);
[900] Fix | Delete
}
[901] Fix | Delete
height = Math.max(getMinHeight(editor), height);
[902] Fix | Delete
height = Math.min(getMaxHeight(editor), height);
[903] Fix | Delete
DOM$1.setStyle(iframeElm, 'height', height);
[904] Fix | Delete
Events.fireResizeEditor(editor);
[905] Fix | Delete
};
[906] Fix | Delete
var resizeBy = function (editor, dw, dh) {
[907] Fix | Delete
var elm = editor.getContentAreaContainer();
[908] Fix | Delete
resizeTo(editor, elm.clientWidth + dw, elm.clientHeight + dh);
[909] Fix | Delete
};
[910] Fix | Delete
var Resize = {
[911] Fix | Delete
resizeTo: resizeTo,
[912] Fix | Delete
resizeBy: resizeBy
[913] Fix | Delete
};
[914] Fix | Delete
[915] Fix | Delete
var global$8 = tinymce.util.Tools.resolve('tinymce.Env');
[916] Fix | Delete
[917] Fix | Delete
var api = function (elm) {
[918] Fix | Delete
return {
[919] Fix | Delete
element: function () {
[920] Fix | Delete
return elm;
[921] Fix | Delete
}
[922] Fix | Delete
};
[923] Fix | Delete
};
[924] Fix | Delete
var trigger = function (sidebar, panel, callbackName) {
[925] Fix | Delete
var callback = sidebar.settings[callbackName];
[926] Fix | Delete
if (callback) {
[927] Fix | Delete
callback(api(panel.getEl('body')));
[928] Fix | Delete
}
[929] Fix | Delete
};
[930] Fix | Delete
var hidePanels = function (name, container, sidebars) {
[931] Fix | Delete
global$2.each(sidebars, function (sidebar) {
[932] Fix | Delete
var panel = container.items().filter('#' + sidebar.name)[0];
[933] Fix | Delete
if (panel && panel.visible() && sidebar.name !== name) {
[934] Fix | Delete
trigger(sidebar, panel, 'onhide');
[935] Fix | Delete
panel.visible(false);
[936] Fix | Delete
}
[937] Fix | Delete
});
[938] Fix | Delete
};
[939] Fix | Delete
var deactivateButtons = function (toolbar) {
[940] Fix | Delete
toolbar.items().each(function (ctrl) {
[941] Fix | Delete
ctrl.active(false);
[942] Fix | Delete
});
[943] Fix | Delete
};
[944] Fix | Delete
var findSidebar = function (sidebars, name) {
[945] Fix | Delete
return global$2.grep(sidebars, function (sidebar) {
[946] Fix | Delete
return sidebar.name === name;
[947] Fix | Delete
})[0];
[948] Fix | Delete
};
[949] Fix | Delete
var showPanel = function (editor, name, sidebars) {
[950] Fix | Delete
return function (e) {
[951] Fix | Delete
var btnCtrl = e.control;
[952] Fix | Delete
var container = btnCtrl.parents().filter('panel')[0];
[953] Fix | Delete
var panel = container.find('#' + name)[0];
[954] Fix | Delete
var sidebar = findSidebar(sidebars, name);
[955] Fix | Delete
hidePanels(name, container, sidebars);
[956] Fix | Delete
deactivateButtons(btnCtrl.parent());
[957] Fix | Delete
if (panel && panel.visible()) {
[958] Fix | Delete
trigger(sidebar, panel, 'onhide');
[959] Fix | Delete
panel.hide();
[960] Fix | Delete
btnCtrl.active(false);
[961] Fix | Delete
} else {
[962] Fix | Delete
if (panel) {
[963] Fix | Delete
panel.show();
[964] Fix | Delete
trigger(sidebar, panel, 'onshow');
[965] Fix | Delete
} else {
[966] Fix | Delete
panel = global$4.create({
[967] Fix | Delete
type: 'container',
[968] Fix | Delete
name: name,
[969] Fix | Delete
layout: 'stack',
[970] Fix | Delete
classes: 'sidebar-panel',
[971] Fix | Delete
html: ''
[972] Fix | Delete
});
[973] Fix | Delete
container.prepend(panel);
[974] Fix | Delete
trigger(sidebar, panel, 'onrender');
[975] Fix | Delete
trigger(sidebar, panel, 'onshow');
[976] Fix | Delete
}
[977] Fix | Delete
btnCtrl.active(true);
[978] Fix | Delete
}
[979] Fix | Delete
Events.fireResizeEditor(editor);
[980] Fix | Delete
};
[981] Fix | Delete
};
[982] Fix | Delete
var isModernBrowser = function () {
[983] Fix | Delete
return !global$8.ie || global$8.ie >= 11;
[984] Fix | Delete
};
[985] Fix | Delete
var hasSidebar = function (editor) {
[986] Fix | Delete
return isModernBrowser() && editor.sidebars ? editor.sidebars.length > 0 : false;
[987] Fix | Delete
};
[988] Fix | Delete
var createSidebar = function (editor) {
[989] Fix | Delete
var buttons = global$2.map(editor.sidebars, function (sidebar) {
[990] Fix | Delete
var settings = sidebar.settings;
[991] Fix | Delete
return {
[992] Fix | Delete
type: 'button',
[993] Fix | Delete
icon: settings.icon,
[994] Fix | Delete
image: settings.image,
[995] Fix | Delete
tooltip: settings.tooltip,
[996] Fix | Delete
onclick: showPanel(editor, sidebar.name, editor.sidebars)
[997] Fix | Delete
};
[998] Fix | Delete
});
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function