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/wp-conte.../plugins/wpforms-.../assets/js/integrat.../wpcode
File: wpcode.js
/* global wpformsWpcodeVars, List, wpforms_admin */
[0] Fix | Delete
[1] Fix | Delete
/**
[2] Fix | Delete
* @param wpformsWpcodeVars.installing_text
[3] Fix | Delete
*/
[4] Fix | Delete
[5] Fix | Delete
/**
[6] Fix | Delete
* WPCode integration script.
[7] Fix | Delete
*
[8] Fix | Delete
* @since 1.8.5
[9] Fix | Delete
*/
[10] Fix | Delete
const WPFormsWPCode = window.WPFormsWPCode || ( function( document, window, $ ) {
[11] Fix | Delete
/**
[12] Fix | Delete
* Public functions and properties.
[13] Fix | Delete
*
[14] Fix | Delete
* @since 1.8.5
[15] Fix | Delete
*/
[16] Fix | Delete
const app = {
[17] Fix | Delete
[18] Fix | Delete
/**
[19] Fix | Delete
* Blue spinner HTML.
[20] Fix | Delete
*
[21] Fix | Delete
* @since 1.8.5
[22] Fix | Delete
*
[23] Fix | Delete
* @type {Object}
[24] Fix | Delete
*/
[25] Fix | Delete
spinnerBlue: '<i class="wpforms-loading-spinner wpforms-loading-blue wpforms-loading-inline"></i>',
[26] Fix | Delete
[27] Fix | Delete
/**
[28] Fix | Delete
* White spinner HTML.
[29] Fix | Delete
*
[30] Fix | Delete
* @since 1.8.5
[31] Fix | Delete
*
[32] Fix | Delete
* @type {Object}
[33] Fix | Delete
*/
[34] Fix | Delete
spinnerWhite: '<i class="wpforms-loading-spinner wpforms-loading-white wpforms-loading-inline"></i>',
[35] Fix | Delete
[36] Fix | Delete
/**
[37] Fix | Delete
* List.js object.
[38] Fix | Delete
*
[39] Fix | Delete
* @since 1.8.5
[40] Fix | Delete
*
[41] Fix | Delete
* @type {Object}
[42] Fix | Delete
*/
[43] Fix | Delete
snippetSearch: null,
[44] Fix | Delete
[45] Fix | Delete
/**
[46] Fix | Delete
* Start the engine.
[47] Fix | Delete
*
[48] Fix | Delete
* @since 1.8.5
[49] Fix | Delete
*/
[50] Fix | Delete
init() {
[51] Fix | Delete
$( app.ready );
[52] Fix | Delete
},
[53] Fix | Delete
[54] Fix | Delete
/**
[55] Fix | Delete
* Document ready.
[56] Fix | Delete
*
[57] Fix | Delete
* @since 1.8.5
[58] Fix | Delete
*/
[59] Fix | Delete
ready() {
[60] Fix | Delete
app.snippetSearch = new List(
[61] Fix | Delete
'wpforms-wpcode-snippets-list',
[62] Fix | Delete
{
[63] Fix | Delete
valueNames: [ 'wpforms-wpcode-snippet-title' ],
[64] Fix | Delete
}
[65] Fix | Delete
);
[66] Fix | Delete
app.events();
[67] Fix | Delete
},
[68] Fix | Delete
[69] Fix | Delete
/**
[70] Fix | Delete
* Events.
[71] Fix | Delete
*
[72] Fix | Delete
* @since 1.8.5
[73] Fix | Delete
*/
[74] Fix | Delete
events() {
[75] Fix | Delete
$( '.wpforms-wpcode-snippet-button' ).on( 'click', app.installSnippet );
[76] Fix | Delete
[77] Fix | Delete
$( '.wpforms-wpcode-popup-button' ).on( 'click', app.installPlugin );
[78] Fix | Delete
[79] Fix | Delete
$( '#wpforms-wpcode-snippet-search' ).on( 'keyup search', function() {
[80] Fix | Delete
app.searchSnippet( this );
[81] Fix | Delete
} );
[82] Fix | Delete
},
[83] Fix | Delete
[84] Fix | Delete
/**
[85] Fix | Delete
* Install snippet.
[86] Fix | Delete
*
[87] Fix | Delete
* @since 1.8.5
[88] Fix | Delete
*/
[89] Fix | Delete
installSnippet() {
[90] Fix | Delete
const $button = $( this );
[91] Fix | Delete
[92] Fix | Delete
if ( $button.data( 'action' ) === 'edit' ) {
[93] Fix | Delete
return;
[94] Fix | Delete
}
[95] Fix | Delete
[96] Fix | Delete
const originalWidth = $button.width();
[97] Fix | Delete
const $badge = $button.prev( '.wpforms-wpcode-snippet-badge' );
[98] Fix | Delete
[99] Fix | Delete
$badge.addClass( 'wpforms-wpcode-installing-in-progress' ).text( wpformsWpcodeVars.installing_text );
[100] Fix | Delete
$button.width( originalWidth ).html( app.spinnerBlue );
[101] Fix | Delete
},
[102] Fix | Delete
[103] Fix | Delete
/**
[104] Fix | Delete
* Search snippet.
[105] Fix | Delete
*
[106] Fix | Delete
* @param {Object} searchField The search field html element.
[107] Fix | Delete
* @since 1.8.5
[108] Fix | Delete
*/
[109] Fix | Delete
searchSnippet( searchField ) {
[110] Fix | Delete
const searchTerm = $( searchField ).val();
[111] Fix | Delete
const searchResults = app.snippetSearch.search( searchTerm );
[112] Fix | Delete
const $noResultsMessage = $( '#wpforms-wpcode-no-results' );
[113] Fix | Delete
[114] Fix | Delete
if ( searchResults.length === 0 ) {
[115] Fix | Delete
$noResultsMessage.show();
[116] Fix | Delete
} else {
[117] Fix | Delete
$noResultsMessage.hide();
[118] Fix | Delete
}
[119] Fix | Delete
},
[120] Fix | Delete
[121] Fix | Delete
/**
[122] Fix | Delete
* Install or activate WPCode plugin by button click.
[123] Fix | Delete
*
[124] Fix | Delete
* @since 1.8.5
[125] Fix | Delete
*/
[126] Fix | Delete
installPlugin() {
[127] Fix | Delete
const $btn = $( this );
[128] Fix | Delete
[129] Fix | Delete
if ( $btn.hasClass( 'disabled' ) ) {
[130] Fix | Delete
return;
[131] Fix | Delete
}
[132] Fix | Delete
[133] Fix | Delete
const action = $btn.attr( 'data-action' ),
[134] Fix | Delete
plugin = $btn.attr( 'data-plugin' ),
[135] Fix | Delete
// eslint-disable-next-line camelcase
[136] Fix | Delete
args = JSON.stringify( { overwrite_package: true } ),
[137] Fix | Delete
ajaxAction = action === 'activate' ? 'wpforms_activate_addon' : 'wpforms_install_addon';
[138] Fix | Delete
[139] Fix | Delete
// Fix original button width, add spinner and disable it.
[140] Fix | Delete
$btn.width( $btn.width() ).html( app.spinnerWhite ).addClass( 'disabled' );
[141] Fix | Delete
[142] Fix | Delete
const data = {
[143] Fix | Delete
action: ajaxAction,
[144] Fix | Delete
nonce: wpforms_admin.nonce,
[145] Fix | Delete
plugin,
[146] Fix | Delete
args,
[147] Fix | Delete
type: 'plugin',
[148] Fix | Delete
};
[149] Fix | Delete
[150] Fix | Delete
$.post( wpforms_admin.ajax_url, data )
[151] Fix | Delete
.done( function() {
[152] Fix | Delete
location.reload();
[153] Fix | Delete
} );
[154] Fix | Delete
},
[155] Fix | Delete
};
[156] Fix | Delete
[157] Fix | Delete
return app;
[158] Fix | Delete
}( document, window, jQuery ) );
[159] Fix | Delete
[160] Fix | Delete
// Initialize.
[161] Fix | Delete
WPFormsWPCode.init();
[162] Fix | Delete
[163] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function