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
}
[3000] Fix | Delete
[3001] Fix | Delete
if ( wp.updates.searchTerm === data.s && 'typechange' !== eventtype ) {
[3002] Fix | Delete
return;
[3003] Fix | Delete
} else {
[3004] Fix | Delete
$pluginFilter.empty();
[3005] Fix | Delete
wp.updates.searchTerm = data.s;
[3006] Fix | Delete
}
[3007] Fix | Delete
[3008] Fix | Delete
if ( window.history && window.history.replaceState ) {
[3009] Fix | Delete
window.history.replaceState( null, '', searchLocation );
[3010] Fix | Delete
}
[3011] Fix | Delete
[3012] Fix | Delete
if ( ! $searchTab.length ) {
[3013] Fix | Delete
$searchTab = $( '<li class="plugin-install-search" />' )
[3014] Fix | Delete
.append( $( '<a />', {
[3015] Fix | Delete
'class': 'current',
[3016] Fix | Delete
'href': searchLocation,
[3017] Fix | Delete
'text': __( 'Search Results' )
[3018] Fix | Delete
} ) );
[3019] Fix | Delete
[3020] Fix | Delete
$( '.wp-filter .filter-links .current' )
[3021] Fix | Delete
.removeClass( 'current' )
[3022] Fix | Delete
.parents( '.filter-links' )
[3023] Fix | Delete
.prepend( $searchTab );
[3024] Fix | Delete
[3025] Fix | Delete
$pluginFilter.prev( 'p' ).remove();
[3026] Fix | Delete
$( '.plugins-popular-tags-wrapper' ).remove();
[3027] Fix | Delete
}
[3028] Fix | Delete
[3029] Fix | Delete
if ( 'undefined' !== typeof wp.updates.searchRequest ) {
[3030] Fix | Delete
wp.updates.searchRequest.abort();
[3031] Fix | Delete
}
[3032] Fix | Delete
$( 'body' ).addClass( 'loading-content' );
[3033] Fix | Delete
[3034] Fix | Delete
wp.updates.searchRequest = wp.ajax.post( 'search-install-plugins', data ).done( function( response ) {
[3035] Fix | Delete
$( 'body' ).removeClass( 'loading-content' );
[3036] Fix | Delete
$pluginFilter.append( response.items );
[3037] Fix | Delete
delete wp.updates.searchRequest;
[3038] Fix | Delete
[3039] Fix | Delete
if ( 0 === response.count ) {
[3040] Fix | Delete
wp.a11y.speak( __( 'You do not appear to have any plugins available at this time.' ) );
[3041] Fix | Delete
} else {
[3042] Fix | Delete
wp.a11y.speak(
[3043] Fix | Delete
sprintf(
[3044] Fix | Delete
/* translators: %s: Number of plugins. */
[3045] Fix | Delete
__( 'Number of plugins found: %d' ),
[3046] Fix | Delete
response.count
[3047] Fix | Delete
)
[3048] Fix | Delete
);
[3049] Fix | Delete
}
[3050] Fix | Delete
} );
[3051] Fix | Delete
}, 1000 ) );
[3052] Fix | Delete
[3053] Fix | Delete
if ( $pluginSearch.length ) {
[3054] Fix | Delete
$pluginSearch.attr( 'aria-describedby', 'live-search-desc' );
[3055] Fix | Delete
}
[3056] Fix | Delete
[3057] Fix | Delete
/**
[3058] Fix | Delete
* Handles changes to the plugin search box on the Installed Plugins screen,
[3059] Fix | Delete
* searching the plugin list dynamically.
[3060] Fix | Delete
*
[3061] Fix | Delete
* @since 4.6.0
[3062] Fix | Delete
*/
[3063] Fix | Delete
$pluginSearch.on( 'keyup input', _.debounce( function( event ) {
[3064] Fix | Delete
var data = {
[3065] Fix | Delete
_ajax_nonce: wp.updates.ajaxNonce,
[3066] Fix | Delete
s: encodeURIComponent( event.target.value ),
[3067] Fix | Delete
pagenow: pagenow,
[3068] Fix | Delete
plugin_status: 'all'
[3069] Fix | Delete
},
[3070] Fix | Delete
queryArgs;
[3071] Fix | Delete
[3072] Fix | Delete
// Clear on escape.
[3073] Fix | Delete
if ( 'keyup' === event.type && 27 === event.which ) {
[3074] Fix | Delete
event.target.value = '';
[3075] Fix | Delete
}
[3076] Fix | Delete
[3077] Fix | Delete
if ( wp.updates.searchTerm === data.s ) {
[3078] Fix | Delete
return;
[3079] Fix | Delete
} else {
[3080] Fix | Delete
wp.updates.searchTerm = data.s;
[3081] Fix | Delete
}
[3082] Fix | Delete
[3083] Fix | Delete
queryArgs = _.object( _.compact( _.map( location.search.slice( 1 ).split( '&' ), function( item ) {
[3084] Fix | Delete
if ( item ) return item.split( '=' );
[3085] Fix | Delete
} ) ) );
[3086] Fix | Delete
[3087] Fix | Delete
data.plugin_status = queryArgs.plugin_status || 'all';
[3088] Fix | Delete
[3089] Fix | Delete
if ( window.history && window.history.replaceState ) {
[3090] Fix | Delete
window.history.replaceState( null, '', location.href.split( '?' )[ 0 ] + '?s=' + data.s + '&plugin_status=' + data.plugin_status );
[3091] Fix | Delete
}
[3092] Fix | Delete
[3093] Fix | Delete
if ( 'undefined' !== typeof wp.updates.searchRequest ) {
[3094] Fix | Delete
wp.updates.searchRequest.abort();
[3095] Fix | Delete
}
[3096] Fix | Delete
[3097] Fix | Delete
$bulkActionForm.empty();
[3098] Fix | Delete
$( 'body' ).addClass( 'loading-content' );
[3099] Fix | Delete
$( '.subsubsub .current' ).removeClass( 'current' );
[3100] Fix | Delete
[3101] Fix | Delete
wp.updates.searchRequest = wp.ajax.post( 'search-plugins', data ).done( function( response ) {
[3102] Fix | Delete
[3103] Fix | Delete
// Can we just ditch this whole subtitle business?
[3104] Fix | Delete
var $subTitle = $( '<span />' ).addClass( 'subtitle' ).html(
[3105] Fix | Delete
sprintf(
[3106] Fix | Delete
/* translators: %s: Search query. */
[3107] Fix | Delete
__( 'Search results for: %s' ),
[3108] Fix | Delete
'<strong>' + _.escape( decodeURIComponent( data.s ) ) + '</strong>'
[3109] Fix | Delete
) ),
[3110] Fix | Delete
$oldSubTitle = $( '.wrap .subtitle' );
[3111] Fix | Delete
[3112] Fix | Delete
if ( ! data.s.length ) {
[3113] Fix | Delete
$oldSubTitle.remove();
[3114] Fix | Delete
$( '.subsubsub .' + data.plugin_status + ' a' ).addClass( 'current' );
[3115] Fix | Delete
} else if ( $oldSubTitle.length ) {
[3116] Fix | Delete
$oldSubTitle.replaceWith( $subTitle );
[3117] Fix | Delete
} else {
[3118] Fix | Delete
$( '.wp-header-end' ).before( $subTitle );
[3119] Fix | Delete
}
[3120] Fix | Delete
[3121] Fix | Delete
$( 'body' ).removeClass( 'loading-content' );
[3122] Fix | Delete
$bulkActionForm.append( response.items );
[3123] Fix | Delete
delete wp.updates.searchRequest;
[3124] Fix | Delete
[3125] Fix | Delete
if ( 0 === response.count ) {
[3126] Fix | Delete
wp.a11y.speak( __( 'No plugins found. Try a different search.' ) );
[3127] Fix | Delete
} else {
[3128] Fix | Delete
wp.a11y.speak(
[3129] Fix | Delete
sprintf(
[3130] Fix | Delete
/* translators: %s: Number of plugins. */
[3131] Fix | Delete
__( 'Number of plugins found: %d' ),
[3132] Fix | Delete
response.count
[3133] Fix | Delete
)
[3134] Fix | Delete
);
[3135] Fix | Delete
}
[3136] Fix | Delete
} );
[3137] Fix | Delete
}, 500 ) );
[3138] Fix | Delete
[3139] Fix | Delete
/**
[3140] Fix | Delete
* Trigger a search event when the search form gets submitted.
[3141] Fix | Delete
*
[3142] Fix | Delete
* @since 4.6.0
[3143] Fix | Delete
*/
[3144] Fix | Delete
$document.on( 'submit', '.search-plugins', function( event ) {
[3145] Fix | Delete
event.preventDefault();
[3146] Fix | Delete
[3147] Fix | Delete
$( 'input.wp-filter-search' ).trigger( 'input' );
[3148] Fix | Delete
} );
[3149] Fix | Delete
[3150] Fix | Delete
/**
[3151] Fix | Delete
* Trigger a search event when the "Try Again" button is clicked.
[3152] Fix | Delete
*
[3153] Fix | Delete
* @since 4.9.0
[3154] Fix | Delete
*/
[3155] Fix | Delete
$document.on( 'click', '.try-again', function( event ) {
[3156] Fix | Delete
event.preventDefault();
[3157] Fix | Delete
$pluginInstallSearch.trigger( 'input' );
[3158] Fix | Delete
} );
[3159] Fix | Delete
[3160] Fix | Delete
/**
[3161] Fix | Delete
* Trigger a search event when the search type gets changed.
[3162] Fix | Delete
*
[3163] Fix | Delete
* @since 4.6.0
[3164] Fix | Delete
*/
[3165] Fix | Delete
$( '#typeselector' ).on( 'change', function() {
[3166] Fix | Delete
var $search = $( 'input[name="s"]' );
[3167] Fix | Delete
[3168] Fix | Delete
if ( $search.val().length ) {
[3169] Fix | Delete
$search.trigger( 'input', 'typechange' );
[3170] Fix | Delete
}
[3171] Fix | Delete
} );
[3172] Fix | Delete
[3173] Fix | Delete
/**
[3174] Fix | Delete
* Click handler for updating a plugin from the details modal on `plugin-install.php`.
[3175] Fix | Delete
*
[3176] Fix | Delete
* @since 4.2.0
[3177] Fix | Delete
*
[3178] Fix | Delete
* @param {Event} event Event interface.
[3179] Fix | Delete
*/
[3180] Fix | Delete
$( '#plugin_update_from_iframe' ).on( 'click', function( event ) {
[3181] Fix | Delete
var target = window.parent === window ? null : window.parent,
[3182] Fix | Delete
update;
[3183] Fix | Delete
[3184] Fix | Delete
$.support.postMessage = !! window.postMessage;
[3185] Fix | Delete
[3186] Fix | Delete
if ( false === $.support.postMessage || null === target || -1 !== window.parent.location.pathname.indexOf( 'update-core.php' ) ) {
[3187] Fix | Delete
return;
[3188] Fix | Delete
}
[3189] Fix | Delete
[3190] Fix | Delete
event.preventDefault();
[3191] Fix | Delete
[3192] Fix | Delete
update = {
[3193] Fix | Delete
action: 'update-plugin',
[3194] Fix | Delete
data: {
[3195] Fix | Delete
plugin: $( this ).data( 'plugin' ),
[3196] Fix | Delete
slug: $( this ).data( 'slug' )
[3197] Fix | Delete
}
[3198] Fix | Delete
};
[3199] Fix | Delete
[3200] Fix | Delete
target.postMessage( JSON.stringify( update ), window.location.origin );
[3201] Fix | Delete
} );
[3202] Fix | Delete
[3203] Fix | Delete
/**
[3204] Fix | Delete
* Handles postMessage events.
[3205] Fix | Delete
*
[3206] Fix | Delete
* @since 4.2.0
[3207] Fix | Delete
* @since 4.6.0 Switched `update-plugin` action to use the queue.
[3208] Fix | Delete
*
[3209] Fix | Delete
* @param {Event} event Event interface.
[3210] Fix | Delete
*/
[3211] Fix | Delete
$( window ).on( 'message', function( event ) {
[3212] Fix | Delete
var originalEvent = event.originalEvent,
[3213] Fix | Delete
expectedOrigin = document.location.protocol + '//' + document.location.host,
[3214] Fix | Delete
message;
[3215] Fix | Delete
[3216] Fix | Delete
if ( originalEvent.origin !== expectedOrigin ) {
[3217] Fix | Delete
return;
[3218] Fix | Delete
}
[3219] Fix | Delete
[3220] Fix | Delete
try {
[3221] Fix | Delete
message = JSON.parse( originalEvent.data );
[3222] Fix | Delete
} catch ( e ) {
[3223] Fix | Delete
return;
[3224] Fix | Delete
}
[3225] Fix | Delete
[3226] Fix | Delete
if ( ! message ) {
[3227] Fix | Delete
return;
[3228] Fix | Delete
}
[3229] Fix | Delete
[3230] Fix | Delete
if (
[3231] Fix | Delete
'undefined' !== typeof message.status &&
[3232] Fix | Delete
'undefined' !== typeof message.slug &&
[3233] Fix | Delete
'undefined' !== typeof message.text &&
[3234] Fix | Delete
'undefined' !== typeof message.ariaLabel
[3235] Fix | Delete
) {
[3236] Fix | Delete
var $card = $( '.plugin-card-' + message.slug ),
[3237] Fix | Delete
$message = $card.find( '[data-slug="' + message.slug + '"]' );
[3238] Fix | Delete
[3239] Fix | Delete
if ( 'undefined' !== typeof message.removeClasses ) {
[3240] Fix | Delete
$message.removeClass( message.removeClasses );
[3241] Fix | Delete
}
[3242] Fix | Delete
[3243] Fix | Delete
if ( 'undefined' !== typeof message.addClasses ) {
[3244] Fix | Delete
$message.addClass( message.addClasses );
[3245] Fix | Delete
}
[3246] Fix | Delete
[3247] Fix | Delete
if ( '' === message.ariaLabel ) {
[3248] Fix | Delete
$message.removeAttr( 'aria-label' );
[3249] Fix | Delete
} else {
[3250] Fix | Delete
$message.attr( 'aria-label', message.ariaLabel );
[3251] Fix | Delete
}
[3252] Fix | Delete
[3253] Fix | Delete
if ( 'dependencies-check-success' === message.status ) {
[3254] Fix | Delete
$message
[3255] Fix | Delete
.attr( 'data-name', message.pluginName )
[3256] Fix | Delete
.attr( 'data-slug', message.slug )
[3257] Fix | Delete
.attr( 'data-plugin', message.plugin )
[3258] Fix | Delete
.attr( 'href', message.href );
[3259] Fix | Delete
}
[3260] Fix | Delete
[3261] Fix | Delete
$message.text( message.text );
[3262] Fix | Delete
}
[3263] Fix | Delete
[3264] Fix | Delete
if ( 'undefined' === typeof message.action ) {
[3265] Fix | Delete
return;
[3266] Fix | Delete
}
[3267] Fix | Delete
[3268] Fix | Delete
switch ( message.action ) {
[3269] Fix | Delete
[3270] Fix | Delete
// Called from `wp-admin/includes/class-wp-upgrader-skins.php`.
[3271] Fix | Delete
case 'decrementUpdateCount':
[3272] Fix | Delete
/** @property {string} message.upgradeType */
[3273] Fix | Delete
wp.updates.decrementCount( message.upgradeType );
[3274] Fix | Delete
break;
[3275] Fix | Delete
[3276] Fix | Delete
case 'install-plugin':
[3277] Fix | Delete
case 'update-plugin':
[3278] Fix | Delete
if ( 'undefined' === typeof message.data || 'undefined' === typeof message.data.slug ) {
[3279] Fix | Delete
return;
[3280] Fix | Delete
}
[3281] Fix | Delete
[3282] Fix | Delete
message.data = wp.updates._addCallbacks( message.data, message.action );
[3283] Fix | Delete
[3284] Fix | Delete
wp.updates.queue.push( message );
[3285] Fix | Delete
wp.updates.queueChecker();
[3286] Fix | Delete
break;
[3287] Fix | Delete
}
[3288] Fix | Delete
} );
[3289] Fix | Delete
[3290] Fix | Delete
/**
[3291] Fix | Delete
* Adds a callback to display a warning before leaving the page.
[3292] Fix | Delete
*
[3293] Fix | Delete
* @since 4.2.0
[3294] Fix | Delete
*/
[3295] Fix | Delete
$( window ).on( 'beforeunload', wp.updates.beforeunload );
[3296] Fix | Delete
[3297] Fix | Delete
/**
[3298] Fix | Delete
* Prevents the page form scrolling when activating auto-updates with the Spacebar key.
[3299] Fix | Delete
*
[3300] Fix | Delete
* @since 5.5.0
[3301] Fix | Delete
*/
[3302] Fix | Delete
$document.on( 'keydown', '.column-auto-updates .toggle-auto-update, .theme-overlay .toggle-auto-update', function( event ) {
[3303] Fix | Delete
if ( 32 === event.which ) {
[3304] Fix | Delete
event.preventDefault();
[3305] Fix | Delete
}
[3306] Fix | Delete
} );
[3307] Fix | Delete
[3308] Fix | Delete
/**
[3309] Fix | Delete
* Click and keyup handler for enabling and disabling plugin and theme auto-updates.
[3310] Fix | Delete
*
[3311] Fix | Delete
* These controls can be either links or buttons. When JavaScript is enabled,
[3312] Fix | Delete
* we want them to behave like buttons. An ARIA role `button` is added via
[3313] Fix | Delete
* the JavaScript that targets elements with the CSS class `aria-button-if-js`.
[3314] Fix | Delete
*
[3315] Fix | Delete
* @since 5.5.0
[3316] Fix | Delete
*/
[3317] Fix | Delete
$document.on( 'click keyup', '.column-auto-updates .toggle-auto-update, .theme-overlay .toggle-auto-update', function( event ) {
[3318] Fix | Delete
var data, asset, type, $parent,
[3319] Fix | Delete
$toggler = $( this ),
[3320] Fix | Delete
action = $toggler.attr( 'data-wp-action' ),
[3321] Fix | Delete
$label = $toggler.find( '.label' );
[3322] Fix | Delete
[3323] Fix | Delete
if ( 'keyup' === event.type && 32 !== event.which ) {
[3324] Fix | Delete
return;
[3325] Fix | Delete
}
[3326] Fix | Delete
[3327] Fix | Delete
if ( 'themes' !== pagenow ) {
[3328] Fix | Delete
$parent = $toggler.closest( '.column-auto-updates' );
[3329] Fix | Delete
} else {
[3330] Fix | Delete
$parent = $toggler.closest( '.theme-autoupdate' );
[3331] Fix | Delete
}
[3332] Fix | Delete
[3333] Fix | Delete
event.preventDefault();
[3334] Fix | Delete
[3335] Fix | Delete
// Prevent multiple simultaneous requests.
[3336] Fix | Delete
if ( $toggler.attr( 'data-doing-ajax' ) === 'yes' ) {
[3337] Fix | Delete
return;
[3338] Fix | Delete
}
[3339] Fix | Delete
[3340] Fix | Delete
$toggler.attr( 'data-doing-ajax', 'yes' );
[3341] Fix | Delete
[3342] Fix | Delete
switch ( pagenow ) {
[3343] Fix | Delete
case 'plugins':
[3344] Fix | Delete
case 'plugins-network':
[3345] Fix | Delete
type = 'plugin';
[3346] Fix | Delete
asset = $toggler.closest( 'tr' ).attr( 'data-plugin' );
[3347] Fix | Delete
break;
[3348] Fix | Delete
case 'themes-network':
[3349] Fix | Delete
type = 'theme';
[3350] Fix | Delete
asset = $toggler.closest( 'tr' ).attr( 'data-slug' );
[3351] Fix | Delete
break;
[3352] Fix | Delete
case 'themes':
[3353] Fix | Delete
type = 'theme';
[3354] Fix | Delete
asset = $toggler.attr( 'data-slug' );
[3355] Fix | Delete
break;
[3356] Fix | Delete
}
[3357] Fix | Delete
[3358] Fix | Delete
// Clear any previous errors.
[3359] Fix | Delete
$parent.find( '.notice.notice-error' ).addClass( 'hidden' );
[3360] Fix | Delete
[3361] Fix | Delete
// Show loading status.
[3362] Fix | Delete
if ( 'enable' === action ) {
[3363] Fix | Delete
$label.text( __( 'Enabling...' ) );
[3364] Fix | Delete
} else {
[3365] Fix | Delete
$label.text( __( 'Disabling...' ) );
[3366] Fix | Delete
}
[3367] Fix | Delete
[3368] Fix | Delete
$toggler.find( '.dashicons-update' ).removeClass( 'hidden' );
[3369] Fix | Delete
[3370] Fix | Delete
data = {
[3371] Fix | Delete
action: 'toggle-auto-updates',
[3372] Fix | Delete
_ajax_nonce: settings.ajax_nonce,
[3373] Fix | Delete
state: action,
[3374] Fix | Delete
type: type,
[3375] Fix | Delete
asset: asset
[3376] Fix | Delete
};
[3377] Fix | Delete
[3378] Fix | Delete
$.post( window.ajaxurl, data )
[3379] Fix | Delete
.done( function( response ) {
[3380] Fix | Delete
var $enabled, $disabled, enabledNumber, disabledNumber, errorMessage,
[3381] Fix | Delete
href = $toggler.attr( 'href' );
[3382] Fix | Delete
[3383] Fix | Delete
if ( ! response.success ) {
[3384] Fix | Delete
// if WP returns 0 for response (which can happen in a few cases),
[3385] Fix | Delete
// output the general error message since we won't have response.data.error.
[3386] Fix | Delete
if ( response.data && response.data.error ) {
[3387] Fix | Delete
errorMessage = response.data.error;
[3388] Fix | Delete
} else {
[3389] Fix | Delete
errorMessage = __( 'The request could not be completed.' );
[3390] Fix | Delete
}
[3391] Fix | Delete
[3392] Fix | Delete
$parent.find( '.notice.notice-error' ).removeClass( 'hidden' ).find( 'p' ).text( errorMessage );
[3393] Fix | Delete
wp.a11y.speak( errorMessage, 'assertive' );
[3394] Fix | Delete
return;
[3395] Fix | Delete
}
[3396] Fix | Delete
[3397] Fix | Delete
// Update the counts in the enabled/disabled views if on a screen
[3398] Fix | Delete
// with a list table.
[3399] Fix | Delete
if ( 'themes' !== pagenow ) {
[3400] Fix | Delete
$enabled = $( '.auto-update-enabled span' );
[3401] Fix | Delete
$disabled = $( '.auto-update-disabled span' );
[3402] Fix | Delete
enabledNumber = parseInt( $enabled.text().replace( /[^\d]+/g, '' ), 10 ) || 0;
[3403] Fix | Delete
disabledNumber = parseInt( $disabled.text().replace( /[^\d]+/g, '' ), 10 ) || 0;
[3404] Fix | Delete
[3405] Fix | Delete
switch ( action ) {
[3406] Fix | Delete
case 'enable':
[3407] Fix | Delete
++enabledNumber;
[3408] Fix | Delete
--disabledNumber;
[3409] Fix | Delete
break;
[3410] Fix | Delete
case 'disable':
[3411] Fix | Delete
--enabledNumber;
[3412] Fix | Delete
++disabledNumber;
[3413] Fix | Delete
break;
[3414] Fix | Delete
}
[3415] Fix | Delete
[3416] Fix | Delete
enabledNumber = Math.max( 0, enabledNumber );
[3417] Fix | Delete
disabledNumber = Math.max( 0, disabledNumber );
[3418] Fix | Delete
[3419] Fix | Delete
$enabled.text( '(' + enabledNumber + ')' );
[3420] Fix | Delete
$disabled.text( '(' + disabledNumber + ')' );
[3421] Fix | Delete
}
[3422] Fix | Delete
[3423] Fix | Delete
if ( 'enable' === action ) {
[3424] Fix | Delete
// The toggler control can be either a link or a button.
[3425] Fix | Delete
if ( $toggler[ 0 ].hasAttribute( 'href' ) ) {
[3426] Fix | Delete
href = href.replace( 'action=enable-auto-update', 'action=disable-auto-update' );
[3427] Fix | Delete
$toggler.attr( 'href', href );
[3428] Fix | Delete
}
[3429] Fix | Delete
$toggler.attr( 'data-wp-action', 'disable' );
[3430] Fix | Delete
[3431] Fix | Delete
$label.text( __( 'Disable auto-updates' ) );
[3432] Fix | Delete
$parent.find( '.auto-update-time' ).removeClass( 'hidden' );
[3433] Fix | Delete
wp.a11y.speak( __( 'Auto-updates enabled' ) );
[3434] Fix | Delete
} else {
[3435] Fix | Delete
// The toggler control can be either a link or a button.
[3436] Fix | Delete
if ( $toggler[ 0 ].hasAttribute( 'href' ) ) {
[3437] Fix | Delete
href = href.replace( 'action=disable-auto-update', 'action=enable-auto-update' );
[3438] Fix | Delete
$toggler.attr( 'href', href );
[3439] Fix | Delete
}
[3440] Fix | Delete
$toggler.attr( 'data-wp-action', 'enable' );
[3441] Fix | Delete
[3442] Fix | Delete
$label.text( __( 'Enable auto-updates' ) );
[3443] Fix | Delete
$parent.find( '.auto-update-time' ).addClass( 'hidden' );
[3444] Fix | Delete
wp.a11y.speak( __( 'Auto-updates disabled' ) );
[3445] Fix | Delete
}
[3446] Fix | Delete
[3447] Fix | Delete
$document.trigger( 'wp-auto-update-setting-changed', { state: action, type: type, asset: asset } );
[3448] Fix | Delete
} )
[3449] Fix | Delete
.fail( function() {
[3450] Fix | Delete
$parent.find( '.notice.notice-error' )
[3451] Fix | Delete
.removeClass( 'hidden' )
[3452] Fix | Delete
.find( 'p' )
[3453] Fix | Delete
.text( __( 'The request could not be completed.' ) );
[3454] Fix | Delete
[3455] Fix | Delete
wp.a11y.speak( __( 'The request could not be completed.' ), 'assertive' );
[3456] Fix | Delete
} )
[3457] Fix | Delete
.always( function() {
[3458] Fix | Delete
$toggler.removeAttr( 'data-doing-ajax' ).find( '.dashicons-update' ).addClass( 'hidden' );
[3459] Fix | Delete
} );
[3460] Fix | Delete
}
[3461] Fix | Delete
);
[3462] Fix | Delete
} );
[3463] Fix | Delete
})( jQuery, window.wp, window._wpUpdatesSettings );
[3464] Fix | Delete
[3465] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function