PATH:
home
/
pallya5
/
swiftcleaningng.com
/
wp-content
/
upgrade
/
wp-file-manager-1
/** * @class elFinder command "edit". * Edit text file in dialog window * * @author Dmitry (dio) Levashov, dio@std42.ru **/ elFinder.prototype.commands.edit = function() { "use strict"; var self = this, fm = this.fm, clsEditing = fm.res('class', 'editing'), mimesSingle = [], mimes = [], allowAll = false, rtrim = function(str){ return str.replace(/\s+$/, ''); }, getEncSelect = function(heads) { var sel = jQuery('<select class="ui-corner-all"></select>'), hval; if (heads) { jQuery.each(heads, function(i, head) { hval = fm.escape(head.value); sel.append('<option value="'+hval+'">'+(head.caption? fm.escape(head.caption) : hval)+'</option>'); }); } jQuery.each(self.options.encodings, function(i, v) { sel.append('<option value="'+v+'">'+v+'</option>'); }); return sel; }, getDlgWidth = function() { var win = fm.options.dialogContained? fm.getUI() : jQuery(window), m, width; if (typeof self.options.dialogWidth === 'string' && (m = self.options.dialogWidth.match(/(\d+)%/))) { width = parseInt(win.width() * (m[1] / 100)); } else { width = parseInt(self.options.dialogWidth || 650); } return Math.min(width, win.width()); }, getDlgHeight = function() { if (!self.options.dialogHeight) { return void(0); } var win = fm.options.dialogContained? fm.getUI() : jQuery(window), m, height; if (typeof self.options.dialogHeight === 'string' && (m = self.options.dialogHeight.match(/(\d+)%/))) { height = parseInt(win.height() * (m[1] / 100)); } else { height = parseInt(self.options.dialogHeight || win.height()); } return Math.min(height, win.height()); }, /** * Return files acceptable to edit * * @param Array files hashes * @return Array **/ filter = function(files) { var cnt = files.length, mime, ext, skip; if (cnt > 1) { mime = files[0].mime; ext = files[0].name.replace(/^.*(\.[^.]+)$/, '$1'); } return jQuery.grep(files, function(file) { var res; if (skip || file.mime === 'directory') { return false; } res = file.read && (allowAll || fm.mimeIsText(file.mime) || jQuery.inArray(file.mime, cnt === 1? mimesSingle : mimes) !== -1) && (!self.onlyMimes.length || jQuery.inArray(file.mime, self.onlyMimes) !== -1) && (cnt === 1 || (file.mime === mime && file.name.substr(ext.length * -1) === ext)) && (fm.uploadMimeCheck(file.mime, file.phash)? true : false) && setEditors(file, cnt) && Object.keys(editors).length; if (!res) { skip = true; } return res; }); }, fileSync = function(hash) { var old = fm.file(hash), f; fm.request({ cmd: 'info', targets: [hash], preventDefault: true }).done(function(data) { var changed; if (data && data.files && data.files.length) { f = data.files[0]; if (old.ts != f.ts || old.size != f.size) { changed = { changed: [ f ] }; fm.updateCache(changed); fm.change(changed); } } }); }, /** * Open dialog with textarea to edit file * * @param String id dialog id * @param Object file file object * @param String content file content * @return jQuery.Deferred **/ dialog = function(id, file, content, encoding, editor, toasts) { var dfrd = jQuery.Deferred(), _loaded = false, loaded = function() { if (!_loaded) { fm.toast({ mode: 'warning', msg: fm.i18n('nowLoading') }); return false; } return true; }, makeToasts = function() { // make toast message if (toasts && Array.isArray(toasts)) { jQuery.each(toasts, function() { this.msg && fm.toast(this); }); } }, save = function() { var encord = selEncoding? selEncoding.val():void(0), saveDfd = jQuery.Deferred().fail(function(err) { dialogNode.show().find('button.elfinder-btncnt-0,button.elfinder-btncnt-1').hide(); }), conf, res, tm; if (!loaded()) { return saveDfd.resolve(); } if (ta.editor) { ta.editor.save(ta[0], ta.editor.instance); conf = ta.editor.confObj; if (conf.info && (conf.info.schemeContent || conf.info.arrayBufferContent)) { encord = 'scheme'; } } res = getContent(); setOld(res); if (res.promise) { tm = setTimeout(function() { fm.notify({ type : 'chkcontent', cnt : 1, hideCnt: true, cancel : function() { res.reject(); } }); }, 100); res.always(function() { tm && clearTimeout(tm); fm.notify({ type : 'chkcontent', cnt: -1 }); }).done(function(data) { dfrd.notifyWith(ta, [encord, ta.data('hash'), old, saveDfd]); }).fail(function(err) { saveDfd.reject(err); }); } else { dfrd.notifyWith(ta, [encord, ta.data('hash'), old, saveDfd]); } return saveDfd; }, saveon = function() { if (!loaded()) { return; } save().fail(function(err) { err && fm.error(err); }); }, cancel = function() { ta.elfinderdialog('close'); }, savecl = function() { if (!loaded()) { return; } dialogNode.hide(); save().done(function() { _loaded = false; dialogNode.show(); cancel(); }).fail(function(err) { dialogNode.show(); err && fm.error(err); }); }, saveAs = function() { if (!loaded()) { return; } var prevOld = old, phash = file.phash, fail = function(err) { dialogs.addClass(clsEditing).fadeIn(function() { err && fm.error(err); }); old = prevOld; fm.disable(); }, make = function() { self.mime = saveAsFile.mime || file.mime; self.prefix = (saveAsFile.name || file.name).replace(/ \d+(\.[^.]+)?$/, '$1'); self.requestCmd = 'mkfile'; self.nextAction = {}; self.data = {target : phash}; jQuery.proxy(fm.res('mixin', 'make'), self)() .done(function(data) { var oldHash; if (data.added && data.added.length) { oldHash = ta.data('hash'); ta.data('hash', data.added[0].hash); save().done(function() { _loaded = false; dialogNode.show(); cancel(); dialogs.fadeIn(); }).fail(function() { fm.exec('rm', [data.added[0].hash], { forceRm: true, quiet: true }); ta.data('hash', oldHash); dialogNode.find('button.elfinder-btncnt-2').hide(); fail(); }); } else { fail(); } }) .progress(function(err) { if (err && err === 'errUploadMime') { ta.trigger('saveAsFail'); } }) .fail(fail) .always(function() { delete self.mime; delete self.prefix; delete self.nextAction; delete self.data; }); fm.trigger('unselectfiles', { files: [ file.hash ] }); }, reqOpen = null, reqInfo = null, dialogs = fm.getUI().children('.' + self.dialogClass + ':visible'); if (dialogNode.is(':hidden')) { dialogs = dialogs.add(dialogNode); } dialogs.removeClass(clsEditing).fadeOut(); fm.enable(); if (fm.searchStatus.state < 2 && phash !== fm.cwd().hash) { reqOpen = fm.exec('open', [phash], {thash: phash}); } else if (!fm.file(phash)) { reqInfo = fm.request({cmd: 'info', targets: [phash]}); } jQuery.when([reqOpen, reqInfo]).done(function() { if (reqInfo) { fm.one('infodone', function() { fm.file(phash)? make() : fail('errFolderNotFound'); }); } else { reqOpen? fm.one('cwdrender', make) : make(); } }).fail(fail); }, changed = function() { var dfd = jQuery.Deferred(), res, tm; if (!_loaded) { return dfd.resolve(false); } ta.editor && ta.editor.save(ta[0], ta.editor.instance); res = getContent(); if (res && res.promise) { tm = setTimeout(function() { fm.notify({ type : 'chkcontent', cnt : 1, hideCnt: true, cancel : function() { res.reject(); } }); }, 100); res.always(function() { tm && clearTimeout(tm); fm.notify({ type : 'chkcontent', cnt: -1 }); }).done(function(d) { dfd.resolve(old !== d); }).fail(function(err) { dfd.resolve(err || (old === undefined? false : true)); }); } else { dfd.resolve(old !== res); } return dfd; }, opts = { title : fm.escape(file.name), width : getDlgWidth(), height : getDlgHeight(), buttons : {}, cssClass : clsEditing, maxWidth : 'window', maxHeight : 'window', allowMinimize : true, allowMaximize : true, openMaximized : editorMaximized() || (editor && editor.info && editor.info.openMaximized), btnHoverFocus : false, closeOnEscape : false, propagationEvents : ['mousemove', 'mouseup', 'click'], minimize : function() { var conf; if (ta.editor && dialogNode.closest('.ui-dialog').is(':hidden')) { conf = ta.editor.confObj; if (conf.info && conf.info.syncInterval) { fileSync(file.hash); } } }, close : function() { var close = function() { var conf; dfrd.resolve(); if (ta.editor) { ta.editor.close(ta[0], ta.editor.instance); conf = ta.editor.confObj; if (conf.info && conf.info.syncInterval) { fileSync(file.hash); } } ta.elfinderdialog('destroy'); }, onlySaveAs = (typeof saveAsFile.name !== 'undefined'), accept = onlySaveAs? { label : 'btnSaveAs', callback : function() { requestAnimationFrame(saveAs); } } : { label : 'btnSaveClose', callback : function() { save().done(function() { close(); }); } }; changed().done(function(change) { var msgs = ['confirmNotSave']; if (change) { if (typeof change === 'string') { msgs.unshift(change); } fm.confirm({ title : self.title, text : msgs, accept : accept, cancel : { label : 'btnClose', callback : close }, buttons : onlySaveAs? null : [{ label : 'btnSaveAs', callback : function() { requestAnimationFrame(saveAs); } }] }); } else { close(); } }); }, open : function() { var loadRes, conf, interval; ta.initEditArea.call(ta, id, file, content, fm); if (ta.editor) { loadRes = ta.editor.load(ta[0]) || null; if (loadRes && loadRes.done) { loadRes.always(function() { _loaded = true; }).done(function(instance) { ta.editor.instance = instance; ta.editor.focus(ta[0], ta.editor.instance); setOld(getContent()); requestAnimationFrame(function() { dialogNode.trigger('resize'); }); }).fail(function(error) { error && fm.error(error); ta.elfinderdialog('destroy'); return; }).always(makeToasts); } else { _loaded = true; if (loadRes && (typeof loadRes === 'string' || Array.isArray(loadRes))) { fm.error(loadRes); ta.elfinderdialog('destroy'); return; } ta.editor.instance = loadRes; ta.editor.focus(ta[0], ta.editor.instance); setOld(getContent()); requestAnimationFrame(function() { dialogNode.trigger('resize'); }); makeToasts(); } conf = ta.editor.confObj; if (conf.info && conf.info.syncInterval) { if (interval = parseInt(conf.info.syncInterval)) { setTimeout(function() { autoSync(interval); }, interval); } } } else { _loaded = true; setOld(getContent()); } }, resize : function(e, data) { ta.editor && ta.editor.resize(ta[0], ta.editor.instance, e, data || {}); } }, getContent = function() { var res = ta.getContent.call(ta, ta[0]); if (res === undefined || res === false || res === null) { res = jQuery.Deferred().reject(); } return res; }, setOld = function(res) { if (res && res.promise) { res.done(function(d) { old = d; }); } else { old = res; } }, autoSync = function(interval) { if (dialogNode.is(':visible')) { fileSync(file.hash); setTimeout(function() { autoSync(interval); }, interval); } }, stateChange = function() { if (selEncoding) { changed().done(function(change) { if (change) { selEncoding.attr('title', fm.i18n('saveAsEncoding')).addClass('elfinder-edit-changed'); } else { selEncoding.attr('title', fm.i18n('openAsEncoding')).removeClass('elfinder-edit-changed'); } }); } }, saveAsFile = {}, ta, old, dialogNode, selEncoding, extEditor, maxW, syncInterval; if (editor) { if (editor.html) { ta = jQuery(editor.html); } extEditor = { init : editor.init || null, load : editor.load, getContent : editor.getContent || null, save : editor.save, beforeclose : typeof editor.beforeclose == 'function' ? editor.beforeclose : void 0, close : typeof editor.close == 'function' ? editor.close : function() {}, focus : typeof editor.focus == 'function' ? editor.focus : function() {}, resize : typeof editor.resize == 'function' ? editor.resize : function() {}, instance : null, doSave : saveon, doCancel : cancel, doClose : savecl, file : file, fm : fm, confObj : editor, trigger : function(evName, data) { fm.trigger('editEditor' + evName, Object.assign({}, editor.info || {}, data)); } }; } if (!ta) { if (!fm.mimeIsText(file.mime)) { return dfrd.reject('errEditorNotFound'); } (function() { ta = jQuery('<textarea class="elfinder-file-edit" rows="20" id="'+id+'-ta"></textarea>') .on('input propertychange', stateChange); if (!editor || !editor.info || editor.info.useTextAreaEvent) { ta.on('keydown', function(e) { var code = e.keyCode, value, start; e.stopPropagation(); if (code == jQuery.ui.keyCode.TAB) { e.preventDefault(); // insert tab on tab press if (this.setSelectionRange) { value = this.value; start = this.selectionStart; this.value = value.substr(0, start) + "\t" + value.substr(this.selectionEnd); start += 1; this.setSelectionRange(start, start); } } if (e.ctrlKey || e.metaKey) { // close on ctrl+w/q if (code == 'Q'.charCodeAt(0) || code == 'W'.charCodeAt(0)) { e.preventDefault(); cancel(); } if (code == 'S'.charCodeAt(0)) { e.preventDefault(); saveon(); } } }) .on('mouseenter', function(){this.focus();}); } ta.initEditArea = function(id, file, content) { // ta.hide() for performance tune. Need ta.show() in `load()` if use textarea node. ta.hide().val(content); this._setupSelEncoding(content); }; })(); } // extended function to setup selector of encoding for text editor ta._setupSelEncoding = function(content) { var heads = (encoding && encoding !== 'unknown')? [{value: encoding}] : [], wfake = jQuery('<select></select>').hide(), setSelW = function(init) { init && wfake.appendTo(selEncoding.parent()); wfake.empty().append(jQuery('<option></option>').text(selEncoding.val())); selEncoding.width(wfake.width()); }; if (content === '' || ! encoding || encoding !== 'UTF-8') { heads.push({value: 'UTF-8'}); } selEncoding = getEncSelect(heads).on('touchstart', function(e) { // for touch punch event handler e.stopPropagation(); }).on('change', function() { // reload to change encoding if not edited changed().done(function(change) { if (! change && getContent() !== '') { cancel(); edit(file, selEncoding.val(), editor).fail(function(err) { err && fm.error(err); }); } }); setSelW(); }).on('mouseover', stateChange); ta.parent().next().prepend(jQuery('<div class="ui-dialog-buttonset elfinder-edit-extras"></div>').append(selEncoding)); setSelW(true); }; ta.data('hash', file.hash); if (extEditor) { ta.editor = extEditor; if (typeof extEditor.beforeclose === 'function') { opts.beforeclose = function() { return extEditor.beforeclose(ta[0], extEditor.instance); }; } if (typeof extEditor.init === 'function') { ta.initEditArea = extEditor.init; } if (typeof extEditor.getContent === 'function') { ta.getContent = extEditor.getContent; } } if (! ta.initEditArea) { ta.initEditArea = function() {}; } if (! ta.getContent) { ta.getContent = function() { return rtrim(ta.val()); }; } if (!editor || !editor.info || !editor.info.preventGet) { opts.buttons[fm.i18n('btnSave')] = saveon; opts.buttons[fm.i18n('btnSaveClose')] = savecl; opts.buttons[fm.i18n('btnSaveAs')] = saveAs; opts.buttons[fm.i18n('btnCancel')] = cancel; } if (editor && typeof editor.prepare === 'function') { editor.prepare(ta, opts, file); } dialogNode = self.fmDialog(ta, opts) .attr('id', id) .on('keydown keyup keypress', function(e) { e.stopPropagation(); }) .css({ overflow: 'hidden', minHeight: '7em' }) .addClass('elfinder-edit-editor') .closest('.ui-dialog') .on('changeType', function(e, data) { if (data.extention && data.mime) { var ext = data.extention, mime = data.mime, btnSet = jQuery(this).children('.ui-dialog-buttonpane').children('.ui-dialog-buttonset'); btnSet.children('.elfinder-btncnt-0,.elfinder-btncnt-1').hide(); saveAsFile.name = fm.splitFileExtention(file.name)[0] + '.' + data.extention; saveAsFile.mime = data.mime; if (!data.keepEditor) { btnSet.children('.elfinder-btncnt-2').trigger('click'); } } }); // care to viewport scale change with mobile devices maxW = (fm.options.dialogContained? fm.getUI() : jQuery(window)).width(); (dialogNode.width() > maxW) && dialogNode.width(maxW); return dfrd.promise(); }, /** * Get file content and * open dialog with textarea to edit file content * * @param String file hash * @return jQuery.Deferred **/ edit = function(file, convert, editor) { var hash = file.hash, opts = fm.options, dfrd = jQuery.Deferred(), id = 'edit-'+fm.namespace+'-'+file.hash, d = fm.getUI().find('#'+id), conv = !convert? 0 : convert, noContent = false, req, error, res; if (d.length) { d.elfinderdialog('toTop'); return dfrd.resolve(); } if (!file.read || (!file.write && (!editor.info || !editor.info.converter))) { error = ['errOpen', file.name, 'errPerm']; return dfrd.reject(error); } if (editor && editor.info) { if (typeof editor.info.edit === 'function') { res = editor.info.edit.call(fm, file, editor); if (res.promise) { res.done(function() { dfrd.resolve(); }).fail(function(error) { dfrd.reject(error); }); } else { res? dfrd.resolve() : dfrd.reject(); } return dfrd; } noContent = editor.info.preventGet || editor.info.noContent; if (editor.info.urlAsContent || noContent) { req = jQuery.Deferred(); if (editor.info.urlAsContent) { fm.url(hash, { async: true, onetime: true, temporary: true }).done(function(url) { req.resolve({content: url}); }); } else { req.resolve({}); } } else { if (conv) { file.encoding = conv; fm.cache(file, 'change'); } req = fm.request({ data : {cmd : 'get', target : hash, conv : conv, _t : file.ts}, options : {type: 'get', cache : true}, notify : {type : 'file', cnt : 1}, preventDefault : true }); } req.done(function(data) { var selEncoding, reg, m, res; if (data.doconv) { fm.confirm({ title : self.title, text : data.doconv === 'unknown'? 'confirmNonUTF8' : 'confirmConvUTF8', accept : { label : 'btnConv', callback : function() { dfrd = edit(file, selEncoding.val(), editor); } }, cancel : { label : 'btnCancel', callback : function() { dfrd.reject(); } }, optionsCallback : function(options) { options.create = function() { var base = jQuery('<div class="elfinder-dialog-confirm-encoding"></div>'), head = {value: data.doconv}, detected; if (data.doconv === 'unknown') { head.caption = '-'; } selEncoding = getEncSelect([head]); jQuery(this).next().find('.ui-dialog-buttonset') .prepend(base.append(jQuery('<label>'+fm.i18n('encoding')+' </label>').append(selEncoding))); }; } }); } else { if (!noContent && fm.mimeIsText(file.mime)) { reg = new RegExp('^(data:'+file.mime.replace(/([.+])/g, '\\$1')+';base64,)', 'i'); if (!editor.info.dataScheme) { if (window.atob && (m = data.content.match(reg))) { data.content = atob(data.content.substr(m[1].length)); } } else { if (window.btoa && !data.content.match(reg)) { data.content = 'data:'+file.mime+';base64,'+btoa(data.content); } } } dialog(id, file, data.content, data.encoding, editor, data.toasts) .done(function(data) { dfrd.resolve(data); }) .progress(function(encoding, newHash, data, saveDfd) { var ta = this; if (newHash) { hash = newHash; } fm.request({ options : {type : 'post'}, data : { cmd : 'put', target : hash, encoding : encoding || data.encoding, content : data }, notify : {type : 'save', cnt : 1}, syncOnFail : true, preventFail : true, navigate : { target : 'changed', toast : { inbuffer : {msg: fm.i18n(['complete', fm.i18n('btnSave')])} } } }) .fail(function(error) { dfrd.reject(error); saveDfd.reject(); }) .done(function(data) { requestAnimationFrame(function(){ ta.trigger('focus'); ta.editor && ta.editor.focus(ta[0], ta.editor.instance); }); saveDfd.resolve(); }); }) .fail(function(error) { dfrd.reject(error); }); } }) .fail(function(error) { var err = fm.parseError(error); err = Array.isArray(err)? err[0] : err; if (file.encoding) { file.encoding = ''; fm.cache(file, 'change'); } (err !== 'errConvUTF8') && fm.sync(); dfrd.reject(error); }); } return dfrd.promise(); }, /** * Current editors of selected files * * @type Object */ editors = {}, /** * Fallback editor (Simple text editor) * * @type Object */ fallbackEditor = { // Simple Text (basic textarea editor) info : { id : 'textarea', name : 'TextArea', useTextAreaEvent : true }, load : function(textarea) { // trigger event 'editEditorPrepare' this.trigger('Prepare', { node: textarea, editorObj: void(0), instance: void(0), opts: {} }); textarea.setSelectionRange && textarea.setSelectionRange(0, 0); jQuery(textarea).trigger('focus').show(); }, save : function(){} }, /** * Set current editors * * @param Object file object * @param Number cnt count of selected items * @return Void */ setEditors = function(file, cnt) { var mimeMatch = function(fileMime, editorMimes){ if (!editorMimes) { return fm.mimeIsText(fileMime); } else { if (editorMimes[0] === '*' || jQuery.inArray(fileMime, editorMimes) !== -1) { return true; } var i, l; l = editorMimes.length; for (i = 0; i < l; i++) { if (fileMime.indexOf(editorMimes[i]) === 0) { return true; } } return false; } }, extMatch = function(fileName, editorExts){ if (!editorExts || !editorExts.length) { return true; } var ext = fileName.replace(/^.+\.([^.]+)|(.+)$/, '$1$2').toLowerCase(), i, l; l = editorExts.length; for (i = 0; i < l; i++) { if (ext === editorExts[i].toLowerCase()) { return true; } } return false; }, optEditors = self.options.editors || [], cwdWrite = fm.cwd().write; stored = fm.storage('storedEditors') || {}; editors = {}; if (!optEditors.length) { optEditors = [fallbackEditor]; } jQuery.each(optEditors, function(i, editor) { var name; if ((cnt === 1 || !editor.info.single) && ((!editor.info || !editor.info.converter)? file.write : cwdWrite) && (file.size > 0 || (!editor.info.converter && editor.info.canMakeEmpty !== false && fm.mimesCanMakeEmpty[file.mime])) && (!editor.info.maxSize || file.size <= editor.info.maxSize) && mimeMatch(file.mime, editor.mimes || null) && extMatch(file.name, editor.exts || null) && typeof editor.load == 'function' && typeof editor.save == 'function') { name = editor.info.name? editor.info.name : ('Editor '); editor.id = editor.info.id? editor.info.id : ('editor' + i), editor.name = name; editor.i18n = fm.i18n(name); editors[editor.id] = editor; } }); return Object.keys(editors).length? true : false; }, store = function(mime, editor) { if (mime && editor) { if (!jQuery.isPlainObject(stored)) { stored = {}; } stored[mime] = editor.id; fm.storage('storedEditors', stored); fm.trigger('selectfiles', {files : fm.selected()}); } }, useStoredEditor = function() { var d = fm.storage('useStoredEditor'); return d? (d > 0) : self.options.useStoredEditor; }, editorMaximized = function() { var d = fm.storage('editorMaximized'); return d? (d > 0) : self.options.editorMaximized; }, getSubMenuRaw = function(files, callback) { var subMenuRaw = []; jQuery.each(editors, function(id, ed) { subMenuRaw.push( { label : fm.escape(ed.i18n), icon : ed.info && ed.info.icon? ed.info.icon : 'edit', options : { iconImg: ed.info && ed.info.iconImg? fm.baseUrl + ed.info.iconImg : void(0) }, callback : function() { store(files[0].mime, ed); callback && callback.call(ed); } } ); }); return subMenuRaw; }, getStoreId = function(name) { // for compatibility to previous version return name.toLowerCase().replace(/ +/g, ''); }, getStoredEditor = function(mime) { var name = stored[mime]; return name && Object.keys(editors).length? editors[getStoreId(name)] : void(0); }, infoRequest = function() { }, stored; // make public method this.getEncSelect = getEncSelect; this.shortcuts = [{ pattern : 'ctrl+e' }]; this.init = function() { var self = this, fm = this.fm, opts = this.options, cmdChecks = [], ccData, dfd; this.onlyMimes = this.options.mimes || []; fm.one('open', function() { // editors setup if (opts.editors && Array.isArray(opts.editors)) { fm.trigger('canMakeEmptyFile', {mimes: Object.keys(fm.storage('mkfileTextMimes') || {}).concat(opts.makeTextMimes || ['text/plain'])}); jQuery.each(opts.editors, function(i, editor) { if (editor.info && editor.info.cmdCheck) { cmdChecks.push(editor.info.cmdCheck); } }); if (cmdChecks.length) { if (fm.api >= 2.1030) { dfd = fm.request({ data : { cmd: 'editor', name: cmdChecks, method: 'enabled' }, preventDefault : true }).done(function(d) { ccData = d; }).fail(function() { ccData = {}; }); } else { ccData = {}; dfd = jQuery.Deferred().resolve(); } } else { dfd = jQuery.Deferred().resolve(); } dfd.always(function() { if (ccData) { opts.editors = jQuery.grep(opts.editors, function(e) { if (e.info && e.info.cmdCheck) { return ccData[e.info.cmdCheck]? true : false; } else { return true; } }); } jQuery.each(opts.editors, function(i, editor) { if (editor.setup && typeof editor.setup === 'function') { editor.setup.call(editor, opts, fm); } if (!editor.disabled) { if (editor.mimes && Array.isArray(editor.mimes)) { mimesSingle = mimesSingle.concat(editor.mimes); if (!editor.info || !editor.info.single) { mimes = mimes.concat(editor.mimes); } } if (!allowAll && editor.mimes && editor.mimes[0] === '*') { allowAll = true; } if (!editor.info) { editor.info = {}; } if (editor.info.integrate) { fm.trigger('helpIntegration', Object.assign({cmd: 'edit'}, editor.info.integrate)); } if (editor.info.canMakeEmpty) { fm.trigger('canMakeEmptyFile', {mimes: Array.isArray(editor.info.canMakeEmpty)? editor.info.canMakeEmpty : editor.mimes}); } } }); mimesSingle = (jQuery.uniqueSort || jQuery.unique)(mimesSingle); mimes = (jQuery.uniqueSort || jQuery.unique)(mimes); opts.editors = jQuery.grep(opts.editors, function(e) { return e.disabled? false : true; }); }); } }) .bind('select', function() { editors = null; }) .bind('contextmenucreate', function(e) { var file, editor, single = function(editor) { var title = self.title; fm.one('contextmenucreatedone', function() { self.title = title; }); self.title = fm.escape(editor.i18n); if (editor.info && editor.info.iconImg) { self.contextmenuOpts = { iconImg: fm.baseUrl + editor.info.iconImg }; } delete self.variants; }; self.contextmenuOpts = void(0); if (e.data.type === 'files' && self.enabled()) { file = fm.file(e.data.targets[0]); if (setEditors(file, e.data.targets.length)) { if (Object.keys(editors).length > 1) { if (!useStoredEditor() || !(editor = getStoredEditor(file.mime))) { delete self.extra; self.variants = []; jQuery.each(editors, function(id, editor) { self.variants.push([{ editor: editor }, editor.i18n, editor.info && editor.info.iconImg? fm.baseUrl + editor.info.iconImg : 'edit']); }); } else { single(editor); self.extra = { icon: 'menu', node: jQuery('<span></span>') .attr({title: fm.i18n('select')}) .on('click touchstart', function(e){ if (e.type === 'touchstart' && e.originalEvent.touches.length > 1) { return; } var node = jQuery(this); e.stopPropagation(); e.preventDefault(); fm.trigger('contextmenu', { raw: getSubMenuRaw(fm.selectedFiles(), function() { var hashes = fm.selected(); fm.exec('edit', hashes, {editor: this}); fm.trigger('selectfiles', {files : hashes}); }), x: node.offset().left, y: node.offset().top }); }) }; } } else { single(editors[Object.keys(editors)[0]]); delete self.extra; } } } }) .bind('canMakeEmptyFile', function(e) { if (e.data && e.data.resetTexts) { var defs = fm.arrayFlip(self.options.makeTextMimes || ['text/plain']), hides = self.getMkfileHides(); jQuery.each((fm.storage('mkfileTextMimes') || {}), function(mime, type) { if (!defs[mime]) { delete fm.mimesCanMakeEmpty[mime]; delete hides[mime]; } }); fm.storage('mkfileTextMimes', null); if (Object.keys(hides).length) { fm.storage('mkfileHides', hides); } else { fm.storage('mkfileHides', null); } } }); }; this.getstate = function(select) { var sel = this.files(select), cnt = sel.length; return cnt && filter(sel).length == cnt ? 0 : -1; }; this.exec = function(select, opts) { var fm = this.fm, files = filter(this.files(select)), hashes = jQuery.map(files, function(f) { return f.hash; }), list = [], editor = opts && opts.editor? opts.editor : null, node = jQuery(opts && opts._currentNode? opts._currentNode : fm.cwdHash2Elm(hashes[0])), getEditor = function() { var dfd = jQuery.Deferred(), storedId; if (!editor && Object.keys(editors).length > 1) { if (useStoredEditor() && (editor = getStoredEditor(files[0].mime))) { return dfd.resolve(editor); } fm.trigger('contextmenu', { raw: getSubMenuRaw(files, function() { dfd.resolve(this); }), x: node.offset().left, y: node.offset().top + 22, opened: function() { fm.one('closecontextmenu',function() { requestAnimationFrame(function() { if (dfd.state() === 'pending') { dfd.reject(); } }); }); } }); fm.trigger('selectfiles', {files : hashes}); return dfd; } else { Object.keys(editors).length > 1 && editor && store(files[0].mime, editor); return dfd.resolve(editor? editor : (Object.keys(editors).length? editors[Object.keys(editors)[0]] : null)); } }, dfrd = jQuery.Deferred(), file; if (editors === null) { setEditors(files[0], hashes.length); } if (!node.length) { node = fm.getUI('cwd'); } getEditor().done(function(editor) { while ((file = files.shift())) { list.push(edit(file, (file.encoding || void(0)), editor).fail(function(error) { error && fm.error(error); })); } if (list.length) { jQuery.when.apply(null, list).done(function() { dfrd.resolve(); }).fail(function() { dfrd.reject(); }); } else { dfrd.reject(); } }).fail(function() { dfrd.reject(); }); return dfrd; }; this.getMkfileHides = function() { return fm.storage('mkfileHides') || fm.arrayFlip(self.options.mkfileHideMimes || []); }; };
[+]
..
[-] lib\codemirror\mode\yacas\yacas.js
[edit]
[-] lib\codemirror\mode\soy\index.html
[edit]
[-] lib\codemirror\mode\rst\index.html
[edit]
[-] lib\themes\light\images\16px\reload.png
[edit]
[-] lib\codemirror\mode\dtd\dtd.js
[edit]
[-] lib\themes\windows - 10\images\16px\paste.png
[edit]
[-] lib\codemirror\mode\clike\index.html
[edit]
[-] lib\themes\light\images\16px\extract.png
[edit]
[-] lib\themes\light\images\16px\invert_selection.png
[edit]
[-] lib\img\volume_icon_dropbox.svg
[edit]
[-] lib\codemirror\mode\sass\index.html
[edit]
[-] languages\wp-file-manager-ar.po
[edit]
[-] lib\codemirror\mode\factor\factor.js
[edit]
[-] css\fm_common.css
[edit]
[-] lib\themes\light\images\16px\deselect_all.svg
[edit]
[-] lib\codemirror\mode\ecl\ecl.js
[edit]
[-] lib\codemirror\mode\twig\index.html
[edit]
[-] lib\codemirror\mode\julia\julia.js
[edit]
[-] lib\codemirror\mode\nsis\index.html
[edit]
[-] js\fm-backup.js
[edit]
[-] lib\php\resources\video.png
[edit]
[-] lib\themes\light\images\selectshape.png
[edit]
[-] languages\wp-file-manager-bg_BG.mo
[edit]
[-] lib\codemirror\mode\solr\solr.js
[edit]
[-] lib\codemirror\mode\ttcn\ttcn.js
[edit]
[-] lib\js\elFinder.options.js
[edit]
[-] lib\themes\dark\icons\material.woff2
[edit]
[-] lib\themes\windows - 10\images\16px\full-screen-icon.png
[edit]
[-] lib\codemirror\mode\eiffel\index.html
[edit]
[-] lib\js\i18n\elfinder.fa.js
[edit]
[-] lib\codemirror\mode\apl\apl.js
[edit]
[-] lib\themes\windows - 10\images\16px\copy.png
[edit]
[-] lib\js\i18n\elfinder.ru.js
[edit]
[-] lib\codemirror\mode\mbox\mbox.js
[edit]
[-] lib\themes\windows - 10\images\16px\sort.png
[edit]
[-] lib\img\src\icons-big.svg
[edit]
[-] lib\js\commands\view.js
[edit]
[-] lib\php\editors\editor.php
[edit]
[-] languages\wp-file-manager-el.mo
[edit]
[-] lib\jquery\images\ui-bg_glass_65_ffffff_1x400.png
[edit]
[-] languages\wp-file-manager-pt_PT.mo
[edit]
[-] lib\js\elFinder.command.js
[edit]
[-] languages\wp-file-manager-hr.mo
[edit]
[-] lib\themes\light\images\16px\edit.svg
[edit]
[-] lib\js\i18n\elfinder.pl.js
[edit]
[-] lib\img\volume_icon_ftp.png
[edit]
[-] lib\codemirror\mode\htmlmixed\htmlmixed.js
[edit]
[-] lib\codemirror\mode\perl\perl.js
[edit]
[-] lib\jquery\images\ui-icons_222222_256x240.png
[edit]
[-] lib\themes\light\images\win_10_sprite_icon.png
[edit]
[-] lib\themes\windows - 10\images\close.png
[edit]
[-] lib\themes\light\images\16px\rm.png
[edit]
[-] classes\files-restore.php
[edit]
[-] languages\wp-file-manager-de_DE.po
[edit]
[-] languages\wp-file-manager-hu_HU.po
[edit]
[-] lib\themes\light\images\close-hover.png
[edit]
[-] lib\img\volume_icon_network.png
[edit]
[-] lib\codemirror\mode\css\css.js
[edit]
[-] lib\codemirror\mode\css\less.html
[edit]
[-] lib\codemirror\mode\commonlisp\index.html
[edit]
[-] lib\fonts\raleway\Raleway-Regular.eot
[edit]
[-] lib\js\commands\paste.js
[edit]
[-] lib\php\elFinderVolumeDropbox.class.php
[edit]
[-] lib\themes\light\images\16px\back.png
[edit]
[-] lib\themes\light\images\16px\php_file.svg
[edit]
[-] lib\js\commands\hidden.js
[edit]
[-] lib\codemirror\mode\mirc\mirc.js
[edit]
[-] lib\codemirror\theme\3024-day.css
[edit]
[-] lib\themes\light\images\16px\resize.svg
[edit]
[-] lib\codemirror\mode\yacas\index.html
[edit]
[-] lib\codemirror\mode\jsx\test.js
[edit]
[-] languages\wp-file-manager-bs_BA.po
[edit]
[-] languages\wp-file-manager-ur.mo
[edit]
[-] lib\themes\light\images\16px\clear_folder.png
[edit]
[-] lib\js\elFinder.mimetypes.js
[edit]
[-] lib\js\commands\forward.js
[edit]
[-] lib\codemirror\mode\vbscript\index.html
[edit]
[-] lib\codemirror\mode\ruby\test.js
[edit]
[-] lib\css\toast.css
[edit]
[-] lib\themes\windows - 10\images\16px\clear_folder.png
[edit]
[-] lib\codemirror\mode\oz\index.html
[edit]
[-] css\jquery-ui.css
[edit]
[-] lib\codemirror\mode\forth\index.html
[edit]
[-] lib\js\commands\home.js
[edit]
[-] lib\themes\light\images\16px\getfile.png
[edit]
[-] lib\themes\windows - 10\images\16px\deselect_all.png
[edit]
[-] lib\codemirror\mode\powershell\test.js
[edit]
[-] lib\img\volume_icon_zip.png
[edit]
[-] lib\php\elFinderPlugin.php
[edit]
[-] lib\codemirror\mode\http\http.js
[edit]
[-] lib\php\elFinderVolumeDriver.class.php
[edit]
[-] languages\wp-file-manager-cs_CZ.mo
[edit]
[-] lib\themes\light\images\48px\html_file.svg
[edit]
[-] languages\wp-file-manager-es_ES.mo
[edit]
[-] lib\themes\light\images\16px\rename.png
[edit]
[-] lib\js\elFinder.options.netmount.js
[edit]
[-] lib\themes\windows - 10\js\README.md
[edit]
[-] lib\codemirror\mode\swift\swift.js
[edit]
[-] lib\themes\light\images\48px\text_file.svg
[edit]
[-] languages\wp-file-manager-is_IS.mo
[edit]
[-] lib\img\volume_icon_dropbox.png
[edit]
[-] lib\codemirror\mode\d\index.html
[edit]
[-] lib\themes\gray\images\icon-new-window.png
[edit]
[-] lib\codemirror\mode\cypher\index.html
[edit]
[-] lib\js\i18n\help\en.html.js
[edit]
[-] lib\codemirror\mode\cobol\index.html
[edit]
[-] lib\themes\light\images\48px\php_file.svg
[edit]
[-] lib\img\dialogs.png
[edit]
[-] lib\themes\windows - 10\images\16px\resize.png
[edit]
[-] lib\codemirror\mode\dtd\index.html
[edit]
[-] lib\codemirror\mode\pegjs\pegjs.js
[edit]
[-] lib\js\ui\dialog.js
[edit]
[-] lib\js\i18n\elfinder.id.js
[edit]
[-] lib\themes\gray\icons\material.eot
[edit]
[-] lib\themes\windows - 10\images\16px\getfile.png
[edit]
[-] lib\themes\light\images\16px\forward.png
[edit]
[-] lib\img\volume_icon_onedrive.svg
[edit]
[-] lib\img\volume_icon_sql.svg
[edit]
[-] lib\codemirror\mode\gfm\gfm.js
[edit]
[-] lib\js\i18n\help\cs.html.js
[edit]
[-] languages\wp-file-manager-da_DK.mo
[edit]
[-] languages\wp-file-manager-ru_RU.mo
[edit]
[-] lib\themes\light\images\16px\sort.png
[edit]
[-] languages\wp-file-manager-uz_UZ.mo
[edit]
[-] lib\codemirror\mode\lua\lua.js
[edit]
[-] lib\themes\light\images\16px\resize.png
[edit]
[-] lib\js\commands\restore.js
[edit]
[-] lib\themes\windows - 10\css\reset.css
[edit]
[-] lib\codemirror\mode\solr\index.html
[edit]
[-] lib\php\elFinderSessionInterface.php
[edit]
[-] lib\codemirror\mode\apl\index.html
[edit]
[-] languages\wp-file-manager-ca.po
[edit]
[-] lib\codemirror\mode\asn.1\asn.1.js
[edit]
[-] inc\images\app-store.png
[edit]
[-] lib\js\commands\download.js
[edit]
[-] lib\codemirror\mode\sas\sas.js
[edit]
[-] lib\themes\light\images\16px\html_file.svg
[edit]
[-] lib\themes\light\images\icons-small_new.png
[edit]
[-] lib\themes\windows - 10\images\16px\view-list.png
[edit]
[-] lib\css\commands.css
[edit]
[-] lib\codemirror\mode\twig\twig.js
[edit]
[-] lib\codemirror\mode\ttcn\index.html
[edit]
[-] lib\js\elfinder.full.js
[edit]
[-] lib\img\edit_codemirror.png
[edit]
[-] lib\php\mime.types
[edit]
[-] lib\codemirror\mode\protobuf\index.html
[edit]
[-] lib\js\extras\editors.default.js
[edit]
[-] lib\themes\gray\images\icons-small.png
[edit]
[-] lib\themes\windows - 10\images\win_10_sprite_icon.png
[edit]
[-] lib\img\edit_pixlreditor.png
[edit]
[-] lib\img\edit_zohooffice.png
[edit]
[-] lib\codemirror\mode\coffeescript\index.html
[edit]
[-] lib\css\common.css
[edit]
[-] lib\themes\windows - 10\css\navbar.css
[edit]
[-] lib\codemirror\mode\ntriples\ntriples.js
[edit]
[-] languages\wp-file-manager-hi_IN.mo
[edit]
[-] lib\themes\windows - 10\images\16px\help.png
[edit]
[-] lib\codemirror\mode\haml\test.js
[edit]
[-] lib\codemirror\mode\xml\test.js
[edit]
[-] lib\codemirror\mode\cypher\cypher.js
[edit]
[-] lib\codemirror\mode\xml\index.html
[edit]
[-] lib\codemirror\mode\mbox\index.html
[edit]
[-] lib\js\extras\editors.default.min.js
[edit]
[-] lib\js\commands\resize.js
[edit]
[-] lib\codemirror\mode\css\test.js
[edit]
[-] lib\codemirror\mode\tcl\index.html
[edit]
[-] lib\themes\windows - 10\images\16px\info.png
[edit]
[-] lib\js\ui\sortbutton.js
[edit]
[-] lib\themes\light\images\search-default.png
[edit]
[-] languages\wp-file-manager-af.mo
[edit]
[-] lib\themes\light\css\view-list.css
[edit]
[-] lib\themes\windows - 10\images\16px\rm.png
[edit]
[-] lib\img\quicklook-bg.png
[edit]
[-] lib\codemirror\mode\gfm\test.js
[edit]
[-] lib\files\.trash\.gitkeep
[edit]
[-] lib\themes\dark\icons\material.ttf
[edit]
[-] lib\themes\windows - 10\css\contextmenu.css
[edit]
[-] lib\themes\light\images\16px\search-default.svg
[edit]
[-] lib\themes\light\images\16px\directory_opened.png
[edit]
[-] lib\codemirror\mode\diff\diff.js
[edit]
[-] lib\codemirror\mode\haskell\index.html
[edit]
[-] languages\wp-file-manager-az.mo
[edit]
[-] lib\php\elFinderVolumeTrashMySQL.class.php
[edit]
[-] lib\css\elfinder.full.css
[edit]
[-] lib\codemirror\mode\python\python.js
[edit]
[-] languages\wp-file-manager-bg_BG.po
[edit]
[-] lib\themes\gray\css\theme.min.css
[edit]
[-] lib\themes\light\images\16px\duplicate.png
[edit]
[-] lib\img\progress.gif
[edit]
[-] lib\codemirror\mode\ruby\ruby.js
[edit]
[-] lib\js\elFinder.js
[edit]
[-] lib\themes\light\images\16px\add_folder.svg
[edit]
[-] lib\js\extras\quicklook.googledocs.js
[edit]
[-] lib\js\i18n\elfinder.hu.js
[edit]
[-] lib\codemirror\mode\diff\index.html
[edit]
[-] languages\wp-file-manager-hi_IN.po
[edit]
[-] lib\codemirror\mode\stex\stex.js
[edit]
[-] lib\themes\
[edit]
[-] lib\jquery\jquery-ui-1.12.1.js
[edit]
[-] lib\js\i18n\elfinder.bg.js
[edit]
[-] inc\images\google.png
[edit]
[-] lib\codemirror\mode\verilog\verilog.js
[edit]
[-] lib\js\i18n\elfinder.fallback.js
[edit]
[-] lib\themes\windows - 10\images\16px\edit.png
[edit]
[-] lib\themes\light\images\16px\directory.png
[edit]
[-] languages\wp-file-manager-he_IL.mo
[edit]
[-] inc\backup.php
[edit]
[-] lib\codemirror\mode\sieve\index.html
[edit]
[-] lib\codemirror\mode\tiddlywiki\tiddlywiki.css
[edit]
[-] lib\js\i18n\help\de.html.js
[edit]
[-] lib\img\src\icons-small copy.pxm
[edit]
[-] lib\codemirror\mode\idl\idl.js
[edit]
[-] languages\wp-file-manager-sl_SI.po
[edit]
[-] lib\themes\light\images\16px\getfile.svg
[edit]
[-] lib\codemirror\mode\rust\index.html
[edit]
[-] lib\themes\light\images\16px\sort.svg
[edit]
[-] lib\codemirror\mode\mathematica\mathematica.js
[edit]
[-] lib\codemirror\mode\verilog\test.js
[edit]
[-] languages\wp-file-manager-ca.mo
[edit]
[-] lib\codemirror\mode\verilog\index.html
[edit]
[-] lib\themes\light\images\16px\add_file.svg
[edit]
[-] lib\codemirror\mode\vhdl\vhdl.js
[edit]
[-] languages\wp-file-manager-hy.po
[edit]
[-] lib\js\ui\cwd.js
[edit]
[-] lib\themes\light\css\icons.css
[edit]
[-] lib\themes\windows - 10\css\icons.css
[edit]
[-] lib\themes\light\images\search-default.svg
[edit]
[-] lib\themes\light\images\16px\copy.svg
[edit]
[-] lib\themes\light\images\16px\info.svg
[edit]
[-] lib\js\ui\contextmenu.js
[edit]
[-] lib\codemirror\mode\vhdl\index.html
[edit]
[-] inc\images\root-directory-icon.png
[edit]
[-] lib\codemirror\mode\django\django.js
[edit]
[-] lib\js\commands\getfile.js
[edit]
[-] lib\codemirror\mode\velocity\velocity.js
[edit]
[-] lib\img\icons-big.svg
[edit]
[-] lib\codemirror\mode\smarty\index.html
[edit]
[-] lib\themes\dark\css\theme.min.css
[edit]
[-] lib\php\elFinderVolumeLocalFileSystem.class.php
[edit]
[-] lib\codemirror\mode\mscgen\mscgen.js
[edit]
[-] lib\img\volume_icon_box.png
[edit]
[-] lib\themes\light\css\README.md
[edit]
[-] lib\codemirror\mode\d\d.js
[edit]
[-] lib\codemirror\mode\soy\soy.js
[edit]
[-] lib\themes\gray\icons\material.woff
[edit]
[-] languages\wp-file-manager-de_DE.mo
[edit]
[-] lib\img\edit_aceeditor.png
[edit]
[-] languages\wp-file-manager-zh_CN.mo
[edit]
[-] lib\codemirror\mode\elm\index.html
[edit]
[-] lib\codemirror\mode\mllike\index.html
[edit]
[-] lib\codemirror\mode\fortran\index.html
[edit]
[-] lib\files\.gitkeep
[edit]
[-] lib\codemirror\
[edit]
[-] languages\wp-file-manager-tr_TR.mo
[edit]
[-] lib\js\jquery.elfinder.js
[edit]
[-] lib\codemirror\mode\ecl\index.html
[edit]
[-] lib\codemirror\mode\scheme\scheme.js
[edit]
[-] lib\codemirror\mode\xml\xml.js
[edit]
[-] lib\img\src\editor-icons.xcf
[edit]
[-] languages\wp-file-manager-cy.po
[edit]
[-] lib\js\commands\edit.js
[edit]
[-] lib\themes\light\images\16px\fullscreen.svg
[edit]
[-] lib\themes\windows - 10\images\16px\back.png
[edit]
[-] lib\sounds\rm.wav
[edit]
[-] lib\codemirror\mode\clike\test.js
[edit]
[-] lib\codemirror\mode\sql\sql.js
[edit]
[-] lib\img\quicklook-icons.png
[edit]
[-] lib\js\i18n\help\tr.html.js
[edit]
[-] languages\wp-file-manager-nl_NL.mo
[edit]
[-] lib\php\elFinderVolumeTrash.class.php
[edit]
[-] lib\js\i18n\elfinder.he.js
[edit]
[-] lib\codemirror\mode\swift\index.html
[edit]
[-] lib\codemirror\mode\puppet\index.html
[edit]
[-] css\images\ui-icons_ffffff_256x240.png
[edit]
[-] lib\codemirror\mode\mumps\index.html
[edit]
[-] languages\wp-file-manager-ceb.mo
[edit]
[-] lib\codemirror\mode\cmake\cmake.js
[edit]
[-] lib\img\edit_creativecloud.png
[edit]
[-] lib\js\i18n\elfinder.sl.js
[edit]
[-] lib\js\i18n\help\ru.html.js
[edit]
[-] lib\codemirror\mode\mllike\mllike.js
[edit]
[-] lib\img\edit_ckeditor.png
[edit]
[-] lib\fonts\notosans\NotoSans-Regular.eot
[edit]
[-] lib\codemirror\mode\pascal\pascal.js
[edit]
[-] lib\themes\light\images\16px\netmount.png
[edit]
[-] lib\php\resources\image.png
[edit]
[-] lib\codemirror\mode\mirc\index.html
[edit]
[-] lib\codemirror\mode\vb\index.html
[edit]
[-] lib\themes\gray\icons\material.svg
[edit]
[-] lib\codemirror\mode\python\test.js
[edit]
[-] classes\files-backup.php
[edit]
[-] lib\img\icons-small.png
[edit]
[-] lib\js\i18n\elfinder.fr_CA.js
[edit]
[-] lib\codemirror\mode\stex\test.js
[edit]
[-] lib\codemirror\mode\xquery\test.js
[edit]
[-] lib\themes\light\images\16px\redo.svg
[edit]
[-] lib\codemirror\mode\velocity\index.html
[edit]
[-] lib\js\proxy\elFinderSupportVer1.js
[edit]
[-] lib\codemirror\mode\sparql\sparql.js
[edit]
[-] js\fm_script.js
[edit]
[-] lib\codemirror\mode\cobol\cobol.js
[edit]
[-] lib\codemirror\mode\tornado\index.html
[edit]
[-] languages\wp-file-manager-bn_BD.mo
[edit]
[-] lib\themes\light\images\16px\archive.png
[edit]
[-] lib\codemirror\mode\css\scss.html
[edit]
[-] lib\js\commands\quicklook.plugins.js
[edit]
[-] lib\php\elFinderVolumeSFTPphpseclib.class.php
[edit]
[-] lib\jquery\images\ui-bg_glass_75_dadada_1x400.png
[edit]
[-] lib\themes\light\images\16px\edit.png
[edit]
[-] css\fm_custom_style.css
[edit]
[-] inc\contribute.php
[edit]
[-] lib\js\commands\rm.js
[edit]
[-] lib\js\i18n\help\pl.html.js
[edit]
[-] lib\codemirror\mode\sass\sass.js
[edit]
[-] lib\codemirror\mode\javascript\test.js
[edit]
[-] languages\wp-file-manager-es_ES.po
[edit]
[-] languages\wp-file-manager-ar.mo
[edit]
[-] lib\jquery\jquery-ui-1.11.4.js
[edit]
[-] lib\themes\light\images\16px\upload.png
[edit]
[-] lib\themes\light\images\16px\text_file.svg
[edit]
[-] lib\themes\light\images\16px\redo.png
[edit]
[-] lib\js\i18n\elfinder.sv.js
[edit]
[-] lib\js\commands\up.js
[edit]
[-] lib\themes\light\images\16px\arrow_right.svg
[edit]
[-] lib\codemirror\mode\haxe\haxe.js
[edit]
[-] lib\img\src\icons-big.pxm
[edit]
[-] lib\img\edit_ckeditor5.png
[edit]
[-] lib\themes\light\images\16px\deselect_all.png
[edit]
[-] lib\img\src\icons-small.psd
[edit]
[-] lib\js\i18n\elfinder.it.js
[edit]
[-] lib\js\i18n\help\sk.html.js
[edit]
[-] lib\img\resize.png
[edit]
[-] lib\themes\light\images\16px\open.png
[edit]
[-] lib\codemirror\mode\dockerfile\dockerfile.js
[edit]
[-] languages\wp-file-manager-az.po
[edit]
[-] lib\codemirror\mode\brainfuck\index.html
[edit]
[-] lib\codemirror\mode\asterisk\index.html
[edit]
[-] lib\themes\windows - 10\images\16px\select_all.png
[edit]
[-] images\loader-fm-console.gif
[edit]
[-] lib\js\ui\panel.js
[edit]
[-] lib\codemirror\mode\haskell\haskell.js
[edit]
[-] lib\codemirror\mode\nginx\index.html
[edit]
[-] lib\codemirror\mode\rpm\changes\index.html
[edit]
[-] lib\js\commands\hide.js
[edit]
[-] lib\themes\light\images\close.png
[edit]
[-] lib\themes\light\css\navbar.css
[edit]
[-] lib\themes\dark\images\loading.svg
[edit]
[-] lib\codemirror\mode\fcl\fcl.js
[edit]
[-] lib\codemirror\mode\z80\z80.js
[edit]
[-] lib\php\editors\OnlineConvert\editor.php
[edit]
[-] lib\themes\light\images\16px\arrow_down.png
[edit]
[-] lib\themes\windows - 10\css\toolbar.css
[edit]
[-] lib\img\fm_close_icon.png
[edit]
[-] languages\wp-file-manager-ko_KR.po
[edit]
[-] lib\fonts\raleway\Raleway-Bold.woff2
[edit]
[-] lib\codemirror\mode\r\index.html
[edit]
[-] languages\wp-file-manager-he_IL.po
[edit]
[-] lib\themes\light\css\toolbar.css
[edit]
[-] lib\codemirror\mode\toml\toml.js
[edit]
[-] lib\themes\light\images\16px\duplicate.svg
[edit]
[-] lib\themes\dark\images\hide.png
[edit]
[-] css\images\ui-icons_777777_256x240.png
[edit]
[-] lib\codemirror\mode\slim\test.js
[edit]
[-] lib\fonts\
[edit]
[-] lib\themes\light\images\16px\help.png
[edit]
[-] lib\php\plugins\AutoResize\plugin.php
[edit]
[-] lib\themes\light\images\16px\undo.svg
[edit]
[-] lib\css\navbar.css
[edit]
[-] lib\codemirror\mode\javascript\javascript.js
[edit]
[-] lib\img\edit_onlineconvert.png
[edit]
[-] lib\codemirror\mode\julia\index.html
[edit]
[-] lib\themes\windows - 10\images\16px\arrow_down.png
[edit]
[-] lib\codemirror\mode\stylus\index.html
[edit]
[-] languages\wp-file-manager-ro_RO.mo
[edit]
[-] lib\codemirror\mode\vue\index.html
[edit]
[-] lib\img\volume_icon_ftp.svg
[edit]
[-] lib\codemirror\mode\javascript\json-ld.html
[edit]
[-] lib\css\theme.css
[edit]
[-] lib\js\commands\selectall.js
[edit]
[-] lib\themes\light\images\16px\rename.svg
[edit]
[-] lib\codemirror\mode\mscgen\xu_test.js
[edit]
[-] languages\wp-file-manager-cy.mo
[edit]
[-] lib\js\commands\selectinvert.js
[edit]
[-] lib\codemirror\mode\index.html
[edit]
[-] languages\wp-file-manager-ro_RO.po
[edit]
[-] lib\php\elFinderConnector.class.php
[edit]
[-] lib\themes\light\images\16px\invert_selection.svg
[edit]
[-] lib\codemirror\mode\dart\index.html
[edit]
[-] lib\themes\windows - 10\css\view-thumbnail.css
[edit]
[-] lib\codemirror\mode\rpm\rpm.js
[edit]
[-] lib\js\commands\cut.js
[edit]
[-] lib\themes\light\css\main.css
[edit]
[-] lib\themes\windows - 10\images\16px\download.png
[edit]
[-] lib\themes\light\images\16px\paste.svg
[edit]
[-] languages\wp-file-manager-gu.po
[edit]
[-] lib\themes\light\images\16px\cut.svg
[edit]
[-] languages\wp-file-manager-fr_FR.po
[edit]
[-] lib\codemirror\mode\css\gss_test.js
[edit]
[-] lib\php\elFinderVolumeBox.class.php
[edit]
[-] lib\js\i18n\elfinder.pt_BR.js
[edit]
[-] lib\codemirror\mode\q\index.html
[edit]
[-] languages\wp-file-manager.pot
[edit]
[-] lib\themes\windows - 10\images\16px\cut.png
[edit]
[-] lib\codemirror\mode\erlang\erlang.js
[edit]
[-] lib\js\ui\navbar.js
[edit]
[-] inc\logs.php
[edit]
[-] lib\codemirror\mode\pegjs\index.html
[edit]
[-] lib\themes\light\images\README.md
[edit]
[-] lib\php\libs\GdBmp.php
[edit]
[-] lib\js\ui\toolbar.js
[edit]
[-] languages\wp-file-manager-fa_IR.mo
[edit]
[-] languages\wp-file-manager-gd.mo
[edit]
[-] lib\codemirror\mode\vb\vb.js
[edit]
[-] lib\codemirror\mode\stylus\stylus.js
[edit]
[-] lib\js\commands\opendir.js
[edit]
[-] languages\wp-file-manager-fa_IR.po
[edit]
[-] lib\codemirror\mode\markdown\test.js
[edit]
[-] lib\themes\windows - 10\images\16px\extract.png
[edit]
[-] lib\codemirror\mode\pug\index.html
[edit]
[-] lib\js\i18n\elfinder.sr.js
[edit]
[-] lib\themes\light\images\16px\cut.png
[edit]
[-] lib\codemirror\mode\smalltalk\smalltalk.js
[edit]
[-] lib\codemirror\mode\shell\test.js
[edit]
[-] lib\img\edit_simplemde.png
[edit]
[-] lib\img\volume_icon_trash.png
[edit]
[-] lib\themes\light\images\16px\arrow_down.svg
[edit]
[-] lib\codemirror\lib\codemirror.css
[edit]
[-] lib\themes\dark\icons\material.svg
[edit]
[-] lib\codemirror\mode\mscgen\msgenny_test.js
[edit]
[-] lib\js\commands\places.js
[edit]
[-] lib\themes\dark\images\icons-small.png
[edit]
[-] lib\php\plugins\Sanitizer\plugin.php
[edit]
[-] lib\codemirror\mode\haskell-literate\haskell-literate.js
[edit]
[-] lib\themes\light\images\16px\forward.svg
[edit]
[-] lib\php\plugins\Watermark\plugin.php
[edit]
[-] lib\codemirror\mode\crystal\index.html
[edit]
[-] lib\themes\light\images\16px\view.png
[edit]
[-] languages\wp-file-manager-bn_BD.po
[edit]
[-] lib\jquery\images\ui-bg_glass_95_fef1ec_1x400.png
[edit]
[-] languages\wp-file-manager-te.po
[edit]
[-] lib\codemirror\mode\oz\oz.js
[edit]
[-] lib\php\editors\ZohoOffice\editor.php
[edit]
[-] lib\codemirror\mode\livescript\livescript.js
[edit]
[-] lib\js\i18n\elfinder.ca.js
[edit]
[-] lib\codemirror\mode\idl\index.html
[edit]
[-] lib\js\i18n\elfinder.LANG.js
[edit]
[-] lib\themes\light\images\48px\pdf.svg
[edit]
[-] languages\wp-file-manager-eu.mo
[edit]
[-] lib\php\plugins\Normalizer\plugin.php
[edit]
[-] lib\img\src\icons-small.xcf
[edit]
[-] lib\themes\light\images\toolbar-lokhal.png
[edit]
[-] languages\wp-file-manager-te.mo
[edit]
[-] lib\js\i18n\elfinder.fr.js
[edit]
[-] languages\wp-file-manager-sv_SE.po
[edit]
[-] lib\codemirror\mode\forth\forth.js
[edit]
[-] lib\codemirror\mode\php\php.js
[edit]
[-] lib\themes\light\images\16px\view.svg
[edit]
[-] lib\codemirror\mode\xquery\xquery.js
[edit]
[-] lib\js\ui\viewbutton.js
[edit]
[-] lib\themes\dark\icons\material.woff
[edit]
[-] languages\wp-file-manager-pt_PT.po
[edit]
[-] lib\themes\light\images\16px\arrow_right.png
[edit]
[-] languages\wp-file-manager-hi_IN - Copy.mo
[edit]
[-] lib\codemirror\mode\dylan\dylan.js
[edit]
[-] css\images\ui-icons_777620_256x240.png
[edit]
[-] lib\codemirror\mode\mscgen\mscgen_test.js
[edit]
[-] lib\themes\windows - 10\images\16px\netmount.png
[edit]
[-] lib\codemirror\mode\http\index.html
[edit]
[-] lib\themes\light\images\16px\search.png
[edit]
[-] lib\codemirror\mode\spreadsheet\spreadsheet.js
[edit]
[-] lib\codemirror\mode\groovy\index.html
[edit]
[-] lib\fonts\raleway\Raleway-Bold.woff
[edit]
[-] languages\wp-file-manager-sl_SI.mo
[edit]
[-] lib\themes\light\images\16px\preview.svg
[edit]
[-] languages\wp-file-manager-vi.mo
[edit]
[-] languages\wp-file-manager-ms_MY.mo
[edit]
[-] lib\js\commands\sort.js
[edit]
[-] languages\wp-file-manager-uk.mo
[edit]
[-] lib\themes\windows - 10\images\16px\preview.png
[edit]
[-] lib\codemirror\mode\gas\index.html
[edit]
[-] lib\fonts\raleway\Raleway-Bold.ttf
[edit]
[-] lib\themes\windows - 10\images\16px\rename.png
[edit]
[-] lib\themes\windows - 10\images\16px\view.png
[edit]
[-] lib\js\ui\places.js
[edit]
[-] lib\codemirror\mode\yaml\index.html
[edit]
[-] lib\themes\windows - 10\css\view-list.css
[edit]
[-] lib\fonts\notosans\NotoSans-Regular.ttf
[edit]
[-] lib\codemirror\mode\textile\test.js
[edit]
[-] lib\codemirror\mode\fcl\index.html
[edit]
[-] lib\img\src\dialogs.pxm
[edit]
[-] lib\img\volume_icon_box.svg
[edit]
[-] lib\js\ui\stat.js
[edit]
[-] lib\wpfilemanager.php
[edit]
[-] lib\codemirror\mode\textile\textile.js
[edit]
[-] lib\js\extras\quicklook.googledocs.min.js
[edit]
[-] lib\js\i18n\elfinder.en.js
[edit]
[-] lib\js\ui\navdock.js
[edit]
[-] languages\wp-file-manager-cs_CZ.po
[edit]
[-] lib\js\commands\back.js
[edit]
[-] lib\themes\light\images\16px\directory.svg
[edit]
[-] lib\codemirror\mode\factor\index.html
[edit]
[-] lib\codemirror\mode\z80\index.html
[edit]
[-] lib\codemirror\mode\rpm\index.html
[edit]
[-] lib\fonts\raleway\Raleway-Bold.eot
[edit]
[-] lib\codemirror\mode\php\index.html
[edit]
[-] lib\codemirror\mode\vbscript\vbscript.js
[edit]
[-] lib\codemirror\mode\q\q.js
[edit]
[-] lib\js\ui\path.js
[edit]
[-] lib\themes\light\images\16px\fullscreen.png
[edit]
[-] lib\fonts\notosans\stylesheet.css
[edit]
[-] lib\js\commands\reload.js
[edit]
[-] lib\php\elFinderFlysystemGoogleDriveNetmount.php
[edit]
[-] lib\codemirror\mode\smarty\smarty.js
[edit]
[-] lib\main.default.js
[edit]
[-] lib\js\i18n\elfinder.ar.js
[edit]
[-] lib\js\ui\workzone.js
[edit]
[-] lib\js\i18n\elfinder.ug_CN.js
[edit]
[-] lib\js\commands\chmod.js
[edit]
[-] lib\codemirror\mode\turtle\index.html
[edit]
[-] languages\wp-file-manager-th.po
[edit]
[-] lib\js\i18n\elfinder.es.js
[edit]
[-] lib\themes\gray\
[edit]
[-] lib\img\volume_icon_zip.svg
[edit]
[-] lib\php\plugins\AutoRotate\plugin.php
[edit]
[-] lib\js\i18n\elfinder.tr.js
[edit]
[-] lib\codemirror\mode\fortran\fortran.js
[edit]
[-] lib\php\elFinder.class.php
[edit]
[-] lib\js\elFinder.version.js
[edit]
[-] lib\jquery\images\ui-icons_cd0a0a_256x240.png
[edit]
[-] lib\codemirror\mode\javascript\typescript.html
[edit]
[-] lib\codemirror\mode\django\index.html
[edit]
[-] lib\fonts\notosans\NotoSans-Regular.woff2
[edit]
[-] lib\codemirror\mode\puppet\puppet.js
[edit]
[-] lib\img\crop.gif
[edit]
[-] lib\themes\light\images\16px\undo.png
[edit]
[-] lib\codemirror\mode\brainfuck\brainfuck.js
[edit]
[-] languages\wp-file-manager-gl_ES.mo
[edit]
[-] lib\codemirror\mode\crystal\crystal.js
[edit]
[-] lib\codemirror\mode\htmlmixed\index.html
[edit]
[-] lib\themes\light\images\ui-icons_default_theme256x240.png
[edit]
[-] lib\themes\dark\
[edit]
[-] lib\themes\windows - 10\images\16px\invert_selection.png
[edit]
[-] languages\wp-file-manager-sq.po
[edit]
[-] languages\wp-file-manager-ur.po
[edit]
[-] lib\fonts\notosans\NotoSans-Regular.woff
[edit]
[-] lib\themes\gray\icons\material.woff2
[edit]
[-] lib\codemirror\mode\groovy\groovy.js
[edit]
[-] languages\wp-file-manager-gd.po
[edit]
[-] lib\codemirror\mode\tiddlywiki\tiddlywiki.js
[edit]
[-] lib\themes\light\images\16px\up.png
[edit]
[-] lib\php\elFinderVolumeGroup.class.php
[edit]
[-] lib\jquery\images\ui-icons_2e83ff_256x240.png
[edit]
[-] lib\codemirror\lib\codemirror.js
[edit]
[-] lib\js\i18n\elfinder.cs.js
[edit]
[-] lib\codemirror\mode\ebnf\ebnf.js
[edit]
[-] lib\codemirror\mode\pig\index.html
[edit]
[-] languages\wp-file-manager-gl_ES.po
[edit]
[-] lib\themes\light\images\16px\clear_folder.svg
[edit]
[-] languages\wp-file-manager-af.po
[edit]
[-] lib\img\edit_tuiimgedit.png
[edit]
[-] languages\wp-file-manager-fi.mo
[edit]
[-] lib\codemirror\mode\tcl\tcl.js
[edit]
[-] lib\themes\light\images\16px\download.svg
[edit]
[-] lib\codemirror\mode\livescript\index.html
[edit]
[-] lib\js\elFinder.history.js
[edit]
[-] lib\codemirror\mode\rst\rst.js
[edit]
[-] lib\php\plugins\
[edit]
[-] lib\themes\light\images\16px\archive.svg
[edit]
[-] lib\jquery\images\ui-icons_888888_256x240.png
[edit]
[-] lib\img\edit_pixlrexpress.png
[edit]
[-] lib\js\i18n\help\ko.html.js
[edit]
[-] lib\php\plugins\Watermark\logo.png
[edit]
[-] languages\wp-file-manager-uz_UZ.po
[edit]
[-] lib\js\commands\opennew.js
[edit]
[-] lib\codemirror\mode\htmlembedded\htmlembedded.js
[edit]
[-] languages\wp-file-manager-el.po
[edit]
[-] lib\themes\windows - 10\images\16px\file.png
[edit]
[-] lib\css\contextmenu.css
[edit]
[-] lib\themes\windows - 10\
[edit]
[-] lib\codemirror\mode\markdown\markdown.js
[edit]
[-] lib\codemirror\mode\eiffel\eiffel.js
[edit]
[-] lib\css\fonts.css
[edit]
[-] lib\codemirror\mode\yaml-frontmatter\index.html
[edit]
[-] lib\codemirror\mode\cmake\index.html
[edit]
[-] lib\img\src\icons-big.xcf
[edit]
[-] lib\codemirror\mode\dylan\index.html
[edit]
[-] lib\themes\light\css\reset.css
[edit]
[-] lib\themes\light\images\16px\help.svg
[edit]
[-] lib\php\elFinderVolumeOneDrive.class.php
[edit]
[-] lib\img\win_10_sprite_icon.png
[edit]
[-] lib\codemirror\mode\toml\index.html
[edit]
[-] lib\themes\windows - 10\images\close-hover.png
[edit]
[-] lib\php\elFinderVolumeGoogleDrive.class.php
[edit]
[-] lib\themes\gray\images\loading.svg
[edit]
[-] lib\themes\dark\icons\material.eot
[edit]
[-] js\file_manager_free_shortcode_admin.js
[edit]
[-] lib\js\commands\mkfile.js
[edit]
[-] js\top.js
[edit]
[-] lib\themes\gray\images\hide.png
[edit]
[-] lib\codemirror\mode\powershell\powershell.js
[edit]
[-] lib\themes\light\images\16px\paste.png
[edit]
[-] lib\codemirror\mode\dylan\test.js
[edit]
[-] lib\themes\light\css\contextmenu.css
[edit]
[-] lib\codemirror\mode\r\r.js
[edit]
[-] lib\js\commands\rename.js
[edit]
[-] lib\codemirror\mode\javascript\index.html
[edit]
[-] lib\themes\windows - 10\css\dialog.css
[edit]
[-] lib\js\i18n\elfinder.uk.js
[edit]
[-] lib\codemirror\mode\asciiarmor\asciiarmor.js
[edit]
[-] lib\codemirror\mode\scheme\index.html
[edit]
[-] lib\themes\light\js\README.md
[edit]
[-] lib\codemirror\mode\css\scss_test.js
[edit]
[-] languages\wp-file-manager-fr_FR.mo
[edit]
[-] lib\php\flycache\
[edit]
[-] lib\js\ui\button.js
[edit]
[-] lib\js\commands\preference.js
[edit]
[-] lib\jquery\images\ui-bg_glass_55_fbf9ee_1x400.png
[edit]
[-] lib\codemirror\mode\properties\index.html
[edit]
[-] lib\codemirror\mode\elm\elm.js
[edit]
[-] languages\wp-file-manager-bs_BA.mo
[edit]
[-] lib\codemirror\mode\smalltalk\index.html
[edit]
[-] lib\codemirror\mode\slim\slim.js
[edit]
[-] lib\img\src\toolbar.xcf
[edit]
[-] inc\shortcode_docs.php
[edit]
[-] lib\index.php
[edit]
[-] lib\php\elFinderVolumeDropbox2.class.php
[edit]
[-] languages\wp-file-manager-uk.po
[edit]
[-] languages\wp-file-manager-sk_SK.mo
[edit]
[-] lib\themes\light\css\theme.css
[edit]
[-] languages\wp-file-manager-sv_SE.mo
[edit]
[-] lib\js\commands\netmount.js
[edit]
[-] lib\codemirror\mode\dockerfile\index.html
[edit]
[-] lib\img\logo.png
[edit]
[-] lib\themes\windows - 10\images\16px\search.png
[edit]
[-] lib\themes\light\images\16px\file.png
[edit]
[-] lib\themes\light\images\16px\upload.svg
[edit]
[-] lib\img\volume_icon_local.svg
[edit]
[-] lib\codemirror\mode\handlebars\index.html
[edit]
[-] lib\img\volume_icon_googledrive.svg
[edit]
[-] lib\codemirror\mode\dart\dart.js
[edit]
[-] lib\themes\light\css\dialog.css
[edit]
[-] lib\fonts\raleway\Raleway-Regular.ttf
[edit]
[-] lib\codemirror\mode\sparql\index.html
[edit]
[-] languages\wp-file-manager-sr_RS.po
[edit]
[-] lib\img\toolbar.png
[edit]
[-] lib\codemirror\mode\markdown\index.html
[edit]
[-] lib\themes\gray\images\icons-big.png
[edit]
[-] lib\codemirror\mode\asn.1\index.html
[edit]
[-] classes\db-restore.php
[edit]
[-] lib\codemirror\mode\pascal\index.html
[edit]
[-] lib\codemirror\mode\sieve\sieve.js
[edit]
[-] lib\themes\light\images\directory_opened.svg
[edit]
[-] lib\js\commands\mkdir.js
[edit]
[-] lib\codemirror\mode\slim\index.html
[edit]
[-] lib\css\dialog.css
[edit]
[-] lib\codemirror\mode\gfm\index.html
[edit]
[-] lib\js\i18n\elfinder.ja.js
[edit]
[-] lib\img\volume_icon_sql.png
[edit]
[-] lib\codemirror\mode\go\index.html
[edit]
[-] lib\js\i18n\help\es.html.js
[edit]
[-] lib\codemirror\mode\gas\gas.js
[edit]
[-] lib\themes\windows - 10\images\16px\redo.png
[edit]
[-] lib\img\ui-icons_ffffff_256x240.png
[edit]
[-] languages\wp-file-manager-fi.po
[edit]
[-] lib\themes\light\images\16px\copy.png
[edit]
[-] languages\wp-file-manager-tr_TR.po
[edit]
[-] lib\codemirror\mode\jinja2\jinja2.js
[edit]
[-] lib\img\volume_icon_local.png
[edit]
[-] lib\themes\light\images\16px\select_all.svg
[edit]
[-] languages\wp-file-manager-bel.mo
[edit]
[-] lib\codemirror\mode\haml\index.html
[edit]
[-] lib\js\commands\archive.js
[edit]
[-] lib\themes\windows - 10\images\16px\undo.png
[edit]
[-] lib\js\i18n\elfinder.no.js
[edit]
[-] lib\codemirror\mode\ttcn-cfg\index.html
[edit]
[-] lib\js\worker\quicklook.unzip.js
[edit]
[-] lib\themes\windows - 10\css\README.md
[edit]
[-] lib\themes\dark\css\theme.css
[edit]
[-] languages\wp-file-manager-sk_SK.po
[edit]
[-] lib\img\src\quicklook-icons.pxm
[edit]
[-] lib\codemirror\mode\nsis\nsis.js
[edit]
[-] lib\themes\light\images\16px\rm.svg
[edit]
[-] lib\js\commands\empty.js
[edit]
[-] lib\js\jquery.dialogelfinder.js
[edit]
[-] lib\codemirror\mode\sas\index.html
[edit]
[-] lib\js\i18n\elfinder.ko.js
[edit]
[-] lib\themes\windows - 10\css\theme.css
[edit]
[-] lib\themes\windows - 10\images\16px\open.png
[edit]
[-] lib\fonts\raleway\Raleway-Regular.woff
[edit]
[-] lib\codemirror\mode\octave\octave.js
[edit]
[-] lib\js\i18n\help\ja.html.js
[edit]
[-] lib\codemirror\mode\css\gss.html
[edit]
[-] lib\themes\light\images\16px\view-list.png
[edit]
[-] lib\js\commands\duplicate.js
[edit]
[-] lib\js\worker\quicklook.tiff.js
[edit]
[-] languages\wp-file-manager-nn_NO.po
[edit]
[-] languages\wp-file-manager-gu.mo
[edit]
[-] css\images\ui-icons_555555_256x240.png
[edit]
[-] lib\themes\light\images\48px\directory.svg
[edit]
[-] lib\js\elFinder.resources.js
[edit]
[-] lib\img\src\icons-big.psd
[edit]
[-] lib\js\commands\copy.js
[edit]
[-] lib\codemirror\mode\webidl\webidl.js
[edit]
[-] lib\codemirror\mode\htmlembedded\index.html
[edit]
[-] lib\codemirror\mode\troff\troff.js
[edit]
[-] languages\wp-file-manager-nn_NO.mo
[edit]
[-] lib\css\places.css
[edit]
[-] lib\img\edit_tinymce.png
[edit]
[-] lib\img\trashmesh.png
[edit]
[-] lib\codemirror\mode\haxe\index.html
[edit]
[-] lib\js\commands\help.js
[edit]
[-] languages\wp-file-manager-ru_RU.po
[edit]
[-] lib\php\autoload.php
[edit]
[-] lib\img\black-search.png
[edit]
[-] lib\themes\light\
[edit]
[-] languages\wp-file-manager-eo.mo
[edit]
[-] lib\js\worker\calcfilehash.js
[edit]
[-] languages\wp-file-manager-it_IT.po
[edit]
[-] lib\themes\light\images\48px\directory.png
[edit]
[-] lib\img\src\trashmesh.xcf
[edit]
[-] lib\css\quicklook.css
[edit]
[-] lib\js\commands\fullscreen.js
[edit]
[-] lib\themes\gray\css\theme.css
[edit]
[-] lib\codemirror\mode\vue\vue.js
[edit]
[-] lib\php\elFinderVolumeMySQL.class.php
[edit]
[-] languages\wp-file-manager-bel.po
[edit]
[-] lib\codemirror\mode\css\less_test.js
[edit]
[-] lib\img\editor-icons.png
[edit]
[-] lib\themes\windows - 10\images\16px\duplicate.png
[edit]
[-] lib\themes\light\images\16px\back.svg
[edit]
[-] lib\js\i18n\elfinder.da.js
[edit]
[-] lib\codemirror\mode\webidl\index.html
[edit]
[-] lib\codemirror\mode\rust\test.js
[edit]
[-] languages\wp-file-manager-da_DK.po
[edit]
[-] lib\img\volume_icon_trash.svg
[edit]
[-] languages\wp-file-manager-th.mo
[edit]
[-] lib\codemirror\mode\modelica\index.html
[edit]
[-] lib\js\extras\encoding-japanese.min.js
[edit]
[-] lib\codemirror\mode\jsx\jsx.js
[edit]
[-] lib\php\elFinderVolumeFTP.class.php
[edit]
[-] lib\jquery\images\ui-bg_glass_75_e6e6e6_1x400.png
[edit]
[-] lib\js\i18n\elfinder.fo.js
[edit]
[-] lib\js\commands\search.js
[edit]
[-] lib\codemirror\mode\ttcn-cfg\ttcn-cfg.js
[edit]
[-] lib\js\ui\overlay.js
[edit]
[-] lib\codemirror\mode\css\index.html
[edit]
[-] lib\js\i18n\elfinder.zh_TW.js
[edit]
[-] lib\js\elfinder.min.js
[edit]
[-] lib\js\i18n\elfinder.nl.js
[edit]
[-] lib\codemirror\mode\clojure\clojure.js
[edit]
[-] lib\js\ui\toast.js
[edit]
[-] lib\themes\light\images\16px\up.svg
[edit]
[-] lib\img\tui-icon-b.svg
[edit]
[-] lib\codemirror\mode\jinja2\index.html
[edit]
[-] lib\themes\windows - 10\images\ui-icons_default_theme256x240.png
[edit]
[-] lib\js\ui\uploadButton.js
[edit]
[-] images\loading.gif
[edit]
[-] lib\themes\windows - 10\images\README.md
[edit]
[-] languages\wp-file-manager-sq.mo
[edit]
[-] lib\themes\windows - 10\images\16px\upload.png
[edit]
[-] css\images\ui-icons_444444_256x240.png
[edit]
[-] lib\themes\light\images\16px\open.svg
[edit]
[-] lib\js\i18n\elfinder.de.js
[edit]
[-] lib\themes\light\images\16px\view-list.svg
[edit]
[-] lib\codemirror\mode\textile\index.html
[edit]
[-] languages\wp-file-manager-et.mo
[edit]
[-] lib\img\tui-icon-d.svg
[edit]
[-] lib\codemirror\mode\python\index.html
[edit]
[-] lib\codemirror\mode\rust\rust.js
[edit]
[-] lib\themes\light\images\16px\preview.png
[edit]
[-] lib\themes\windows - 10\css\main.css
[edit]
[-] lib\js\commands\selectnone.js
[edit]
[-] lib\codemirror\mode\troff\index.html
[edit]
[-] lib\codemirror\mode\properties\properties.js
[edit]
[-] lib\img\volume_icon_onedrive.png
[edit]
[-] lib\codemirror\mode\protobuf\protobuf.js
[edit]
[-] languages\wp-file-manager-vi.po
[edit]
[-] lib\codemirror\mode\haml\haml.js
[edit]
[-] lib\codemirror\mode\pig\pig.js
[edit]
[-] lib\js\i18n\elfinder.si.js
[edit]
[-] lib\codemirror\mode\yaml-frontmatter\yaml-frontmatter.js
[edit]
[-] languages\wp-file-manager-ceb.po
[edit]
[-] css\fm_script.css
[edit]
[-] lib\img\tui-icon-a.svg
[edit]
[-] lib\js\i18n\elfinder.zh_CN.js
[edit]
[-] languages\wp-file-manager-hr.po
[edit]
[-] images\btn-arrow-icon.png
[edit]
[-] lib\codemirror\mode\mathematica\index.html
[edit]
[-] lib\codemirror\mode\powershell\index.html
[edit]
[-] languages\wp-file-manager-sr_RS.mo
[edit]
[-] lib\fonts\raleway\stylesheet.css
[edit]
[-] lib\themes\light\images\16px\pdf.svg
[edit]
[-] lib\themes\light\images\16px\select_all.png
[edit]
[-] lib\codemirror\mode\clike\scala.html
[edit]
[-] lib\js\commands\colwidth.js
[edit]
[-] lib\themes\windows - 10\images\16px\directory.png
[edit]
[-] lib\codemirror\mode\xquery\index.html
[edit]
[-] lib\js\i18n\elfinder.vi.js
[edit]
[-] lib\codemirror\mode\ruby\index.html
[edit]
[-] lib\js\i18n\elfinder.sk.js
[edit]
[-] lib\codemirror\mode\clojure\index.html
[edit]
[-] lib\codemirror\mode\meta.js
[edit]
[-] lib\themes\windows - 10\images\16px\forward.png
[edit]
[-] lib\codemirror\mode\mumps\mumps.js
[edit]
[-] lib\themes\windows - 10\images\48px\directory.png
[edit]
[-] lib\codemirror\mode\shell\index.html
[edit]
[-] lib\themes\windows - 10\images\16px\archive.png
[edit]
[-] languages\wp-file-manager-eu.po
[edit]
[-] languages\wp-file-manager-hu_HU.mo
[edit]
[-] lib\codemirror\mode\shell\shell.js
[edit]
[-] lib\css\cwd.css
[edit]
[-] lib\themes\light\images\16px\search.svg
[edit]
[-] lib\js\commands\info.js
[edit]
[-] lib\js\i18n\elfinder.el.js
[edit]
[-] lib\js\i18n\elfinder.ro.js
[edit]
[-] lib\img\black-close.png
[edit]
[-] lib\php\editors\ZipArchive\editor.php
[edit]
[-] inc\images\fm-shortcode-icon.png
[edit]
[-] lib\img\spinner-mini-bk.gif
[edit]
[-] lib\fonts\raleway\Raleway-Regular.woff2
[edit]
[-] lib\themes\light\images\16px\file.svg
[edit]
[-] lib\jquery\images\ui-icons_454545_256x240.png
[edit]
[-] lib\img\volume_icon_network.svg
[edit]
[-] lib\codemirror\mode\sql\index.html
[edit]
[-] lib\themes\light\images\16px\netmount.svg
[edit]
[-] lib\codemirror\mode\spreadsheet\index.html
[edit]
[-] lib\js\ui\fullscreenbutton.js
[edit]
[-] lib\css\toolbar.css
[edit]
[-] languages\wp-file-manager-is_IS.po
[edit]
[-] languages\wp-file-manager-hy.mo
[edit]
[-] lib\themes\light\images\16px\extract.svg
[edit]
[-] lib\codemirror\mode\gherkin\gherkin.js
[edit]
[-] lib\codemirror\mode\pug\pug.js
[edit]
[-] lib\themes\windows - 10\images\16px\arrow_right.png
[edit]
[-] lib\css\elfinder.min.css
[edit]
[-] languages\wp-file-manager-zh_CN.po
[edit]
[-] lib\codemirror\mode\clike\clike.js
[edit]
[-] lib\codemirror\mode\commonlisp\commonlisp.js
[edit]
[-] css\fm_custom.css
[edit]
[-] lib\js\commands\open.js
[edit]
[-] lib\themes\light\css\statusbar.css
[edit]
[-] lib\themes\windows - 10\images\16px\up.png
[edit]
[-] languages\wp-file-manager-id_ID.mo
[edit]
[-] lib\themes\windows - 10\css\statusbar.css
[edit]
[-] css\images\ui-icons_cc0000_256x240.png
[edit]
[-] lib\codemirror\mode\asterisk\asterisk.js
[edit]
[-] languages\wp-file-manager-nl_NL.po
[edit]
[-] lib\codemirror\mode\handlebars\handlebars.js
[edit]
[-] languages\wp-file-manager-eo.po
[edit]
[-] lib\codemirror\mode\tiki\tiki.js
[edit]
[-] lib\themes\dark\images\icons-big.png
[edit]
[-] lib\themes\light\images\16px\directory_opened.svg
[edit]
[-] lib\themes\light\images\16px\info.png
[edit]
[-] languages\wp-file-manager-et.po
[edit]
[-] lib\themes\light\images\16px\home.png
[edit]
[-] lib\themes\dark\images\icon-new-window.png
[edit]
[-] lib\codemirror\mode\jsx\index.html
[edit]
[-] inc\settings.php
[edit]
[-] lib\js\commands\upload.js
[edit]
[-] lib\js\ui\tree.js
[edit]
[-] lib\codemirror\mode\turtle\turtle.js
[edit]
[-] lib\codemirror\mode\yaml\yaml.js
[edit]
[-] lib\codemirror\mode\tiki\tiki.css
[edit]
[-] lib\img\spinner-mini.gif
[edit]
[-] lib\codemirror\mode\tornado\tornado.js
[edit]
[-] lib\themes\light\css\view-thumbnail.css
[edit]
[-] lib\css\statusbar.css
[edit]
[-] lib\img\arrows-normal.png
[edit]
[-] lib\codemirror\mode\stex\index.html
[edit]
[-] lib\jquery\images\ui-bg_highlight-soft_75_cccccc_1x100.png
[edit]
[-] css\fm-backup.css
[edit]
[-] lib\codemirror\mode\haskell-literate\index.html
[edit]
[-] lib\js\commands\undo.js
[edit]
[-] lib\codemirror\mode\nginx\nginx.js
[edit]
[-] lib\codemirror\mode\mscgen\index.html
[edit]
[-] lib\js\i18n\elfinder.hr.js
[edit]
[-] lib\themes\light\images\upload.svg
[edit]
[-] lib\codemirror\mode\coffeescript\coffeescript.js
[edit]
[-] lib\js\commands\extract.js
[edit]
[-] lib\codemirror\mode\go\go.js
[edit]
[-] lib\js\commands\quicklook.js
[edit]
[-] lib\codemirror\mode\php\test.js
[edit]
[-] inc\system_properties.php
[edit]
[-] lib\codemirror\mode\lua\index.html
[edit]
[-] lib\codemirror\mode\gherkin\index.html
[edit]
[-] inc\root.php
[edit]
[-] lib\codemirror\mode\ntriples\index.html
[edit]
[-] lib\codemirror\mode\perl\index.html
[edit]
[-] lib\php\elFinderSession.php
[edit]
[-] lib\themes\light\images\16px\download.png
[edit]
[-] images\wp_file_manager.svg
[edit]
[-] lib\codemirror\mode\tiki\index.html
[edit]
[-] languages\wp-file-manager-it_IT.mo
[edit]
[-] lib\img\icons-big.png
[edit]
[-] classes\db-backup.php
[edit]
[-] lib\codemirror\mode\erlang\index.html
[edit]
[-] lib\js\ui\searchbutton.js
[edit]
[-] lib\img\src\toolbar.pxm
[edit]
[-] languages\wp-file-manager-id_ID.po
[edit]
[-] lib\codemirror\mode\modelica\modelica.js
[edit]
[-] lib\codemirror\mode\ebnf\index.html
[edit]
[-] languages\wp-file-manager-ko_KR.mo
[edit]
[-] lib\img\volume_icon_googledrive.png
[edit]
[-] lib\themes\gray\icons\material.ttf
[edit]
[-] lib\codemirror\mode\asciiarmor\index.html
[edit]
[-] lib\themes\windows - 10\images\16px\directory_opened.png
[edit]
[-] languages\wp-file-manager-ms_MY.po
[edit]
[-] lib\codemirror\mode\octave\index.html
[edit]
[-] lib\codemirror\mode\tiddlywiki\index.html
[edit]
[-] lib\img\tui-icon-c.svg
[edit]
[-] lib\img\src\icons-small.pxm
[edit]
[-] lib\img\arrows-active.png
[edit]