: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* @class elFinder toolbar's button tor upload file
* @author Dmitry (dio) Levashov
jQuery.fn.elfinderuploadbutton = function(cmd) {
return this.each(function() {
button = jQuery(this).elfinderbutton(cmd)
form = jQuery('<form></form>').appendTo(button),
input = jQuery('<input type="file" multiple="true" title="'+cmd.fm.i18n('selectForUpload')+'"/>')
.on('change', function() {
var _input = jQuery(this);
fm.exec('upload', {input : _input.remove()[0]}, void(0), fm.cwd().hash);
input.clone(true).appendTo(form);
.on('dragover', function(e) {
e.originalEvent.dataTransfer.dropEffect = 'copy';
form.append(input.clone(true));
tm && cancelAnimationFrame(tm);
tm = requestAnimationFrame(function() {
var toShow = cmd.disabled();
if (form.is('visible')) {