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
URL.revokeObjectURL(blobUri);
[1000] Fix | Delete
};
[1001] Fix | Delete
throbber.show();
[1002] Fix | Delete
return Utils.blobToDataUri(file).then(function (dataUrl) {
[1003] Fix | Delete
var blobInfo = editor.editorUpload.blobCache.create({
[1004] Fix | Delete
blob: file,
[1005] Fix | Delete
blobUri: blobUri,
[1006] Fix | Delete
name: file.name ? file.name.replace(/\.[^\.]+$/, '') : null,
[1007] Fix | Delete
base64: dataUrl.split(',')[1]
[1008] Fix | Delete
});
[1009] Fix | Delete
return uploader.upload(blobInfo).then(function (url) {
[1010] Fix | Delete
var src = rootControl.find('#src');
[1011] Fix | Delete
src.value(url);
[1012] Fix | Delete
rootControl.find('tabpanel')[0].activateTab(0);
[1013] Fix | Delete
src.fire('change');
[1014] Fix | Delete
finalize();
[1015] Fix | Delete
return url;
[1016] Fix | Delete
});
[1017] Fix | Delete
}).catch(function (err) {
[1018] Fix | Delete
editor.windowManager.alert(err);
[1019] Fix | Delete
finalize();
[1020] Fix | Delete
});
[1021] Fix | Delete
};
[1022] Fix | Delete
};
[1023] Fix | Delete
var acceptExts = '.jpg,.jpeg,.png,.gif';
[1024] Fix | Delete
var makeTab$2 = function (editor) {
[1025] Fix | Delete
return {
[1026] Fix | Delete
title: 'Upload',
[1027] Fix | Delete
type: 'form',
[1028] Fix | Delete
layout: 'flex',
[1029] Fix | Delete
direction: 'column',
[1030] Fix | Delete
align: 'stretch',
[1031] Fix | Delete
padding: '20 20 20 20',
[1032] Fix | Delete
items: [
[1033] Fix | Delete
{
[1034] Fix | Delete
type: 'container',
[1035] Fix | Delete
layout: 'flex',
[1036] Fix | Delete
direction: 'column',
[1037] Fix | Delete
align: 'center',
[1038] Fix | Delete
spacing: 10,
[1039] Fix | Delete
items: [
[1040] Fix | Delete
{
[1041] Fix | Delete
text: 'Browse for an image',
[1042] Fix | Delete
type: 'browsebutton',
[1043] Fix | Delete
accept: acceptExts,
[1044] Fix | Delete
onchange: onFileInput(editor)
[1045] Fix | Delete
},
[1046] Fix | Delete
{
[1047] Fix | Delete
text: 'OR',
[1048] Fix | Delete
type: 'label'
[1049] Fix | Delete
}
[1050] Fix | Delete
]
[1051] Fix | Delete
},
[1052] Fix | Delete
{
[1053] Fix | Delete
text: 'Drop an image here',
[1054] Fix | Delete
type: 'dropzone',
[1055] Fix | Delete
accept: acceptExts,
[1056] Fix | Delete
height: 100,
[1057] Fix | Delete
onchange: onFileInput(editor)
[1058] Fix | Delete
}
[1059] Fix | Delete
]
[1060] Fix | Delete
};
[1061] Fix | Delete
};
[1062] Fix | Delete
var UploadTab = { makeTab: makeTab$2 };
[1063] Fix | Delete
[1064] Fix | Delete
function curry(fn) {
[1065] Fix | Delete
var initialArgs = [];
[1066] Fix | Delete
for (var _i = 1; _i < arguments.length; _i++) {
[1067] Fix | Delete
initialArgs[_i - 1] = arguments[_i];
[1068] Fix | Delete
}
[1069] Fix | Delete
return function () {
[1070] Fix | Delete
var restArgs = [];
[1071] Fix | Delete
for (var _i = 0; _i < arguments.length; _i++) {
[1072] Fix | Delete
restArgs[_i] = arguments[_i];
[1073] Fix | Delete
}
[1074] Fix | Delete
var all = initialArgs.concat(restArgs);
[1075] Fix | Delete
return fn.apply(null, all);
[1076] Fix | Delete
};
[1077] Fix | Delete
}
[1078] Fix | Delete
[1079] Fix | Delete
var submitForm = function (editor, evt) {
[1080] Fix | Delete
var win = evt.control.getRoot();
[1081] Fix | Delete
SizeManager.updateSize(win);
[1082] Fix | Delete
editor.undoManager.transact(function () {
[1083] Fix | Delete
var data = merge(readImageDataFromSelection(editor), win.toJSON());
[1084] Fix | Delete
insertOrUpdateImage(editor, data);
[1085] Fix | Delete
});
[1086] Fix | Delete
editor.editorUpload.uploadImagesAuto();
[1087] Fix | Delete
};
[1088] Fix | Delete
function Dialog (editor) {
[1089] Fix | Delete
function showDialog(imageList) {
[1090] Fix | Delete
var data = readImageDataFromSelection(editor);
[1091] Fix | Delete
var win, imageListCtrl;
[1092] Fix | Delete
if (imageList) {
[1093] Fix | Delete
imageListCtrl = {
[1094] Fix | Delete
type: 'listbox',
[1095] Fix | Delete
label: 'Image list',
[1096] Fix | Delete
name: 'image-list',
[1097] Fix | Delete
values: Utils.buildListItems(imageList, function (item) {
[1098] Fix | Delete
item.value = editor.convertURL(item.value || item.url, 'src');
[1099] Fix | Delete
}, [{
[1100] Fix | Delete
text: 'None',
[1101] Fix | Delete
value: ''
[1102] Fix | Delete
}]),
[1103] Fix | Delete
value: data.src && editor.convertURL(data.src, 'src'),
[1104] Fix | Delete
onselect: function (e) {
[1105] Fix | Delete
var altCtrl = win.find('#alt');
[1106] Fix | Delete
if (!altCtrl.value() || e.lastControl && altCtrl.value() === e.lastControl.text()) {
[1107] Fix | Delete
altCtrl.value(e.control.text());
[1108] Fix | Delete
}
[1109] Fix | Delete
win.find('#src').value(e.control.value()).fire('change');
[1110] Fix | Delete
},
[1111] Fix | Delete
onPostRender: function () {
[1112] Fix | Delete
imageListCtrl = this;
[1113] Fix | Delete
}
[1114] Fix | Delete
};
[1115] Fix | Delete
}
[1116] Fix | Delete
if (Settings.hasAdvTab(editor) || Settings.hasUploadUrl(editor) || Settings.hasUploadHandler(editor)) {
[1117] Fix | Delete
var body = [MainTab.makeTab(editor, imageListCtrl)];
[1118] Fix | Delete
if (Settings.hasAdvTab(editor)) {
[1119] Fix | Delete
body.push(AdvTab.makeTab(editor));
[1120] Fix | Delete
}
[1121] Fix | Delete
if (Settings.hasUploadUrl(editor) || Settings.hasUploadHandler(editor)) {
[1122] Fix | Delete
body.push(UploadTab.makeTab(editor));
[1123] Fix | Delete
}
[1124] Fix | Delete
win = editor.windowManager.open({
[1125] Fix | Delete
title: 'Insert/edit image',
[1126] Fix | Delete
data: data,
[1127] Fix | Delete
bodyType: 'tabpanel',
[1128] Fix | Delete
body: body,
[1129] Fix | Delete
onSubmit: curry(submitForm, editor)
[1130] Fix | Delete
});
[1131] Fix | Delete
} else {
[1132] Fix | Delete
win = editor.windowManager.open({
[1133] Fix | Delete
title: 'Insert/edit image',
[1134] Fix | Delete
data: data,
[1135] Fix | Delete
body: MainTab.getGeneralItems(editor, imageListCtrl),
[1136] Fix | Delete
onSubmit: curry(submitForm, editor)
[1137] Fix | Delete
});
[1138] Fix | Delete
}
[1139] Fix | Delete
SizeManager.syncSize(win);
[1140] Fix | Delete
}
[1141] Fix | Delete
function open() {
[1142] Fix | Delete
Utils.createImageList(editor, showDialog);
[1143] Fix | Delete
}
[1144] Fix | Delete
return { open: open };
[1145] Fix | Delete
}
[1146] Fix | Delete
[1147] Fix | Delete
var register = function (editor) {
[1148] Fix | Delete
editor.addCommand('mceImage', Dialog(editor).open);
[1149] Fix | Delete
};
[1150] Fix | Delete
var Commands = { register: register };
[1151] Fix | Delete
[1152] Fix | Delete
var hasImageClass = function (node) {
[1153] Fix | Delete
var className = node.attr('class');
[1154] Fix | Delete
return className && /\bimage\b/.test(className);
[1155] Fix | Delete
};
[1156] Fix | Delete
var toggleContentEditableState = function (state) {
[1157] Fix | Delete
return function (nodes) {
[1158] Fix | Delete
var i = nodes.length, node;
[1159] Fix | Delete
var toggleContentEditable = function (node) {
[1160] Fix | Delete
node.attr('contenteditable', state ? 'true' : null);
[1161] Fix | Delete
};
[1162] Fix | Delete
while (i--) {
[1163] Fix | Delete
node = nodes[i];
[1164] Fix | Delete
if (hasImageClass(node)) {
[1165] Fix | Delete
node.attr('contenteditable', state ? 'false' : null);
[1166] Fix | Delete
global$2.each(node.getAll('figcaption'), toggleContentEditable);
[1167] Fix | Delete
}
[1168] Fix | Delete
}
[1169] Fix | Delete
};
[1170] Fix | Delete
};
[1171] Fix | Delete
var setup = function (editor) {
[1172] Fix | Delete
editor.on('preInit', function () {
[1173] Fix | Delete
editor.parser.addNodeFilter('figure', toggleContentEditableState(true));
[1174] Fix | Delete
editor.serializer.addNodeFilter('figure', toggleContentEditableState(false));
[1175] Fix | Delete
});
[1176] Fix | Delete
};
[1177] Fix | Delete
var FilterContent = { setup: setup };
[1178] Fix | Delete
[1179] Fix | Delete
var register$1 = function (editor) {
[1180] Fix | Delete
editor.addButton('image', {
[1181] Fix | Delete
icon: 'image',
[1182] Fix | Delete
tooltip: 'Insert/edit image',
[1183] Fix | Delete
onclick: Dialog(editor).open,
[1184] Fix | Delete
stateSelector: 'img:not([data-mce-object],[data-mce-placeholder]),figure.image'
[1185] Fix | Delete
});
[1186] Fix | Delete
editor.addMenuItem('image', {
[1187] Fix | Delete
icon: 'image',
[1188] Fix | Delete
text: 'Image',
[1189] Fix | Delete
onclick: Dialog(editor).open,
[1190] Fix | Delete
context: 'insert',
[1191] Fix | Delete
prependToContext: true
[1192] Fix | Delete
});
[1193] Fix | Delete
};
[1194] Fix | Delete
var Buttons = { register: register$1 };
[1195] Fix | Delete
[1196] Fix | Delete
global.add('image', function (editor) {
[1197] Fix | Delete
FilterContent.setup(editor);
[1198] Fix | Delete
Buttons.register(editor);
[1199] Fix | Delete
Commands.register(editor);
[1200] Fix | Delete
});
[1201] Fix | Delete
function Plugin () {
[1202] Fix | Delete
}
[1203] Fix | Delete
[1204] Fix | Delete
return Plugin;
[1205] Fix | Delete
[1206] Fix | Delete
}(window));
[1207] Fix | Delete
})();
[1208] Fix | Delete
[1209] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function