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.../public_h.../clone/wp-inclu.../js/tinymce/plugins/image
File: plugin.js
return editor.schema.getTextBlockElements()[node.nodeName];
[500] Fix | Delete
}, editor.getBody());
[501] Fix | Delete
if (textBlock) {
[502] Fix | Delete
return dom.split(textBlock, figure);
[503] Fix | Delete
} else {
[504] Fix | Delete
return figure;
[505] Fix | Delete
}
[506] Fix | Delete
};
[507] Fix | Delete
var readImageDataFromSelection = function (editor) {
[508] Fix | Delete
var image = getSelectedImage(editor);
[509] Fix | Delete
return image ? read(function (css) {
[510] Fix | Delete
return normalizeCss(editor, css);
[511] Fix | Delete
}, image) : defaultData();
[512] Fix | Delete
};
[513] Fix | Delete
var insertImageAtCaret = function (editor, data) {
[514] Fix | Delete
var elm = create(function (css) {
[515] Fix | Delete
return normalizeCss(editor, css);
[516] Fix | Delete
}, data);
[517] Fix | Delete
editor.dom.setAttrib(elm, 'data-mce-id', '__mcenew');
[518] Fix | Delete
editor.focus();
[519] Fix | Delete
editor.selection.setContent(elm.outerHTML);
[520] Fix | Delete
var insertedElm = editor.dom.select('*[data-mce-id="__mcenew"]')[0];
[521] Fix | Delete
editor.dom.setAttrib(insertedElm, 'data-mce-id', null);
[522] Fix | Delete
if (isFigure(insertedElm)) {
[523] Fix | Delete
var figure = splitTextBlock(editor, insertedElm);
[524] Fix | Delete
editor.selection.select(figure);
[525] Fix | Delete
} else {
[526] Fix | Delete
editor.selection.select(insertedElm);
[527] Fix | Delete
}
[528] Fix | Delete
};
[529] Fix | Delete
var syncSrcAttr = function (editor, image) {
[530] Fix | Delete
editor.dom.setAttrib(image, 'src', image.getAttribute('src'));
[531] Fix | Delete
};
[532] Fix | Delete
var deleteImage = function (editor, image) {
[533] Fix | Delete
if (image) {
[534] Fix | Delete
var elm = editor.dom.is(image.parentNode, 'figure.image') ? image.parentNode : image;
[535] Fix | Delete
editor.dom.remove(elm);
[536] Fix | Delete
editor.focus();
[537] Fix | Delete
editor.nodeChanged();
[538] Fix | Delete
if (editor.dom.isEmpty(editor.getBody())) {
[539] Fix | Delete
editor.setContent('');
[540] Fix | Delete
editor.selection.setCursorLocation();
[541] Fix | Delete
}
[542] Fix | Delete
}
[543] Fix | Delete
};
[544] Fix | Delete
var writeImageDataToSelection = function (editor, data) {
[545] Fix | Delete
var image = getSelectedImage(editor);
[546] Fix | Delete
write(function (css) {
[547] Fix | Delete
return normalizeCss(editor, css);
[548] Fix | Delete
}, data, image);
[549] Fix | Delete
syncSrcAttr(editor, image);
[550] Fix | Delete
if (isFigure(image.parentNode)) {
[551] Fix | Delete
var figure = image.parentNode;
[552] Fix | Delete
splitTextBlock(editor, figure);
[553] Fix | Delete
editor.selection.select(image.parentNode);
[554] Fix | Delete
} else {
[555] Fix | Delete
editor.selection.select(image);
[556] Fix | Delete
Utils.waitLoadImage(editor, data, image);
[557] Fix | Delete
}
[558] Fix | Delete
};
[559] Fix | Delete
var insertOrUpdateImage = function (editor, data) {
[560] Fix | Delete
var image = getSelectedImage(editor);
[561] Fix | Delete
if (image) {
[562] Fix | Delete
if (data.src) {
[563] Fix | Delete
writeImageDataToSelection(editor, data);
[564] Fix | Delete
} else {
[565] Fix | Delete
deleteImage(editor, image);
[566] Fix | Delete
}
[567] Fix | Delete
} else if (data.src) {
[568] Fix | Delete
insertImageAtCaret(editor, data);
[569] Fix | Delete
}
[570] Fix | Delete
};
[571] Fix | Delete
[572] Fix | Delete
var updateVSpaceHSpaceBorder = function (editor) {
[573] Fix | Delete
return function (evt) {
[574] Fix | Delete
var dom = editor.dom;
[575] Fix | Delete
var rootControl = evt.control.rootControl;
[576] Fix | Delete
if (!Settings.hasAdvTab(editor)) {
[577] Fix | Delete
return;
[578] Fix | Delete
}
[579] Fix | Delete
var data = rootControl.toJSON();
[580] Fix | Delete
var css = dom.parseStyle(data.style);
[581] Fix | Delete
rootControl.find('#vspace').value('');
[582] Fix | Delete
rootControl.find('#hspace').value('');
[583] Fix | Delete
css = Utils.mergeMargins(css);
[584] Fix | Delete
if (css['margin-top'] && css['margin-bottom'] || css['margin-right'] && css['margin-left']) {
[585] Fix | Delete
if (css['margin-top'] === css['margin-bottom']) {
[586] Fix | Delete
rootControl.find('#vspace').value(Utils.removePixelSuffix(css['margin-top']));
[587] Fix | Delete
} else {
[588] Fix | Delete
rootControl.find('#vspace').value('');
[589] Fix | Delete
}
[590] Fix | Delete
if (css['margin-right'] === css['margin-left']) {
[591] Fix | Delete
rootControl.find('#hspace').value(Utils.removePixelSuffix(css['margin-right']));
[592] Fix | Delete
} else {
[593] Fix | Delete
rootControl.find('#hspace').value('');
[594] Fix | Delete
}
[595] Fix | Delete
}
[596] Fix | Delete
if (css['border-width']) {
[597] Fix | Delete
rootControl.find('#border').value(Utils.removePixelSuffix(css['border-width']));
[598] Fix | Delete
} else {
[599] Fix | Delete
rootControl.find('#border').value('');
[600] Fix | Delete
}
[601] Fix | Delete
if (css['border-style']) {
[602] Fix | Delete
rootControl.find('#borderStyle').value(css['border-style']);
[603] Fix | Delete
} else {
[604] Fix | Delete
rootControl.find('#borderStyle').value('');
[605] Fix | Delete
}
[606] Fix | Delete
rootControl.find('#style').value(dom.serializeStyle(dom.parseStyle(dom.serializeStyle(css))));
[607] Fix | Delete
};
[608] Fix | Delete
};
[609] Fix | Delete
var updateStyle = function (editor, win) {
[610] Fix | Delete
win.find('#style').each(function (ctrl) {
[611] Fix | Delete
var value = getStyleValue(function (css) {
[612] Fix | Delete
return normalizeCss(editor, css);
[613] Fix | Delete
}, merge(defaultData(), win.toJSON()));
[614] Fix | Delete
ctrl.value(value);
[615] Fix | Delete
});
[616] Fix | Delete
};
[617] Fix | Delete
var makeTab = function (editor) {
[618] Fix | Delete
return {
[619] Fix | Delete
title: 'Advanced',
[620] Fix | Delete
type: 'form',
[621] Fix | Delete
pack: 'start',
[622] Fix | Delete
items: [
[623] Fix | Delete
{
[624] Fix | Delete
label: 'Style',
[625] Fix | Delete
name: 'style',
[626] Fix | Delete
type: 'textbox',
[627] Fix | Delete
onchange: updateVSpaceHSpaceBorder(editor)
[628] Fix | Delete
},
[629] Fix | Delete
{
[630] Fix | Delete
type: 'form',
[631] Fix | Delete
layout: 'grid',
[632] Fix | Delete
packV: 'start',
[633] Fix | Delete
columns: 2,
[634] Fix | Delete
padding: 0,
[635] Fix | Delete
defaults: {
[636] Fix | Delete
type: 'textbox',
[637] Fix | Delete
maxWidth: 50,
[638] Fix | Delete
onchange: function (evt) {
[639] Fix | Delete
updateStyle(editor, evt.control.rootControl);
[640] Fix | Delete
}
[641] Fix | Delete
},
[642] Fix | Delete
items: [
[643] Fix | Delete
{
[644] Fix | Delete
label: 'Vertical space',
[645] Fix | Delete
name: 'vspace'
[646] Fix | Delete
},
[647] Fix | Delete
{
[648] Fix | Delete
label: 'Border width',
[649] Fix | Delete
name: 'border'
[650] Fix | Delete
},
[651] Fix | Delete
{
[652] Fix | Delete
label: 'Horizontal space',
[653] Fix | Delete
name: 'hspace'
[654] Fix | Delete
},
[655] Fix | Delete
{
[656] Fix | Delete
label: 'Border style',
[657] Fix | Delete
type: 'listbox',
[658] Fix | Delete
name: 'borderStyle',
[659] Fix | Delete
width: 90,
[660] Fix | Delete
maxWidth: 90,
[661] Fix | Delete
onselect: function (evt) {
[662] Fix | Delete
updateStyle(editor, evt.control.rootControl);
[663] Fix | Delete
},
[664] Fix | Delete
values: [
[665] Fix | Delete
{
[666] Fix | Delete
text: 'Select...',
[667] Fix | Delete
value: ''
[668] Fix | Delete
},
[669] Fix | Delete
{
[670] Fix | Delete
text: 'Solid',
[671] Fix | Delete
value: 'solid'
[672] Fix | Delete
},
[673] Fix | Delete
{
[674] Fix | Delete
text: 'Dotted',
[675] Fix | Delete
value: 'dotted'
[676] Fix | Delete
},
[677] Fix | Delete
{
[678] Fix | Delete
text: 'Dashed',
[679] Fix | Delete
value: 'dashed'
[680] Fix | Delete
},
[681] Fix | Delete
{
[682] Fix | Delete
text: 'Double',
[683] Fix | Delete
value: 'double'
[684] Fix | Delete
},
[685] Fix | Delete
{
[686] Fix | Delete
text: 'Groove',
[687] Fix | Delete
value: 'groove'
[688] Fix | Delete
},
[689] Fix | Delete
{
[690] Fix | Delete
text: 'Ridge',
[691] Fix | Delete
value: 'ridge'
[692] Fix | Delete
},
[693] Fix | Delete
{
[694] Fix | Delete
text: 'Inset',
[695] Fix | Delete
value: 'inset'
[696] Fix | Delete
},
[697] Fix | Delete
{
[698] Fix | Delete
text: 'Outset',
[699] Fix | Delete
value: 'outset'
[700] Fix | Delete
},
[701] Fix | Delete
{
[702] Fix | Delete
text: 'None',
[703] Fix | Delete
value: 'none'
[704] Fix | Delete
},
[705] Fix | Delete
{
[706] Fix | Delete
text: 'Hidden',
[707] Fix | Delete
value: 'hidden'
[708] Fix | Delete
}
[709] Fix | Delete
]
[710] Fix | Delete
}
[711] Fix | Delete
]
[712] Fix | Delete
}
[713] Fix | Delete
]
[714] Fix | Delete
};
[715] Fix | Delete
};
[716] Fix | Delete
var AdvTab = { makeTab: makeTab };
[717] Fix | Delete
[718] Fix | Delete
var doSyncSize = function (widthCtrl, heightCtrl) {
[719] Fix | Delete
widthCtrl.state.set('oldVal', widthCtrl.value());
[720] Fix | Delete
heightCtrl.state.set('oldVal', heightCtrl.value());
[721] Fix | Delete
};
[722] Fix | Delete
var doSizeControls = function (win, f) {
[723] Fix | Delete
var widthCtrl = win.find('#width')[0];
[724] Fix | Delete
var heightCtrl = win.find('#height')[0];
[725] Fix | Delete
var constrained = win.find('#constrain')[0];
[726] Fix | Delete
if (widthCtrl && heightCtrl && constrained) {
[727] Fix | Delete
f(widthCtrl, heightCtrl, constrained.checked());
[728] Fix | Delete
}
[729] Fix | Delete
};
[730] Fix | Delete
var doUpdateSize = function (widthCtrl, heightCtrl, isContrained) {
[731] Fix | Delete
var oldWidth = widthCtrl.state.get('oldVal');
[732] Fix | Delete
var oldHeight = heightCtrl.state.get('oldVal');
[733] Fix | Delete
var newWidth = widthCtrl.value();
[734] Fix | Delete
var newHeight = heightCtrl.value();
[735] Fix | Delete
if (isContrained && oldWidth && oldHeight && newWidth && newHeight) {
[736] Fix | Delete
if (newWidth !== oldWidth) {
[737] Fix | Delete
newHeight = Math.round(newWidth / oldWidth * newHeight);
[738] Fix | Delete
if (!isNaN(newHeight)) {
[739] Fix | Delete
heightCtrl.value(newHeight);
[740] Fix | Delete
}
[741] Fix | Delete
} else {
[742] Fix | Delete
newWidth = Math.round(newHeight / oldHeight * newWidth);
[743] Fix | Delete
if (!isNaN(newWidth)) {
[744] Fix | Delete
widthCtrl.value(newWidth);
[745] Fix | Delete
}
[746] Fix | Delete
}
[747] Fix | Delete
}
[748] Fix | Delete
doSyncSize(widthCtrl, heightCtrl);
[749] Fix | Delete
};
[750] Fix | Delete
var syncSize = function (win) {
[751] Fix | Delete
doSizeControls(win, doSyncSize);
[752] Fix | Delete
};
[753] Fix | Delete
var updateSize = function (win) {
[754] Fix | Delete
doSizeControls(win, doUpdateSize);
[755] Fix | Delete
};
[756] Fix | Delete
var createUi = function () {
[757] Fix | Delete
var recalcSize = function (evt) {
[758] Fix | Delete
updateSize(evt.control.rootControl);
[759] Fix | Delete
};
[760] Fix | Delete
return {
[761] Fix | Delete
type: 'container',
[762] Fix | Delete
label: 'Dimensions',
[763] Fix | Delete
layout: 'flex',
[764] Fix | Delete
align: 'center',
[765] Fix | Delete
spacing: 5,
[766] Fix | Delete
items: [
[767] Fix | Delete
{
[768] Fix | Delete
name: 'width',
[769] Fix | Delete
type: 'textbox',
[770] Fix | Delete
maxLength: 5,
[771] Fix | Delete
size: 5,
[772] Fix | Delete
onchange: recalcSize,
[773] Fix | Delete
ariaLabel: 'Width'
[774] Fix | Delete
},
[775] Fix | Delete
{
[776] Fix | Delete
type: 'label',
[777] Fix | Delete
text: 'x'
[778] Fix | Delete
},
[779] Fix | Delete
{
[780] Fix | Delete
name: 'height',
[781] Fix | Delete
type: 'textbox',
[782] Fix | Delete
maxLength: 5,
[783] Fix | Delete
size: 5,
[784] Fix | Delete
onchange: recalcSize,
[785] Fix | Delete
ariaLabel: 'Height'
[786] Fix | Delete
},
[787] Fix | Delete
{
[788] Fix | Delete
name: 'constrain',
[789] Fix | Delete
type: 'checkbox',
[790] Fix | Delete
checked: true,
[791] Fix | Delete
text: 'Constrain proportions'
[792] Fix | Delete
}
[793] Fix | Delete
]
[794] Fix | Delete
};
[795] Fix | Delete
};
[796] Fix | Delete
var SizeManager = {
[797] Fix | Delete
createUi: createUi,
[798] Fix | Delete
syncSize: syncSize,
[799] Fix | Delete
updateSize: updateSize
[800] Fix | Delete
};
[801] Fix | Delete
[802] Fix | Delete
var onSrcChange = function (evt, editor) {
[803] Fix | Delete
var srcURL, prependURL, absoluteURLPattern;
[804] Fix | Delete
var meta = evt.meta || {};
[805] Fix | Delete
var control = evt.control;
[806] Fix | Delete
var rootControl = control.rootControl;
[807] Fix | Delete
var imageListCtrl = rootControl.find('#image-list')[0];
[808] Fix | Delete
if (imageListCtrl) {
[809] Fix | Delete
imageListCtrl.value(editor.convertURL(control.value(), 'src'));
[810] Fix | Delete
}
[811] Fix | Delete
global$2.each(meta, function (value, key) {
[812] Fix | Delete
rootControl.find('#' + key).value(value);
[813] Fix | Delete
});
[814] Fix | Delete
if (!meta.width && !meta.height) {
[815] Fix | Delete
srcURL = editor.convertURL(control.value(), 'src');
[816] Fix | Delete
prependURL = Settings.getPrependUrl(editor);
[817] Fix | Delete
absoluteURLPattern = new RegExp('^(?:[a-z]+:)?//', 'i');
[818] Fix | Delete
if (prependURL && !absoluteURLPattern.test(srcURL) && srcURL.substring(0, prependURL.length) !== prependURL) {
[819] Fix | Delete
srcURL = prependURL + srcURL;
[820] Fix | Delete
}
[821] Fix | Delete
control.value(srcURL);
[822] Fix | Delete
Utils.getImageSize(editor.documentBaseURI.toAbsolute(control.value()), function (data) {
[823] Fix | Delete
if (data.width && data.height && Settings.hasDimensions(editor)) {
[824] Fix | Delete
rootControl.find('#width').value(data.width);
[825] Fix | Delete
rootControl.find('#height').value(data.height);
[826] Fix | Delete
SizeManager.syncSize(rootControl);
[827] Fix | Delete
}
[828] Fix | Delete
});
[829] Fix | Delete
}
[830] Fix | Delete
};
[831] Fix | Delete
var onBeforeCall = function (evt) {
[832] Fix | Delete
evt.meta = evt.control.rootControl.toJSON();
[833] Fix | Delete
};
[834] Fix | Delete
var getGeneralItems = function (editor, imageListCtrl) {
[835] Fix | Delete
var generalFormItems = [
[836] Fix | Delete
{
[837] Fix | Delete
name: 'src',
[838] Fix | Delete
type: 'filepicker',
[839] Fix | Delete
filetype: 'image',
[840] Fix | Delete
label: 'Source',
[841] Fix | Delete
autofocus: true,
[842] Fix | Delete
onchange: function (evt) {
[843] Fix | Delete
onSrcChange(evt, editor);
[844] Fix | Delete
},
[845] Fix | Delete
onbeforecall: onBeforeCall
[846] Fix | Delete
},
[847] Fix | Delete
imageListCtrl
[848] Fix | Delete
];
[849] Fix | Delete
if (Settings.hasDescription(editor)) {
[850] Fix | Delete
generalFormItems.push({
[851] Fix | Delete
name: 'alt',
[852] Fix | Delete
type: 'textbox',
[853] Fix | Delete
label: 'Image description'
[854] Fix | Delete
});
[855] Fix | Delete
}
[856] Fix | Delete
if (Settings.hasImageTitle(editor)) {
[857] Fix | Delete
generalFormItems.push({
[858] Fix | Delete
name: 'title',
[859] Fix | Delete
type: 'textbox',
[860] Fix | Delete
label: 'Image Title'
[861] Fix | Delete
});
[862] Fix | Delete
}
[863] Fix | Delete
if (Settings.hasDimensions(editor)) {
[864] Fix | Delete
generalFormItems.push(SizeManager.createUi());
[865] Fix | Delete
}
[866] Fix | Delete
if (Settings.getClassList(editor)) {
[867] Fix | Delete
generalFormItems.push({
[868] Fix | Delete
name: 'class',
[869] Fix | Delete
type: 'listbox',
[870] Fix | Delete
label: 'Class',
[871] Fix | Delete
values: Utils.buildListItems(Settings.getClassList(editor), function (item) {
[872] Fix | Delete
if (item.value) {
[873] Fix | Delete
item.textStyle = function () {
[874] Fix | Delete
return editor.formatter.getCssText({
[875] Fix | Delete
inline: 'img',
[876] Fix | Delete
classes: [item.value]
[877] Fix | Delete
});
[878] Fix | Delete
};
[879] Fix | Delete
}
[880] Fix | Delete
})
[881] Fix | Delete
});
[882] Fix | Delete
}
[883] Fix | Delete
if (Settings.hasImageCaption(editor)) {
[884] Fix | Delete
generalFormItems.push({
[885] Fix | Delete
name: 'caption',
[886] Fix | Delete
type: 'checkbox',
[887] Fix | Delete
label: 'Caption'
[888] Fix | Delete
});
[889] Fix | Delete
}
[890] Fix | Delete
return generalFormItems;
[891] Fix | Delete
};
[892] Fix | Delete
var makeTab$1 = function (editor, imageListCtrl) {
[893] Fix | Delete
return {
[894] Fix | Delete
title: 'General',
[895] Fix | Delete
type: 'form',
[896] Fix | Delete
items: getGeneralItems(editor, imageListCtrl)
[897] Fix | Delete
};
[898] Fix | Delete
};
[899] Fix | Delete
var MainTab = {
[900] Fix | Delete
makeTab: makeTab$1,
[901] Fix | Delete
getGeneralItems: getGeneralItems
[902] Fix | Delete
};
[903] Fix | Delete
[904] Fix | Delete
var url = function () {
[905] Fix | Delete
return Global$1.getOrDie('URL');
[906] Fix | Delete
};
[907] Fix | Delete
var createObjectURL = function (blob) {
[908] Fix | Delete
return url().createObjectURL(blob);
[909] Fix | Delete
};
[910] Fix | Delete
var revokeObjectURL = function (u) {
[911] Fix | Delete
url().revokeObjectURL(u);
[912] Fix | Delete
};
[913] Fix | Delete
var URL = {
[914] Fix | Delete
createObjectURL: createObjectURL,
[915] Fix | Delete
revokeObjectURL: revokeObjectURL
[916] Fix | Delete
};
[917] Fix | Delete
[918] Fix | Delete
var global$5 = tinymce.util.Tools.resolve('tinymce.ui.Factory');
[919] Fix | Delete
[920] Fix | Delete
function XMLHttpRequest () {
[921] Fix | Delete
var f = Global$1.getOrDie('XMLHttpRequest');
[922] Fix | Delete
return new f();
[923] Fix | Delete
}
[924] Fix | Delete
[925] Fix | Delete
var noop = function () {
[926] Fix | Delete
};
[927] Fix | Delete
var pathJoin = function (path1, path2) {
[928] Fix | Delete
if (path1) {
[929] Fix | Delete
return path1.replace(/\/$/, '') + '/' + path2.replace(/^\//, '');
[930] Fix | Delete
}
[931] Fix | Delete
return path2;
[932] Fix | Delete
};
[933] Fix | Delete
function Uploader (settings) {
[934] Fix | Delete
var defaultHandler = function (blobInfo, success, failure, progress) {
[935] Fix | Delete
var xhr, formData;
[936] Fix | Delete
xhr = XMLHttpRequest();
[937] Fix | Delete
xhr.open('POST', settings.url);
[938] Fix | Delete
xhr.withCredentials = settings.credentials;
[939] Fix | Delete
xhr.upload.onprogress = function (e) {
[940] Fix | Delete
progress(e.loaded / e.total * 100);
[941] Fix | Delete
};
[942] Fix | Delete
xhr.onerror = function () {
[943] Fix | Delete
failure('Image upload failed due to a XHR Transport error. Code: ' + xhr.status);
[944] Fix | Delete
};
[945] Fix | Delete
xhr.onload = function () {
[946] Fix | Delete
var json;
[947] Fix | Delete
if (xhr.status < 200 || xhr.status >= 300) {
[948] Fix | Delete
failure('HTTP Error: ' + xhr.status);
[949] Fix | Delete
return;
[950] Fix | Delete
}
[951] Fix | Delete
json = JSON.parse(xhr.responseText);
[952] Fix | Delete
if (!json || typeof json.location !== 'string') {
[953] Fix | Delete
failure('Invalid JSON: ' + xhr.responseText);
[954] Fix | Delete
return;
[955] Fix | Delete
}
[956] Fix | Delete
success(pathJoin(settings.basePath, json.location));
[957] Fix | Delete
};
[958] Fix | Delete
formData = new domGlobals.FormData();
[959] Fix | Delete
formData.append('file', blobInfo.blob(), blobInfo.filename());
[960] Fix | Delete
xhr.send(formData);
[961] Fix | Delete
};
[962] Fix | Delete
var uploadBlob = function (blobInfo, handler) {
[963] Fix | Delete
return new global$1(function (resolve, reject) {
[964] Fix | Delete
try {
[965] Fix | Delete
handler(blobInfo, resolve, reject, noop);
[966] Fix | Delete
} catch (ex) {
[967] Fix | Delete
reject(ex.message);
[968] Fix | Delete
}
[969] Fix | Delete
});
[970] Fix | Delete
};
[971] Fix | Delete
var isDefaultHandler = function (handler) {
[972] Fix | Delete
return handler === defaultHandler;
[973] Fix | Delete
};
[974] Fix | Delete
var upload = function (blobInfo) {
[975] Fix | Delete
return !settings.url && isDefaultHandler(settings.handler) ? global$1.reject('Upload url missing from the settings.') : uploadBlob(blobInfo, settings.handler);
[976] Fix | Delete
};
[977] Fix | Delete
settings = global$2.extend({
[978] Fix | Delete
credentials: false,
[979] Fix | Delete
handler: defaultHandler
[980] Fix | Delete
}, settings);
[981] Fix | Delete
return { upload: upload };
[982] Fix | Delete
}
[983] Fix | Delete
[984] Fix | Delete
var onFileInput = function (editor) {
[985] Fix | Delete
return function (evt) {
[986] Fix | Delete
var Throbber = global$5.get('Throbber');
[987] Fix | Delete
var rootControl = evt.control.rootControl;
[988] Fix | Delete
var throbber = new Throbber(rootControl.getEl());
[989] Fix | Delete
var file = evt.control.value();
[990] Fix | Delete
var blobUri = URL.createObjectURL(file);
[991] Fix | Delete
var uploader = Uploader({
[992] Fix | Delete
url: Settings.getUploadUrl(editor),
[993] Fix | Delete
basePath: Settings.getUploadBasePath(editor),
[994] Fix | Delete
credentials: Settings.getUploadCredentials(editor),
[995] Fix | Delete
handler: Settings.getUploadHandler(editor)
[996] Fix | Delete
});
[997] Fix | Delete
var finalize = function () {
[998] Fix | Delete
throbber.hide();
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function