0byt3m1n1-V2
Path:
/
home
/
nlpacade
/
www
/
arcaneoverseas.com
/
themes
/
admin
/
js
/
[
Home
]
File: wl_Fileexplorer.js
/*----------------------------------------------------------------------*/ /* wl_Fileexplorer v 1.0 by revaxarts.com /* description: makes a Fileexplorer /* dependency: elFinder plugin (elfinder.js) /*----------------------------------------------------------------------*/ $.fn.wl_Fileexplorer = function (method) { var args = arguments; return this.each(function () { var $this = $(this); if ($.fn.wl_Fileexplorer.methods[method]) { return $.fn.wl_Fileexplorer.methods[method].apply(this, Array.prototype.slice.call(args, 1)); } else if (typeof method === 'object' || !method) { if ($this.data('wl_Fileexplorer')) { var opts = $.extend({}, $this.data('wl_Fileexplorer'), method); } else { var opts = $.extend({}, $.fn.wl_Fileexplorer.defaults, method, $this.data()); } } else { $.error('Method "' + method + '" does not exist'); } if (!$this.data('wl_Fileexplorer')) { $this.data('wl_Fileexplorer', {}); //simple: call the plugin! //this has potential. maybe there are some options in future updates $this.elfinder(opts); } else { } if (opts) $.extend($this.data('wl_Fileexplorer'), opts); }); }; $.fn.wl_Fileexplorer.defaults = { url: 'elfinder/php/connector.php', toolbar: [ ['back', 'reload', 'open', 'select', 'quicklook', 'info', 'rename', 'copy', 'cut', 'paste', 'rm', 'mkdir', 'mkfile', 'upload', 'duplicate', 'edit', 'archive', 'extract', 'resize', 'icons', 'list', 'help'] ] }; $.fn.wl_Fileexplorer.version = '1.0'; $.fn.wl_Fileexplorer.methods = { set: function () { var $this = $(this), options = {}; if (typeof arguments[0] === 'object') { options = arguments[0]; } else if (arguments[0] && arguments[1] !== undefined) { options[arguments[0]] = arguments[1]; } $.each(options, function (key, value) { if ($.fn.wl_Fileexplorer.defaults[key] !== undefined || $.fn.wl_Fileexplorer.defaults[key] == null) { $this.data('wl_Fileexplorer')[key] = value; } else { $.error('Key "' + key + '" is not defined'); } }); } };
©
2018.