: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
window.etCore.versionRollback = {
$(document).on('click', '.et-core-version-rollback-confirm', function (e) {
_this.rollback($a.attr('href'));
disableActions: function() {
$('.et-core-version-rollback-modal .et-core-modal-action').addClass('et-core-disabled');
enableActions: function() {
$('.et-core-version-rollback-modal .et-core-modal-action').removeClass('et-core-disabled');
removeActions: function() {
$('.et-core-version-rollback-modal .et-core-modal-action').remove();
$('.et-core-version-rollback-modal').addClass('et-core-modal-actionless');
rollback: function(url) {
var success = (function(response) {
etCore.modalContent( '<div class="et-core-loader et-core-loader-success"></div>', false, false, '#et-core-version-rollback-modal-content' );
window.location.reload();
var error = (function(response) {
if ( response.responseJSON !== undefined ) {
data = response.responseJSON.data;
errorIsUnrecoverable: false,
error: etCoreVersionRollbackI18n.unknownError
var removeTempContent = true;
etCore.modalContent( '<div class="et-core-loader et-core-loader-fail"></div>', false, 2000, '#et-core-version-rollback-modal-content' );
if (undefined !== typeof data.errorIsUnrecoverable && data.errorIsUnrecoverable) {
removeTempContent = false;
var content = $('<div></div>').append($('<p></p>').html(data.error)).html();
etCore.modalContent(content, true, removeTempContent, '#et-core-version-rollback-modal-content');
var complete = (function(response) {
etCore.modalContent( '<div class="et-core-loader"></div>', false, false, '#et-core-version-rollback-modal-content' );
// The URL already includes action and nonce.
$(document).ready(function() {
window.etCore.versionRollback.boot();