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

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/wpforms-.../assets/js/admin/builder
File: form-templates.js
if ( ! wpforms_form_templates.can_install_addons ) {
[500] Fix | Delete
app.userCannotInstallAddonsModal( prompt );
[501] Fix | Delete
[502] Fix | Delete
return;
[503] Fix | Delete
}
[504] Fix | Delete
[505] Fix | Delete
app.userCanInstallAddonsModal( formName, template, addons, prompt, callback );
[506] Fix | Delete
},
[507] Fix | Delete
[508] Fix | Delete
/**
[509] Fix | Delete
* Open the template addon alert for admins.
[510] Fix | Delete
*
[511] Fix | Delete
* @since 1.8.2
[512] Fix | Delete
*
[513] Fix | Delete
* @param {string} formName Name of the form.
[514] Fix | Delete
* @param {string} template Template slug.
[515] Fix | Delete
* @param {Array} addons Array of addon slugs.
[516] Fix | Delete
* @param {string} prompt Modal content.
[517] Fix | Delete
* @param {Function} callback The function to set the template.
[518] Fix | Delete
*/
[519] Fix | Delete
userCanInstallAddonsModal( formName, template, addons, prompt, callback ) {
[520] Fix | Delete
const spinner = '<i class="wpforms-loading-spinner wpforms-loading-white wpforms-loading-inline"></i>';
[521] Fix | Delete
[522] Fix | Delete
$.confirm( {
[523] Fix | Delete
title: wpforms_form_templates.heads_up,
[524] Fix | Delete
content: prompt,
[525] Fix | Delete
icon: 'fa fa-exclamation-circle',
[526] Fix | Delete
type: 'orange',
[527] Fix | Delete
buttons: {
[528] Fix | Delete
confirm: {
[529] Fix | Delete
text: wpforms_form_templates.install_confirm,
[530] Fix | Delete
btnClass: 'btn-confirm',
[531] Fix | Delete
keys: [ 'enter' ],
[532] Fix | Delete
action() {
[533] Fix | Delete
this.$$confirm
[534] Fix | Delete
.prop( 'disabled', true )
[535] Fix | Delete
.html( spinner + wpforms_form_templates.activating );
[536] Fix | Delete
[537] Fix | Delete
this.$$cancel
[538] Fix | Delete
.prop( 'disabled', true );
[539] Fix | Delete
[540] Fix | Delete
app.installActivateAddons( addons, this, formName, template, callback );
[541] Fix | Delete
[542] Fix | Delete
return false;
[543] Fix | Delete
},
[544] Fix | Delete
},
[545] Fix | Delete
cancel: {
[546] Fix | Delete
text: wpforms_form_templates.cancel,
[547] Fix | Delete
action() {
[548] Fix | Delete
WPFormsFormTemplates.selectTemplateCancel();
[549] Fix | Delete
},
[550] Fix | Delete
},
[551] Fix | Delete
},
[552] Fix | Delete
} );
[553] Fix | Delete
},
[554] Fix | Delete
[555] Fix | Delete
/**
[556] Fix | Delete
* Open the template addon alert for non-admins.
[557] Fix | Delete
*
[558] Fix | Delete
* @since 1.8.2
[559] Fix | Delete
*
[560] Fix | Delete
* @param {string} prompt Modal content.
[561] Fix | Delete
*/
[562] Fix | Delete
userCannotInstallAddonsModal( prompt ) {
[563] Fix | Delete
$.alert( {
[564] Fix | Delete
title: wpforms_form_templates.heads_up,
[565] Fix | Delete
content: prompt,
[566] Fix | Delete
icon: 'fa fa-exclamation-circle',
[567] Fix | Delete
type: 'orange',
[568] Fix | Delete
buttons: {
[569] Fix | Delete
ok: {
[570] Fix | Delete
text: wpforms_form_templates.ok,
[571] Fix | Delete
btnClass: 'btn-confirm',
[572] Fix | Delete
keys: [ 'enter' ],
[573] Fix | Delete
action() {
[574] Fix | Delete
WPFormsFormTemplates.selectTemplateCancel();
[575] Fix | Delete
},
[576] Fix | Delete
},
[577] Fix | Delete
},
[578] Fix | Delete
} );
[579] Fix | Delete
},
[580] Fix | Delete
[581] Fix | Delete
/**
[582] Fix | Delete
* Install & Activate addons via AJAX.
[583] Fix | Delete
*
[584] Fix | Delete
* @since 1.8.2
[585] Fix | Delete
*
[586] Fix | Delete
* @param {Array} addons Addons slugs.
[587] Fix | Delete
* @param {Object} previousModal Previous modal instance.
[588] Fix | Delete
* @param {string} formName Name of the form.
[589] Fix | Delete
* @param {string} template Template slug.
[590] Fix | Delete
* @param {Function} callback The function to set the template.
[591] Fix | Delete
*/
[592] Fix | Delete
installActivateAddons( addons, previousModal, formName, template, callback ) {
[593] Fix | Delete
const ajaxResults = [];
[594] Fix | Delete
const ajaxErrors = [];
[595] Fix | Delete
let promiseChain = false;
[596] Fix | Delete
[597] Fix | Delete
// Put each of the ajax call promise to the chain.
[598] Fix | Delete
addons.forEach( function( addon ) {
[599] Fix | Delete
if ( typeof promiseChain.done !== 'function' ) {
[600] Fix | Delete
promiseChain = app.installActivateAddonAjax( addon );
[601] Fix | Delete
[602] Fix | Delete
return;
[603] Fix | Delete
}
[604] Fix | Delete
[605] Fix | Delete
promiseChain = promiseChain
[606] Fix | Delete
.done( function( value ) {
[607] Fix | Delete
ajaxResults.push( value );
[608] Fix | Delete
[609] Fix | Delete
return app.installActivateAddonAjax( addon );
[610] Fix | Delete
} )
[611] Fix | Delete
.fail( function( error ) {
[612] Fix | Delete
ajaxErrors.push( error );
[613] Fix | Delete
} );
[614] Fix | Delete
} );
[615] Fix | Delete
[616] Fix | Delete
promiseChain
[617] Fix | Delete
[618] Fix | Delete
// Latest promise result and error.
[619] Fix | Delete
.done( function( value ) {
[620] Fix | Delete
ajaxResults.push( value );
[621] Fix | Delete
} )
[622] Fix | Delete
.fail( function( error ) {
[623] Fix | Delete
ajaxErrors.push( error );
[624] Fix | Delete
} )
[625] Fix | Delete
[626] Fix | Delete
// Finally, resolve all the promises.
[627] Fix | Delete
.always( function() {
[628] Fix | Delete
previousModal.close();
[629] Fix | Delete
[630] Fix | Delete
if (
[631] Fix | Delete
ajaxResults.length > 0 &&
[632] Fix | Delete
wpf.listPluck( ajaxResults, 'success' ).every( Boolean ) && // Check if every `success` is true.
[633] Fix | Delete
ajaxErrors.length === 0
[634] Fix | Delete
) {
[635] Fix | Delete
callback( formName, template );
[636] Fix | Delete
[637] Fix | Delete
return;
[638] Fix | Delete
}
[639] Fix | Delete
[640] Fix | Delete
app.installActivateAddonsError( formName, template, callback );
[641] Fix | Delete
} );
[642] Fix | Delete
},
[643] Fix | Delete
[644] Fix | Delete
/**
[645] Fix | Delete
* Install & Activate addons error modal.
[646] Fix | Delete
*
[647] Fix | Delete
* @since 1.8.2
[648] Fix | Delete
*
[649] Fix | Delete
* @param {string} formName Name of the form.
[650] Fix | Delete
* @param {string} template Template slug.
[651] Fix | Delete
* @param {Function} callback The function to set the template.
[652] Fix | Delete
*/
[653] Fix | Delete
installActivateAddonsError( formName, template, callback ) {
[654] Fix | Delete
$.confirm( {
[655] Fix | Delete
title: wpforms_form_templates.heads_up,
[656] Fix | Delete
content: wpforms_form_templates.template_addons_error,
[657] Fix | Delete
icon: 'fa fa-exclamation-circle',
[658] Fix | Delete
type: 'orange',
[659] Fix | Delete
buttons: {
[660] Fix | Delete
confirm: {
[661] Fix | Delete
text: wpforms_form_templates.use_template,
[662] Fix | Delete
btnClass: 'btn-confirm',
[663] Fix | Delete
keys: [ 'enter' ],
[664] Fix | Delete
action() {
[665] Fix | Delete
callback( formName, template );
[666] Fix | Delete
},
[667] Fix | Delete
},
[668] Fix | Delete
cancel: {
[669] Fix | Delete
text: wpforms_form_templates.cancel,
[670] Fix | Delete
action() {
[671] Fix | Delete
app.selectTemplateCancel();
[672] Fix | Delete
},
[673] Fix | Delete
},
[674] Fix | Delete
},
[675] Fix | Delete
} );
[676] Fix | Delete
},
[677] Fix | Delete
[678] Fix | Delete
/**
[679] Fix | Delete
* Install & Activate single addon via AJAX.
[680] Fix | Delete
*
[681] Fix | Delete
* @since 1.8.2
[682] Fix | Delete
*
[683] Fix | Delete
* @param {string} addon Addon slug.
[684] Fix | Delete
*
[685] Fix | Delete
* @return {Promise} jQuery ajax call promise.
[686] Fix | Delete
*/
[687] Fix | Delete
installActivateAddonAjax( addon ) {
[688] Fix | Delete
const addonData = wpforms_addons[ addon ];
[689] Fix | Delete
const deferred = new $.Deferred();
[690] Fix | Delete
[691] Fix | Delete
if (
[692] Fix | Delete
! addonData ||
[693] Fix | Delete
[ 'activate', 'install' ].indexOf( addonData.action ) < 0
[694] Fix | Delete
) {
[695] Fix | Delete
deferred.resolve( false );
[696] Fix | Delete
[697] Fix | Delete
return deferred.promise();
[698] Fix | Delete
}
[699] Fix | Delete
[700] Fix | Delete
return $.post(
[701] Fix | Delete
wpforms_form_templates.ajaxurl,
[702] Fix | Delete
{
[703] Fix | Delete
action: 'wpforms_' + addonData.action + '_addon',
[704] Fix | Delete
nonce: wpforms_form_templates.admin_nonce,
[705] Fix | Delete
plugin: addonData.action === 'activate' ? addon + '/' + addon + '.php' : addonData.url,
[706] Fix | Delete
}
[707] Fix | Delete
);
[708] Fix | Delete
},
[709] Fix | Delete
};
[710] Fix | Delete
[711] Fix | Delete
// Provide access to public functions/properties.
[712] Fix | Delete
return app;
[713] Fix | Delete
}( document, window, jQuery ) );
[714] Fix | Delete
[715] Fix | Delete
// Initialize.
[716] Fix | Delete
WPFormsFormTemplates.init();
[717] Fix | Delete
[718] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function