Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-conte.../themes/Divi/includes/builder/scripts/ext
File: media-library.js
/* global wp */
[0] Fix | Delete
[1] Fix | Delete
/**
[2] Fix | Delete
* media-library.js
[3] Fix | Delete
*
[4] Fix | Delete
* Adapted from WordPress
[5] Fix | Delete
*
[6] Fix | Delete
* @copyright 2017 by the WordPress contributors.
[7] Fix | Delete
* This program is free software; you can redistribute it and/or modify
[8] Fix | Delete
* it under the terms of the GNU General Public License as published by
[9] Fix | Delete
* the Free Software Foundation; either version 2 of the License, or
[10] Fix | Delete
* (at your option) any later version.
[11] Fix | Delete
*
[12] Fix | Delete
* This program is distributed in the hope that it will be useful,
[13] Fix | Delete
* but WITHOUT ANY WARRANTY; without even the implied warranty of
[14] Fix | Delete
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
[15] Fix | Delete
* GNU General Public License for more details.
[16] Fix | Delete
*
[17] Fix | Delete
* You should have received a copy of the GNU General Public License
[18] Fix | Delete
* along with this program; if not, write to the Free Software
[19] Fix | Delete
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
[20] Fix | Delete
*
[21] Fix | Delete
* This program incorporates work covered by the following copyright and
[22] Fix | Delete
* permission notices:
[23] Fix | Delete
*
[24] Fix | Delete
* b2 is (c) 2001, 2002 Michel Valdrighi - m@tidakada.com - http://tidakada.com
[25] Fix | Delete
*
[26] Fix | Delete
* b2 is released under the GPL
[27] Fix | Delete
*
[28] Fix | Delete
* WordPress - Web publishing software
[29] Fix | Delete
*
[30] Fix | Delete
* Copyright 2003-2010 by the contributors
[31] Fix | Delete
*
[32] Fix | Delete
* WordPress is released under the GPL
[33] Fix | Delete
*/
[34] Fix | Delete
[35] Fix | Delete
var Select = wp.media.view.MediaFrame.Select,
[36] Fix | Delete
Library = wp.media.controller.Library,
[37] Fix | Delete
l10n = wp.media.view.l10n;
[38] Fix | Delete
[39] Fix | Delete
wp.media.view.MediaFrame.ETSelect = wp.media.view.MediaFrame.Select.extend({
[40] Fix | Delete
initialize: function() {
[41] Fix | Delete
_.defaults( this.options, {
[42] Fix | Delete
multiple: true,
[43] Fix | Delete
editing: false,
[44] Fix | Delete
embed: true,
[45] Fix | Delete
state: 'insert',
[46] Fix | Delete
metadata: {},
[47] Fix | Delete
title: l10n.insertMediaTitle,
[48] Fix | Delete
button: {
[49] Fix | Delete
text: l10n.insertIntoPost
[50] Fix | Delete
},
[51] Fix | Delete
});
[52] Fix | Delete
[53] Fix | Delete
// Call 'initialize' directly on the parent class.
[54] Fix | Delete
Select.prototype.initialize.apply( this, arguments );
[55] Fix | Delete
this.createIframeStates();
[56] Fix | Delete
},
[57] Fix | Delete
[58] Fix | Delete
/**
[59] Fix | Delete
* Create the default states.
[60] Fix | Delete
*/
[61] Fix | Delete
createStates: function() {
[62] Fix | Delete
var options = this.options;
[63] Fix | Delete
[64] Fix | Delete
var states = [
[65] Fix | Delete
// Main states.
[66] Fix | Delete
new Library({
[67] Fix | Delete
id: 'insert',
[68] Fix | Delete
title: options.title,
[69] Fix | Delete
priority: 20,
[70] Fix | Delete
toolbar: 'main-insert',
[71] Fix | Delete
filterable: 'all',
[72] Fix | Delete
library: wp.media.query( options.library ),
[73] Fix | Delete
multiple: options.multiple ? 'reset' : false,
[74] Fix | Delete
editable: true,
[75] Fix | Delete
allowLocalEdits: true,
[76] Fix | Delete
displaySettings: true,
[77] Fix | Delete
displayUserSettings: true
[78] Fix | Delete
}),
[79] Fix | Delete
];
[80] Fix | Delete
if (options.embed) {
[81] Fix | Delete
// Embed states.
[82] Fix | Delete
states.push(new wp.media.controller.Embed( { metadata: options.metadata } ))
[83] Fix | Delete
}
[84] Fix | Delete
this.states.add(states);
[85] Fix | Delete
},
[86] Fix | Delete
[87] Fix | Delete
bindHandlers: function() {
[88] Fix | Delete
var handlers;
[89] Fix | Delete
[90] Fix | Delete
Select.prototype.bindHandlers.apply( this, arguments );
[91] Fix | Delete
[92] Fix | Delete
this.on( 'toolbar:create:main-insert', this.createToolbar, this );
[93] Fix | Delete
this.on( 'toolbar:create:main-embed', this.mainEmbedToolbar, this );
[94] Fix | Delete
[95] Fix | Delete
handlers = {
[96] Fix | Delete
content: {
[97] Fix | Delete
'embed': 'embedContent',
[98] Fix | Delete
},
[99] Fix | Delete
[100] Fix | Delete
toolbar: {
[101] Fix | Delete
'main-insert': 'mainInsertToolbar',
[102] Fix | Delete
}
[103] Fix | Delete
};
[104] Fix | Delete
[105] Fix | Delete
_.each( handlers, function( regionHandlers, region ) {
[106] Fix | Delete
_.each( regionHandlers, function( callback, handler ) {
[107] Fix | Delete
this.on( region + ':render:' + handler, this[ callback ], this );
[108] Fix | Delete
}, this );
[109] Fix | Delete
}, this );
[110] Fix | Delete
},
[111] Fix | Delete
[112] Fix | Delete
// Content
[113] Fix | Delete
embedContent: function() {
[114] Fix | Delete
var view = new wp.media.view.Embed({
[115] Fix | Delete
controller: this,
[116] Fix | Delete
model: this.state()
[117] Fix | Delete
}).render();
[118] Fix | Delete
[119] Fix | Delete
this.content.set( view );
[120] Fix | Delete
[121] Fix | Delete
if ( ! wp.media.isTouchDevice ) {
[122] Fix | Delete
view.url.focus();
[123] Fix | Delete
}
[124] Fix | Delete
},
[125] Fix | Delete
[126] Fix | Delete
// Toolbars
[127] Fix | Delete
mainInsertToolbar: function( view ) {
[128] Fix | Delete
var options = this.options;
[129] Fix | Delete
var controller = this;
[130] Fix | Delete
[131] Fix | Delete
view.set( 'insert', {
[132] Fix | Delete
style: 'primary',
[133] Fix | Delete
priority: 80,
[134] Fix | Delete
text: options.button.text,
[135] Fix | Delete
requires: { selection: true },
[136] Fix | Delete
[137] Fix | Delete
/**
[138] Fix | Delete
* @fires wp.media.controller.State#insert
[139] Fix | Delete
*/
[140] Fix | Delete
click: function() {
[141] Fix | Delete
var state = controller.state(),
[142] Fix | Delete
selection = state.get('selection');
[143] Fix | Delete
[144] Fix | Delete
controller.close();
[145] Fix | Delete
state.trigger( 'insert', selection ).reset();
[146] Fix | Delete
}
[147] Fix | Delete
});
[148] Fix | Delete
},
[149] Fix | Delete
[150] Fix | Delete
mainEmbedToolbar: function( toolbar ) {
[151] Fix | Delete
toolbar.view = new wp.media.view.Toolbar.Embed({
[152] Fix | Delete
controller: this
[153] Fix | Delete
});
[154] Fix | Delete
}
[155] Fix | Delete
});
[156] Fix | Delete
[157] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function