: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* @class elFinder command "opennew"
* Open folder in new window
elFinder.prototype.commands.opennew = function() {
pattern : (typeof(fm.options.getFileCallback) === 'function'? 'shift+' : '') + 'ctrl+enter'
this.getstate = function(select) {
var sel = this.files(select),
? (sel[0].mime === 'directory' && sel[0].read? 0 : -1)
this.exec = function(hashes) {
var dfrd = jQuery.Deferred(),
files = this.files(hashes),
// open folder to new tab (window)
if (cnt === 1 && (file = files[0]) && file.mime === 'directory') {
if (opts.useOriginQuery) {
url += '&' + loc.search.substr(1);
url += '#elf_' + file.hash;
win = window.open(url, '_blank');