![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /proc/thread-self/cwd/wp-content/plugins/wp-file-manager/lib/js/commands/ |
/** * @class elFinder command "copy". * Put files in filemanager clipboard. * * @type elFinder.command * @author Dmitry (dio) Levashov */ elFinder.prototype.commands.cut = function() { "use strict"; var fm = this.fm; this.shortcuts = [{ pattern : 'ctrl+x shift+insert' }]; this.getstate = function(select) { var sel = this.files(select), cnt = sel.length; return cnt && jQuery.grep(sel, function(f) { return f.read && ! f.locked && ! fm.isRoot(f) ? true : false; }).length == cnt ? 0 : -1; }; this.exec = function(hashes) { var dfrd = jQuery.Deferred() .fail(function(error) { fm.error(error); }); jQuery.each(this.files(hashes), function(i, file) { if (!(file.read && ! file.locked && ! fm.isRoot(file)) ) { return !dfrd.reject(['errCopy', file.name, 'errPerm']); } if (file.locked) { return !dfrd.reject(['errLocked', file.name]); } }); return dfrd.state() == 'rejected' ? dfrd : dfrd.resolve(fm.clipboard(this.hashes(hashes), true)); }; };