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/wp-admin/js
File: updates.js
/* translators: %s: Plugin name and version. */
[500] Fix | Delete
_x( 'Updating %s...', 'plugin' ),
[501] Fix | Delete
$message.data( 'name' )
[502] Fix | Delete
);
[503] Fix | Delete
[504] Fix | Delete
// Remove previous error messages, if any.
[505] Fix | Delete
$card.removeClass( 'plugin-card-update-failed' ).find( '.notice.notice-error' ).remove();
[506] Fix | Delete
}
[507] Fix | Delete
[508] Fix | Delete
$adminBarUpdates.addClass( 'spin' );
[509] Fix | Delete
[510] Fix | Delete
if ( $message.html() !== __( 'Updating...' ) ) {
[511] Fix | Delete
$message.data( 'originaltext', $message.html() );
[512] Fix | Delete
}
[513] Fix | Delete
[514] Fix | Delete
$message
[515] Fix | Delete
.attr( 'aria-label', message )
[516] Fix | Delete
.text( buttonText );
[517] Fix | Delete
[518] Fix | Delete
$document.trigger( 'wp-plugin-updating', args );
[519] Fix | Delete
[520] Fix | Delete
if ( isPluginInstall && 'plugin-information-footer' === $card.attr( 'id' ) ) {
[521] Fix | Delete
wp.updates.setCardButtonStatus(
[522] Fix | Delete
{
[523] Fix | Delete
status: 'updating-plugin',
[524] Fix | Delete
slug: args.slug,
[525] Fix | Delete
addClasses: 'updating-message',
[526] Fix | Delete
text: buttonText,
[527] Fix | Delete
ariaLabel: message
[528] Fix | Delete
}
[529] Fix | Delete
);
[530] Fix | Delete
}
[531] Fix | Delete
[532] Fix | Delete
return wp.updates.ajax( 'update-plugin', args );
[533] Fix | Delete
};
[534] Fix | Delete
[535] Fix | Delete
/**
[536] Fix | Delete
* Updates the UI appropriately after a successful plugin update.
[537] Fix | Delete
*
[538] Fix | Delete
* @since 4.2.0
[539] Fix | Delete
* @since 4.6.0 More accurately named `updatePluginSuccess`.
[540] Fix | Delete
* @since 5.5.0 Auto-update "time to next update" text cleared.
[541] Fix | Delete
*
[542] Fix | Delete
* @param {Object} response Response from the server.
[543] Fix | Delete
* @param {string} response.slug Slug of the plugin to be updated.
[544] Fix | Delete
* @param {string} response.plugin Basename of the plugin to be updated.
[545] Fix | Delete
* @param {string} response.pluginName Name of the plugin to be updated.
[546] Fix | Delete
* @param {string} response.oldVersion Old version of the plugin.
[547] Fix | Delete
* @param {string} response.newVersion New version of the plugin.
[548] Fix | Delete
*/
[549] Fix | Delete
wp.updates.updatePluginSuccess = function( response ) {
[550] Fix | Delete
var $pluginRow, $updateMessage, newText,
[551] Fix | Delete
$adminBarUpdates = $( '#wp-admin-bar-updates' ),
[552] Fix | Delete
buttonText = _x( 'Updated!', 'plugin' ),
[553] Fix | Delete
ariaLabel = sprintf(
[554] Fix | Delete
/* translators: %s: Plugin name and version. */
[555] Fix | Delete
_x( '%s updated!', 'plugin' ),
[556] Fix | Delete
response.pluginName
[557] Fix | Delete
);
[558] Fix | Delete
[559] Fix | Delete
if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) {
[560] Fix | Delete
$pluginRow = $( 'tr[data-plugin="' + response.plugin + '"]' )
[561] Fix | Delete
.removeClass( 'update is-enqueued' )
[562] Fix | Delete
.addClass( 'updated' );
[563] Fix | Delete
$updateMessage = $pluginRow.find( '.update-message' )
[564] Fix | Delete
.removeClass( 'updating-message notice-warning' )
[565] Fix | Delete
.addClass( 'updated-message notice-success' ).find( 'p' );
[566] Fix | Delete
[567] Fix | Delete
// Update the version number in the row.
[568] Fix | Delete
newText = $pluginRow.find( '.plugin-version-author-uri' ).html().replace( response.oldVersion, response.newVersion );
[569] Fix | Delete
$pluginRow.find( '.plugin-version-author-uri' ).html( newText );
[570] Fix | Delete
[571] Fix | Delete
// Clear the "time to next auto-update" text.
[572] Fix | Delete
$pluginRow.find( '.auto-update-time' ).empty();
[573] Fix | Delete
} else if ( 'plugin-install' === pagenow || 'plugin-install-network' === pagenow ) {
[574] Fix | Delete
$updateMessage = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.update-now' )
[575] Fix | Delete
.removeClass( 'updating-message' )
[576] Fix | Delete
.addClass( 'button-disabled updated-message' );
[577] Fix | Delete
}
[578] Fix | Delete
[579] Fix | Delete
$adminBarUpdates.removeClass( 'spin' );
[580] Fix | Delete
[581] Fix | Delete
$updateMessage
[582] Fix | Delete
.attr( 'aria-label', ariaLabel )
[583] Fix | Delete
.text( buttonText );
[584] Fix | Delete
[585] Fix | Delete
wp.a11y.speak( __( 'Update completed successfully.' ) );
[586] Fix | Delete
[587] Fix | Delete
if ( 'plugin_install_from_iframe' !== $updateMessage.attr( 'id' ) ) {
[588] Fix | Delete
wp.updates.decrementCount( 'plugin' );
[589] Fix | Delete
} else {
[590] Fix | Delete
wp.updates.setCardButtonStatus(
[591] Fix | Delete
{
[592] Fix | Delete
status: 'updated-plugin',
[593] Fix | Delete
slug: response.slug,
[594] Fix | Delete
removeClasses: 'updating-message',
[595] Fix | Delete
addClasses: 'button-disabled updated-message',
[596] Fix | Delete
text: buttonText,
[597] Fix | Delete
ariaLabel: ariaLabel
[598] Fix | Delete
}
[599] Fix | Delete
);
[600] Fix | Delete
}
[601] Fix | Delete
[602] Fix | Delete
$document.trigger( 'wp-plugin-update-success', response );
[603] Fix | Delete
};
[604] Fix | Delete
[605] Fix | Delete
/**
[606] Fix | Delete
* Updates the UI appropriately after a failed plugin update.
[607] Fix | Delete
*
[608] Fix | Delete
* @since 4.2.0
[609] Fix | Delete
* @since 4.6.0 More accurately named `updatePluginError`.
[610] Fix | Delete
*
[611] Fix | Delete
* @param {Object} response Response from the server.
[612] Fix | Delete
* @param {string} response.slug Slug of the plugin to be updated.
[613] Fix | Delete
* @param {string} response.plugin Basename of the plugin to be updated.
[614] Fix | Delete
* @param {string=} response.pluginName Optional. Name of the plugin to be updated.
[615] Fix | Delete
* @param {string} response.errorCode Error code for the error that occurred.
[616] Fix | Delete
* @param {string} response.errorMessage The error that occurred.
[617] Fix | Delete
*/
[618] Fix | Delete
wp.updates.updatePluginError = function( response ) {
[619] Fix | Delete
var $pluginRow, $card, $message, errorMessage, buttonText, ariaLabel,
[620] Fix | Delete
$adminBarUpdates = $( '#wp-admin-bar-updates' );
[621] Fix | Delete
[622] Fix | Delete
if ( ! wp.updates.isValidResponse( response, 'update' ) ) {
[623] Fix | Delete
return;
[624] Fix | Delete
}
[625] Fix | Delete
[626] Fix | Delete
if ( wp.updates.maybeHandleCredentialError( response, 'update-plugin' ) ) {
[627] Fix | Delete
return;
[628] Fix | Delete
}
[629] Fix | Delete
[630] Fix | Delete
errorMessage = sprintf(
[631] Fix | Delete
/* translators: %s: Error string for a failed update. */
[632] Fix | Delete
__( 'Update failed: %s' ),
[633] Fix | Delete
response.errorMessage
[634] Fix | Delete
);
[635] Fix | Delete
[636] Fix | Delete
if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) {
[637] Fix | Delete
$pluginRow = $( 'tr[data-plugin="' + response.plugin + '"]' ).removeClass( 'is-enqueued' );
[638] Fix | Delete
[639] Fix | Delete
if ( response.plugin ) {
[640] Fix | Delete
$message = $( 'tr[data-plugin="' + response.plugin + '"]' ).find( '.update-message' );
[641] Fix | Delete
} else {
[642] Fix | Delete
$message = $( 'tr[data-slug="' + response.slug + '"]' ).find( '.update-message' );
[643] Fix | Delete
}
[644] Fix | Delete
$message.removeClass( 'updating-message notice-warning' ).addClass( 'notice-error' ).find( 'p' ).html( errorMessage );
[645] Fix | Delete
[646] Fix | Delete
if ( response.pluginName ) {
[647] Fix | Delete
$message.find( 'p' )
[648] Fix | Delete
.attr(
[649] Fix | Delete
'aria-label',
[650] Fix | Delete
sprintf(
[651] Fix | Delete
/* translators: %s: Plugin name and version. */
[652] Fix | Delete
_x( '%s update failed.', 'plugin' ),
[653] Fix | Delete
response.pluginName
[654] Fix | Delete
)
[655] Fix | Delete
);
[656] Fix | Delete
} else {
[657] Fix | Delete
$message.find( 'p' ).removeAttr( 'aria-label' );
[658] Fix | Delete
}
[659] Fix | Delete
} else if ( 'plugin-install' === pagenow || 'plugin-install-network' === pagenow ) {
[660] Fix | Delete
buttonText = __( 'Update failed.' );
[661] Fix | Delete
[662] Fix | Delete
$card = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' )
[663] Fix | Delete
.append( wp.updates.adminNotice( {
[664] Fix | Delete
className: 'update-message notice-error notice-alt is-dismissible',
[665] Fix | Delete
message: errorMessage
[666] Fix | Delete
} ) );
[667] Fix | Delete
[668] Fix | Delete
if ( $card.hasClass( 'plugin-card-' + response.slug ) ) {
[669] Fix | Delete
$card.addClass( 'plugin-card-update-failed' );
[670] Fix | Delete
}
[671] Fix | Delete
[672] Fix | Delete
$card.find( '.update-now' )
[673] Fix | Delete
.text( buttonText )
[674] Fix | Delete
.removeClass( 'updating-message' );
[675] Fix | Delete
[676] Fix | Delete
if ( response.pluginName ) {
[677] Fix | Delete
ariaLabel = sprintf(
[678] Fix | Delete
/* translators: %s: Plugin name and version. */
[679] Fix | Delete
_x( '%s update failed.', 'plugin' ),
[680] Fix | Delete
response.pluginName
[681] Fix | Delete
);
[682] Fix | Delete
[683] Fix | Delete
$card.find( '.update-now' ).attr( 'aria-label', ariaLabel );
[684] Fix | Delete
} else {
[685] Fix | Delete
ariaLabel = '';
[686] Fix | Delete
$card.find( '.update-now' ).removeAttr( 'aria-label' );
[687] Fix | Delete
}
[688] Fix | Delete
[689] Fix | Delete
$card.on( 'click', '.notice.is-dismissible .notice-dismiss', function() {
[690] Fix | Delete
[691] Fix | Delete
// Use same delay as the total duration of the notice fadeTo + slideUp animation.
[692] Fix | Delete
setTimeout( function() {
[693] Fix | Delete
$card
[694] Fix | Delete
.removeClass( 'plugin-card-update-failed' )
[695] Fix | Delete
.find( '.column-name a' ).trigger( 'focus' );
[696] Fix | Delete
[697] Fix | Delete
$card.find( '.update-now' )
[698] Fix | Delete
.attr( 'aria-label', false )
[699] Fix | Delete
.text( __( 'Update Now' ) );
[700] Fix | Delete
}, 200 );
[701] Fix | Delete
} );
[702] Fix | Delete
}
[703] Fix | Delete
[704] Fix | Delete
$adminBarUpdates.removeClass( 'spin' );
[705] Fix | Delete
[706] Fix | Delete
wp.a11y.speak( errorMessage, 'assertive' );
[707] Fix | Delete
[708] Fix | Delete
if ( 'plugin-information-footer' === $card.attr('id' ) ) {
[709] Fix | Delete
wp.updates.setCardButtonStatus(
[710] Fix | Delete
{
[711] Fix | Delete
status: 'plugin-update-failed',
[712] Fix | Delete
slug: response.slug,
[713] Fix | Delete
removeClasses: 'updating-message',
[714] Fix | Delete
text: buttonText,
[715] Fix | Delete
ariaLabel: ariaLabel
[716] Fix | Delete
}
[717] Fix | Delete
);
[718] Fix | Delete
}
[719] Fix | Delete
[720] Fix | Delete
$document.trigger( 'wp-plugin-update-error', response );
[721] Fix | Delete
};
[722] Fix | Delete
[723] Fix | Delete
/**
[724] Fix | Delete
* Sends an Ajax request to the server to install a plugin.
[725] Fix | Delete
*
[726] Fix | Delete
* @since 4.6.0
[727] Fix | Delete
*
[728] Fix | Delete
* @param {Object} args Arguments.
[729] Fix | Delete
* @param {string} args.slug Plugin identifier in the WordPress.org Plugin repository.
[730] Fix | Delete
* @param {installPluginSuccess=} args.success Optional. Success callback. Default: wp.updates.installPluginSuccess
[731] Fix | Delete
* @param {installPluginError=} args.error Optional. Error callback. Default: wp.updates.installPluginError
[732] Fix | Delete
* @return {$.promise} A jQuery promise that represents the request,
[733] Fix | Delete
* decorated with an abort() method.
[734] Fix | Delete
*/
[735] Fix | Delete
wp.updates.installPlugin = function( args ) {
[736] Fix | Delete
var $card = $( '.plugin-card-' + args.slug + ', #plugin-information-footer' ),
[737] Fix | Delete
$message = $card.find( '.install-now' ),
[738] Fix | Delete
buttonText = __( 'Installing...' ),
[739] Fix | Delete
ariaLabel;
[740] Fix | Delete
[741] Fix | Delete
args = _.extend( {
[742] Fix | Delete
success: wp.updates.installPluginSuccess,
[743] Fix | Delete
error: wp.updates.installPluginError
[744] Fix | Delete
}, args );
[745] Fix | Delete
[746] Fix | Delete
if ( 'import' === pagenow ) {
[747] Fix | Delete
$message = $( '[data-slug="' + args.slug + '"]' );
[748] Fix | Delete
}
[749] Fix | Delete
[750] Fix | Delete
if ( $message.html() !== __( 'Installing...' ) ) {
[751] Fix | Delete
$message.data( 'originaltext', $message.html() );
[752] Fix | Delete
}
[753] Fix | Delete
[754] Fix | Delete
ariaLabel = sprintf(
[755] Fix | Delete
/* translators: %s: Plugin name and version. */
[756] Fix | Delete
_x( 'Installing %s...', 'plugin' ),
[757] Fix | Delete
$message.data( 'name' )
[758] Fix | Delete
);
[759] Fix | Delete
[760] Fix | Delete
$message
[761] Fix | Delete
.addClass( 'updating-message' )
[762] Fix | Delete
.attr( 'aria-label', ariaLabel )
[763] Fix | Delete
.text( buttonText );
[764] Fix | Delete
[765] Fix | Delete
wp.a11y.speak( __( 'Installing... please wait.' ) );
[766] Fix | Delete
[767] Fix | Delete
// Remove previous error messages, if any.
[768] Fix | Delete
$card.removeClass( 'plugin-card-install-failed' ).find( '.notice.notice-error' ).remove();
[769] Fix | Delete
[770] Fix | Delete
$document.trigger( 'wp-plugin-installing', args );
[771] Fix | Delete
[772] Fix | Delete
if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
[773] Fix | Delete
wp.updates.setCardButtonStatus(
[774] Fix | Delete
{
[775] Fix | Delete
status: 'installing-plugin',
[776] Fix | Delete
slug: args.slug,
[777] Fix | Delete
addClasses: 'updating-message',
[778] Fix | Delete
text: buttonText,
[779] Fix | Delete
ariaLabel: ariaLabel
[780] Fix | Delete
}
[781] Fix | Delete
);
[782] Fix | Delete
}
[783] Fix | Delete
[784] Fix | Delete
return wp.updates.ajax( 'install-plugin', args );
[785] Fix | Delete
};
[786] Fix | Delete
[787] Fix | Delete
/**
[788] Fix | Delete
* Updates the UI appropriately after a successful plugin install.
[789] Fix | Delete
*
[790] Fix | Delete
* @since 4.6.0
[791] Fix | Delete
*
[792] Fix | Delete
* @param {Object} response Response from the server.
[793] Fix | Delete
* @param {string} response.slug Slug of the installed plugin.
[794] Fix | Delete
* @param {string} response.pluginName Name of the installed plugin.
[795] Fix | Delete
* @param {string} response.activateUrl URL to activate the just installed plugin.
[796] Fix | Delete
*/
[797] Fix | Delete
wp.updates.installPluginSuccess = function( response ) {
[798] Fix | Delete
var $message = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.install-now' ),
[799] Fix | Delete
buttonText = _x( 'Installed!', 'plugin' ),
[800] Fix | Delete
ariaLabel = sprintf(
[801] Fix | Delete
/* translators: %s: Plugin name and version. */
[802] Fix | Delete
_x( '%s installed!', 'plugin' ),
[803] Fix | Delete
response.pluginName
[804] Fix | Delete
);
[805] Fix | Delete
[806] Fix | Delete
$message
[807] Fix | Delete
.removeClass( 'updating-message' )
[808] Fix | Delete
.addClass( 'updated-message installed button-disabled' )
[809] Fix | Delete
.attr( 'aria-label', ariaLabel )
[810] Fix | Delete
.text( buttonText );
[811] Fix | Delete
[812] Fix | Delete
wp.a11y.speak( __( 'Installation completed successfully.' ) );
[813] Fix | Delete
[814] Fix | Delete
$document.trigger( 'wp-plugin-install-success', response );
[815] Fix | Delete
[816] Fix | Delete
if ( response.activateUrl ) {
[817] Fix | Delete
setTimeout( function() {
[818] Fix | Delete
wp.updates.checkPluginDependencies( {
[819] Fix | Delete
slug: response.slug
[820] Fix | Delete
} );
[821] Fix | Delete
}, 1000 );
[822] Fix | Delete
}
[823] Fix | Delete
[824] Fix | Delete
if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
[825] Fix | Delete
wp.updates.setCardButtonStatus(
[826] Fix | Delete
{
[827] Fix | Delete
status: 'installed-plugin',
[828] Fix | Delete
slug: response.slug,
[829] Fix | Delete
removeClasses: 'updating-message',
[830] Fix | Delete
addClasses: 'updated-message installed button-disabled',
[831] Fix | Delete
text: buttonText,
[832] Fix | Delete
ariaLabel: ariaLabel
[833] Fix | Delete
}
[834] Fix | Delete
);
[835] Fix | Delete
}
[836] Fix | Delete
};
[837] Fix | Delete
[838] Fix | Delete
/**
[839] Fix | Delete
* Updates the UI appropriately after a failed plugin install.
[840] Fix | Delete
*
[841] Fix | Delete
* @since 4.6.0
[842] Fix | Delete
*
[843] Fix | Delete
* @param {Object} response Response from the server.
[844] Fix | Delete
* @param {string} response.slug Slug of the plugin to be installed.
[845] Fix | Delete
* @param {string=} response.pluginName Optional. Name of the plugin to be installed.
[846] Fix | Delete
* @param {string} response.errorCode Error code for the error that occurred.
[847] Fix | Delete
* @param {string} response.errorMessage The error that occurred.
[848] Fix | Delete
*/
[849] Fix | Delete
wp.updates.installPluginError = function( response ) {
[850] Fix | Delete
var $card = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ),
[851] Fix | Delete
$button = $card.find( '.install-now' ),
[852] Fix | Delete
buttonText = __( 'Installation failed.' ),
[853] Fix | Delete
ariaLabel = sprintf(
[854] Fix | Delete
/* translators: %s: Plugin name and version. */
[855] Fix | Delete
_x( '%s installation failed', 'plugin' ),
[856] Fix | Delete
$button.data( 'name' )
[857] Fix | Delete
),
[858] Fix | Delete
errorMessage;
[859] Fix | Delete
[860] Fix | Delete
if ( ! wp.updates.isValidResponse( response, 'install' ) ) {
[861] Fix | Delete
return;
[862] Fix | Delete
}
[863] Fix | Delete
[864] Fix | Delete
if ( wp.updates.maybeHandleCredentialError( response, 'install-plugin' ) ) {
[865] Fix | Delete
return;
[866] Fix | Delete
}
[867] Fix | Delete
[868] Fix | Delete
errorMessage = sprintf(
[869] Fix | Delete
/* translators: %s: Error string for a failed installation. */
[870] Fix | Delete
__( 'Installation failed: %s' ),
[871] Fix | Delete
response.errorMessage
[872] Fix | Delete
);
[873] Fix | Delete
[874] Fix | Delete
$card
[875] Fix | Delete
.addClass( 'plugin-card-update-failed' )
[876] Fix | Delete
.append( '<div class="notice notice-error notice-alt is-dismissible" role="alert"><p>' + errorMessage + '</p></div>' );
[877] Fix | Delete
[878] Fix | Delete
$card.on( 'click', '.notice.is-dismissible .notice-dismiss', function() {
[879] Fix | Delete
[880] Fix | Delete
// Use same delay as the total duration of the notice fadeTo + slideUp animation.
[881] Fix | Delete
setTimeout( function() {
[882] Fix | Delete
$card
[883] Fix | Delete
.removeClass( 'plugin-card-update-failed' )
[884] Fix | Delete
.find( '.column-name a' ).trigger( 'focus' );
[885] Fix | Delete
}, 200 );
[886] Fix | Delete
} );
[887] Fix | Delete
[888] Fix | Delete
$button
[889] Fix | Delete
.removeClass( 'updating-message' ).addClass( 'button-disabled' )
[890] Fix | Delete
.attr( 'aria-label', ariaLabel )
[891] Fix | Delete
.text( buttonText );
[892] Fix | Delete
[893] Fix | Delete
wp.a11y.speak( errorMessage, 'assertive' );
[894] Fix | Delete
[895] Fix | Delete
wp.updates.setCardButtonStatus(
[896] Fix | Delete
{
[897] Fix | Delete
status: 'plugin-install-failed',
[898] Fix | Delete
slug: response.slug,
[899] Fix | Delete
removeClasses: 'updating-message',
[900] Fix | Delete
addClasses: 'button-disabled',
[901] Fix | Delete
text: buttonText,
[902] Fix | Delete
ariaLabel: ariaLabel
[903] Fix | Delete
}
[904] Fix | Delete
);
[905] Fix | Delete
[906] Fix | Delete
$document.trigger( 'wp-plugin-install-error', response );
[907] Fix | Delete
};
[908] Fix | Delete
[909] Fix | Delete
/**
[910] Fix | Delete
* Sends an Ajax request to the server to check a plugin's dependencies.
[911] Fix | Delete
*
[912] Fix | Delete
* @since 6.5.0
[913] Fix | Delete
*
[914] Fix | Delete
* @param {Object} args Arguments.
[915] Fix | Delete
* @param {string} args.slug Plugin identifier in the WordPress.org Plugin repository.
[916] Fix | Delete
* @param {checkPluginDependenciesSuccess=} args.success Optional. Success callback. Default: wp.updates.checkPluginDependenciesSuccess
[917] Fix | Delete
* @param {checkPluginDependenciesError=} args.error Optional. Error callback. Default: wp.updates.checkPluginDependenciesError
[918] Fix | Delete
* @return {$.promise} A jQuery promise that represents the request,
[919] Fix | Delete
* decorated with an abort() method.
[920] Fix | Delete
*/
[921] Fix | Delete
wp.updates.checkPluginDependencies = function( args ) {
[922] Fix | Delete
args = _.extend( {
[923] Fix | Delete
success: wp.updates.checkPluginDependenciesSuccess,
[924] Fix | Delete
error: wp.updates.checkPluginDependenciesError
[925] Fix | Delete
}, args );
[926] Fix | Delete
[927] Fix | Delete
wp.a11y.speak( __( 'Checking plugin dependencies... please wait.' ) );
[928] Fix | Delete
$document.trigger( 'wp-checking-plugin-dependencies', args );
[929] Fix | Delete
[930] Fix | Delete
return wp.updates.ajax( 'check_plugin_dependencies', args );
[931] Fix | Delete
};
[932] Fix | Delete
[933] Fix | Delete
/**
[934] Fix | Delete
* Updates the UI appropriately after a successful plugin dependencies check.
[935] Fix | Delete
*
[936] Fix | Delete
* @since 6.5.0
[937] Fix | Delete
*
[938] Fix | Delete
* @param {Object} response Response from the server.
[939] Fix | Delete
* @param {string} response.slug Slug of the checked plugin.
[940] Fix | Delete
* @param {string} response.pluginName Name of the checked plugin.
[941] Fix | Delete
* @param {string} response.plugin The plugin file, relative to the plugins directory.
[942] Fix | Delete
* @param {string} response.activateUrl URL to activate the just checked plugin.
[943] Fix | Delete
*/
[944] Fix | Delete
wp.updates.checkPluginDependenciesSuccess = function( response ) {
[945] Fix | Delete
var $message = $( '.plugin-card-' + response.slug + ', #plugin-information-footer' ).find( '.install-now' ),
[946] Fix | Delete
buttonText, ariaLabel;
[947] Fix | Delete
[948] Fix | Delete
// Transform the 'Install' button into an 'Activate' button.
[949] Fix | Delete
$message
[950] Fix | Delete
.removeClass( 'install-now installed button-disabled updated-message' )
[951] Fix | Delete
.addClass( 'activate-now button-primary' )
[952] Fix | Delete
.attr( 'href', response.activateUrl );
[953] Fix | Delete
[954] Fix | Delete
wp.a11y.speak( __( 'Plugin dependencies check completed successfully.' ) );
[955] Fix | Delete
$document.trigger( 'wp-check-plugin-dependencies-success', response );
[956] Fix | Delete
[957] Fix | Delete
if ( 'plugins-network' === pagenow ) {
[958] Fix | Delete
buttonText = _x( 'Network Activate', 'plugin' );
[959] Fix | Delete
ariaLabel = sprintf(
[960] Fix | Delete
/* translators: %s: Plugin name. */
[961] Fix | Delete
_x( 'Network Activate %s', 'plugin' ),
[962] Fix | Delete
response.pluginName
[963] Fix | Delete
);
[964] Fix | Delete
[965] Fix | Delete
$message
[966] Fix | Delete
.attr( 'aria-label', ariaLabel )
[967] Fix | Delete
.text( buttonText );
[968] Fix | Delete
} else {
[969] Fix | Delete
buttonText = _x( 'Activate', 'plugin' );
[970] Fix | Delete
ariaLabel = sprintf(
[971] Fix | Delete
/* translators: %s: Plugin name. */
[972] Fix | Delete
_x( 'Activate %s', 'plugin' ),
[973] Fix | Delete
response.pluginName
[974] Fix | Delete
);
[975] Fix | Delete
[976] Fix | Delete
$message
[977] Fix | Delete
.attr( 'aria-label', ariaLabel )
[978] Fix | Delete
.attr( 'data-name', response.pluginName )
[979] Fix | Delete
.attr( 'data-slug', response.slug )
[980] Fix | Delete
.attr( 'data-plugin', response.plugin )
[981] Fix | Delete
.text( buttonText );
[982] Fix | Delete
}
[983] Fix | Delete
[984] Fix | Delete
if ( 'plugin-information-footer' === $message.parent().attr( 'id' ) ) {
[985] Fix | Delete
wp.updates.setCardButtonStatus(
[986] Fix | Delete
{
[987] Fix | Delete
status: 'dependencies-check-success',
[988] Fix | Delete
slug: response.slug,
[989] Fix | Delete
removeClasses: 'install-now installed button-disabled updated-message',
[990] Fix | Delete
addClasses: 'activate-now button-primary',
[991] Fix | Delete
text: buttonText,
[992] Fix | Delete
ariaLabel: ariaLabel,
[993] Fix | Delete
pluginName: response.pluginName,
[994] Fix | Delete
plugin: response.plugin,
[995] Fix | Delete
href: response.activateUrl
[996] Fix | Delete
}
[997] Fix | Delete
);
[998] Fix | Delete
}
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function