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-conte.../plugins/wp-file-.../lib/js/ui
File: contextmenu.js
opts._userAction = true;
[500] Fix | Delete
opts._currentType = type;
[501] Fix | Delete
opts._currentNode = $this;
[502] Fix | Delete
}
[503] Fix | Delete
!cmd.keepContextmenu && close();
[504] Fix | Delete
fm.exec(cmd.name, targets, opts);
[505] Fix | Delete
}
[506] Fix | Delete
})
[507] Fix | Delete
.on('touchend', function(e) {
[508] Fix | Delete
if (! menu.data('drag')) {
[509] Fix | Delete
hover(true);
[510] Fix | Delete
menu.data('submenuKeep', true);
[511] Fix | Delete
}
[512] Fix | Delete
})
[513] Fix | Delete
.on('mouseenter mouseleave', function(e){
[514] Fix | Delete
if (! menu.data('touching')) {
[515] Fix | Delete
if (node.data('timer')) {
[516] Fix | Delete
clearTimeout(node.data('timer'));
[517] Fix | Delete
node.removeData('timer');
[518] Fix | Delete
}
[519] Fix | Delete
if (!jQuery(e.target).closest('.elfinder-contextmenu-sub', menu).length) {
[520] Fix | Delete
if (e.type === 'mouseleave') {
[521] Fix | Delete
if (! menu.data('submenuKeep')) {
[522] Fix | Delete
node.data('timer', setTimeout(function() {
[523] Fix | Delete
node.removeData('timer');
[524] Fix | Delete
hover(false);
[525] Fix | Delete
}, 250));
[526] Fix | Delete
}
[527] Fix | Delete
} else {
[528] Fix | Delete
node.data('timer', setTimeout(function() {
[529] Fix | Delete
node.removeData('timer');
[530] Fix | Delete
hover(true);
[531] Fix | Delete
}, nodes.find('div.elfinder-contextmenu-sub:visible').length? 250 : 0));
[532] Fix | Delete
}
[533] Fix | Delete
}
[534] Fix | Delete
}
[535] Fix | Delete
});
[536] Fix | Delete
[537] Fix | Delete
jQuery.each(cmd.variants, function(i, variant) {
[538] Fix | Delete
var item = variant === '|' ? '<div class="elfinder-contextmenu-separator"></div>' :
[539] Fix | Delete
jQuery('<div class="'+cmItem+' '+smItem+'"><span>'+variant[1]+'</span></div>').data('exec', variant[0]),
[540] Fix | Delete
iconClass, icon;
[541] Fix | Delete
if (typeof variant[2] !== 'undefined') {
[542] Fix | Delete
icon = jQuery('<span></span>').addClass('elfinder-button-icon elfinder-contextmenu-icon');
[543] Fix | Delete
if (! /\//.test(variant[2])) {
[544] Fix | Delete
icon.addClass('elfinder-button-icon-'+variant[2]);
[545] Fix | Delete
} else {
[546] Fix | Delete
icon.css(urlIcon(variant[2]));
[547] Fix | Delete
}
[548] Fix | Delete
item.prepend(icon).addClass(smItem+'-icon');
[549] Fix | Delete
}
[550] Fix | Delete
submenu.append(item);
[551] Fix | Delete
});
[552] Fix | Delete
[553] Fix | Delete
} else {
[554] Fix | Delete
node = item(cmd.title, cmd.className? cmd.className : cmd.name, function() {
[555] Fix | Delete
if (! menu.data('draged')) {
[556] Fix | Delete
!cmd.keepContextmenu && close();
[557] Fix | Delete
fm.exec(cmd.name, targets, {_userAction: true, _currentType: type, _currentNode: node});
[558] Fix | Delete
}
[559] Fix | Delete
}, cmd.contextmenuOpts);
[560] Fix | Delete
if (cmd.extra && cmd.extra.node) {
[561] Fix | Delete
jQuery('<span class="elfinder-button-icon elfinder-button-icon-'+(cmd.extra.icon || '')+' '+exIcon+'"></span>')
[562] Fix | Delete
.append(cmd.extra.node).appendTo(node);
[563] Fix | Delete
jQuery(cmd.extra.node).trigger('ready', {targets: targets});
[564] Fix | Delete
} else {
[565] Fix | Delete
node.remove('.'+exIcon);
[566] Fix | Delete
}
[567] Fix | Delete
}
[568] Fix | Delete
[569] Fix | Delete
if (cmd.extendsCmd) {
[570] Fix | Delete
node.children('span.elfinder-button-icon').addClass('elfinder-button-icon-' + cmd.extendsCmd);
[571] Fix | Delete
}
[572] Fix | Delete
[573] Fix | Delete
if (insSep) {
[574] Fix | Delete
menu.append('<div class="elfinder-contextmenu-separator"></div>');
[575] Fix | Delete
}
[576] Fix | Delete
menu.append(node);
[577] Fix | Delete
sep = true;
[578] Fix | Delete
insSep = false;
[579] Fix | Delete
}
[580] Fix | Delete
[581] Fix | Delete
if (cmd && typeof cmd.__disabled !== 'undefined') {
[582] Fix | Delete
cmd._disabled = cmd.__disabled;
[583] Fix | Delete
delete cmd.__disabled;
[584] Fix | Delete
jQuery.each(cmd.linkedCmds, function(i, n) {
[585] Fix | Delete
var c;
[586] Fix | Delete
if (c = fm.getCommand(n)) {
[587] Fix | Delete
c._disabled = c.__disabled;
[588] Fix | Delete
delete c.__disabled;
[589] Fix | Delete
}
[590] Fix | Delete
});
[591] Fix | Delete
}
[592] Fix | Delete
});
[593] Fix | Delete
nodes = menu.children('div.'+cmItem);
[594] Fix | Delete
},
[595] Fix | Delete
[596] Fix | Delete
createFromRaw = function(raw) {
[597] Fix | Delete
currentType = 'raw';
[598] Fix | Delete
jQuery.each(raw, function(i, data) {
[599] Fix | Delete
var node;
[600] Fix | Delete
[601] Fix | Delete
if (data === '|') {
[602] Fix | Delete
menu.append('<div class="elfinder-contextmenu-separator"></div>');
[603] Fix | Delete
} else if (data.label && typeof data.callback == 'function') {
[604] Fix | Delete
node = item(data.label, data.icon, function() {
[605] Fix | Delete
if (! menu.data('draged')) {
[606] Fix | Delete
!data.remain && close();
[607] Fix | Delete
data.callback();
[608] Fix | Delete
}
[609] Fix | Delete
}, data.options || null);
[610] Fix | Delete
menu.append(node);
[611] Fix | Delete
}
[612] Fix | Delete
});
[613] Fix | Delete
nodes = menu.children('div.'+cmItem);
[614] Fix | Delete
},
[615] Fix | Delete
[616] Fix | Delete
currentType = null,
[617] Fix | Delete
currentTargets = null;
[618] Fix | Delete
[619] Fix | Delete
fm.one('load', function() {
[620] Fix | Delete
base = fm.getUI();
[621] Fix | Delete
cwd = fm.getUI('cwd');
[622] Fix | Delete
fm.bind('contextmenu', function(e) {
[623] Fix | Delete
var data = e.data,
[624] Fix | Delete
css = {},
[625] Fix | Delete
prevNode;
[626] Fix | Delete
[627] Fix | Delete
if (data.type && data.type !== 'files') {
[628] Fix | Delete
cwd.trigger('unselectall');
[629] Fix | Delete
}
[630] Fix | Delete
close();
[631] Fix | Delete
[632] Fix | Delete
if (data.type && data.targets) {
[633] Fix | Delete
fm.trigger('contextmenucreate', data);
[634] Fix | Delete
create(data.type, data.targets);
[635] Fix | Delete
fm.trigger('contextmenucreatedone', data);
[636] Fix | Delete
} else if (data.raw) {
[637] Fix | Delete
createFromRaw(data.raw);
[638] Fix | Delete
}
[639] Fix | Delete
[640] Fix | Delete
if (menu.children().length) {
[641] Fix | Delete
prevNode = data.prevNode || null;
[642] Fix | Delete
if (prevNode) {
[643] Fix | Delete
menu.data('prevNode', menu.prev());
[644] Fix | Delete
prevNode.after(menu);
[645] Fix | Delete
}
[646] Fix | Delete
if (data.fitHeight) {
[647] Fix | Delete
css = {maxHeight: Math.min(fm.getUI().height(), jQuery(window).height()), overflowY: 'auto'};
[648] Fix | Delete
menu.draggable('destroy').removeClass('ui-draggable');
[649] Fix | Delete
}
[650] Fix | Delete
open(data.x, data.y, css);
[651] Fix | Delete
// call opened callback function
[652] Fix | Delete
if (data.opened && typeof data.opened === 'function') {
[653] Fix | Delete
data.opened.call(menu);
[654] Fix | Delete
}
[655] Fix | Delete
}
[656] Fix | Delete
})
[657] Fix | Delete
.one('destroy', function() { menu.remove(); })
[658] Fix | Delete
.bind('disable', close)
[659] Fix | Delete
.bind('select', function(e){
[660] Fix | Delete
(currentType === 'files' && (!e.data || e.data.selected.toString() !== currentTargets.toString())) && close();
[661] Fix | Delete
});
[662] Fix | Delete
})
[663] Fix | Delete
.shortcut({
[664] Fix | Delete
pattern : fm.OS === 'mac' ? 'ctrl+m' : 'contextmenu shift+f10',
[665] Fix | Delete
description : 'contextmenu',
[666] Fix | Delete
callback : function(e) {
[667] Fix | Delete
e.stopPropagation();
[668] Fix | Delete
e.preventDefault();
[669] Fix | Delete
jQuery(document).one('contextmenu.' + fm.namespace, function(e) {
[670] Fix | Delete
e.preventDefault();
[671] Fix | Delete
e.stopPropagation();
[672] Fix | Delete
});
[673] Fix | Delete
var sel = fm.selected(),
[674] Fix | Delete
type, targets, pos, elm;
[675] Fix | Delete
[676] Fix | Delete
if (sel.length) {
[677] Fix | Delete
type = 'files';
[678] Fix | Delete
targets = sel;
[679] Fix | Delete
elm = fm.cwdHash2Elm(sel[0]);
[680] Fix | Delete
} else {
[681] Fix | Delete
type = 'cwd';
[682] Fix | Delete
targets = [ fm.cwd().hash ];
[683] Fix | Delete
pos = fm.getUI('workzone').offset();
[684] Fix | Delete
}
[685] Fix | Delete
if (! elm || ! elm.length) {
[686] Fix | Delete
elm = fm.getUI('workzone');
[687] Fix | Delete
}
[688] Fix | Delete
pos = elm.offset();
[689] Fix | Delete
pos.top += (elm.height() / 2);
[690] Fix | Delete
pos.left += (elm.width() / 2);
[691] Fix | Delete
fm.trigger('contextmenu', {
[692] Fix | Delete
'type' : type,
[693] Fix | Delete
'targets' : targets,
[694] Fix | Delete
'x' : pos.left,
[695] Fix | Delete
'y' : pos.top
[696] Fix | Delete
});
[697] Fix | Delete
}
[698] Fix | Delete
});
[699] Fix | Delete
[700] Fix | Delete
});
[701] Fix | Delete
[702] Fix | Delete
};
[703] Fix | Delete
[704] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function