This commit is contained in:
zbatte committed 2026-07-02 15:54:39 -06:00
commit 9883323161
17470 files changed
+4470592

No files matched your search

@@ -0,0 +1,260 @@
(function( $ ) {
'use strict';
/**
* Initializes our event handlers.
*/
function bsr_init() {
bsr_search_replace();
bsr_update_sliders();
bsr_thickbox_fix();
}
/**
* Builds the custom admin URL with a valid bsr-ajax query value.
*
* @param {string} action Admin action to be passed as a query arg to endpoint.
*/
function bsr_ajax_url( action ) {
var base = bsr_object_vars.endpoint;
return base + ( base.indexOf( '?' ) !== -1 ? '&' : '?' ) + 'bsr-ajax=' + encodeURIComponent( action );
}
/**
* Recursive function for performing batch operations.
*/
function bsr_process_step( action, step, page, data ) {
$.ajax({
type: 'POST',
url: bsr_ajax_url( action ),
data: {
bsr_ajax_nonce : bsr_object_vars.ajax_nonce,
action: action,
bsr_step: step,
bsr_page: page,
bsr_data: data
},
dataType: 'json',
success: function( response ) {
// Maybe display more details.
if ( typeof response.message != 'undefined' ) {
$('.bsr-description').remove();
$( '<p class="description bsr-description"></p>' ).text( response.message ).appendTo( '.bsr-progress-wrap' );
}
if ( 'done' == response.step ) {
bsr_update_progress_bar( '100%' );
// Maybe run another action.
if ( typeof response.next_action != 'undefined' ) {
bsr_update_progress_bar( '0%', 0 );
bsr_process_step( response.next_action, 0, 0, response.bsr_data );
} else {
$('.bsr-processing-wrap').remove();
$('.bsr-disabled').removeClass('bsr-disabled button-disabled' );
window.location = response.url;
}
} else {
bsr_update_progress_bar( response.percentage );
bsr_process_step( action, response.step, response.page, response.bsr_data );
}
}
}).fail(function (response) {
$('.bsr-processing-wrap').remove();
$('.bsr-disabled').removeClass('bsr-disabled button-disabled' );
$('#bsr-error-wrap').html( '<div class="error"><p>' + bsr_object_vars.unknown + '</p></div>' ).show();
if ( window.console && window.console.log ) {
console.log(response);
}
});
}
/**
* Initializes a search/replace.
*/
function bsr_search_replace() {
var search_replace_submit = $( '#bsr-submit' );
var bsr_error_wrap = $( '#bsr-error-wrap' );
search_replace_submit.on( 'click', function( e ) {
e.preventDefault();
if ( ! search_replace_submit.hasClass( 'button-disabled' ) ) {
if ( ! $( '#search_for' ).val() ) {
bsr_error_wrap.html( '<div class="error"><p>' + bsr_object_vars.no_search + '</p></div>' ).show();
} else if ( ! $( '#bsr-table-select' ).val() ) {
bsr_error_wrap.html( '<div class="error"><p>' + bsr_object_vars.no_tables + '</p></div>' ).show();
} else {
var str = $( '.bsr-action-form' ).serialize();
var data = str.replace(/%5C/g, "#BSR_BACKSLASH#" );
bsr_error_wrap.html('').hide();
search_replace_submit.addClass( 'bsr-disabled button-disabled' );
$( '#bsr-submit-wrap' ).before('<div class="bsr-processing-wrap"><div class="spinner is-active bsr-spinner"></div><div class="bsr-progress-wrap"><div class="bsr-progress"></div></div></div>');
$('.bsr-progress-wrap').append( '<p class="description bsr-description">' + bsr_object_vars.processing + '</p>' );
bsr_process_step( 'process_search_replace', 0, 0, data );
}
}
});
}
/**
* Updates the progress bar for AJAX bulk actions.
*/
function bsr_update_progress_bar( percentage, speed ) {
if ( typeof speed == 'undefined' ) {
speed = 150;
}
$( '.bsr-progress' ).animate({
width: percentage
}, speed );
}
/**
* Updates the "Max Page Size" slider.
*/
function bsr_update_sliders( percentage ) {
$('#bsr-page-size-slider').slider({
value: bsr_object_vars.page_size,
range: "min",
min: 1000,
max: 50000,
step: 1000,
slide: function( event, ui ) {
$('#bsr-page-size-value').text( ui.value );
$('#bsr_page_size').val( ui.value );
}
});
}
/**
* Fixes the Thickbox iframe src truncation.
*
* Core thickbox.js truncates iframe src at the substring "TB_"; this restores the full URL when action=bsr_view_details.
*/
function bsr_thickbox_fix() {
document.addEventListener('DOMContentLoaded', function() {
if ( typeof window.tb_show !== 'function' ) {
return;
}
var origTbShow = window.tb_show;
window.tb_show = function ( caption, url, imageGroup ) {
origTbShow.call( this, caption, url, imageGroup );
if ( typeof url !== 'string' || url.indexOf( 'action=bsr_view_details' ) === -1 ) {
return;
}
var applySrc = function () {
var el = document.getElementById( 'TB_iframeContent' );
if ( el ) {
el.setAttribute( 'src', url );
}
};
if ( window.requestAnimationFrame ) {
window.requestAnimationFrame( function () {
window.requestAnimationFrame( applySrc );
} );
} else {
window.setTimeout( applySrc, 0 );
}
};
});
}
bsr_init();
function toggle_tooltip( icon ) {
var icon = $( icon );
var bubble = icon.next();
// Close any that are already open
$( '.helper-message' ).not( bubble ).hide();
var position = icon.position();
if ( icon.parent()[0].nodeName === 'TD' ) {
position = icon.offset();
}
if ( bubble.hasClass( 'left' ) ) {
bubble.css({
'left': ( position.left - bubble.width() - icon.width() - 29 ) + 'px',
'top': ( position.top + icon.height() / 2 - 18 ) + 'px'
})
} else if ( bubble.hasClass( 'bottom' ) ) {
bubble.css( {
'left': ( ( position.left - bubble.width() / 2 ) - 5 ) + 'px',
'top': ( position.top + icon.height() + 19 ) + 'px'
} );
} else {
bubble.css( {
'left': ( position.left + icon.width() + 19 ) + 'px',
'top': ( position.top + icon.height() / 2 - 18 ) + 'px'
} );
}
bubble.toggle();
}
$('body').on('thickbox:iframe:loaded', function(){
var $iframeBody = $( '#TB_window iframe' ).contents().find( 'body' );
$iframeBody.on( 'mouseover', '.tooltip', function( e ) {
e.preventDefault();
$iframeBody.find( '.helper-message' ).hide();
toggle_tooltip( this );
e.stopPropagation();
});
$iframeBody.on( 'mouseleave', 'td', function( e ) {
$iframeBody.find( '.helper-message' ).hide();
});
});
$( 'body' ).on( 'mouseover', '.tooltip', function( e ) {
toggle_tooltip( this );
} );
$( 'body' ).on( 'mouseleave', '.tooltip', function( e ) {
$( '.helper-message' ).hide();
} );
$( '.notice.inline' )
.appendTo('.bsr-notice-container' )
.css( 'display', 'block' );
setTimeout(function() {
const $settings_saved_notice = $( '#setting-error-settings_updated' );
const $bsr_notices = $( '.bsr-updated' );
if ( $settings_saved_notice.length || $bsr_notices.length ) {
$( '<div class="bsr-inner-notice-container"></div>' ).prependTo( '.inside' );
$settings_saved_notice.prependTo( '.bsr-inner-notice-container' ).css( 'display', 'block' );
$bsr_notices.prependTo( '.bsr-inner-notice-container' ).css( 'display', 'block' );
}
$( '.bsr-inner-notice-container .notice-dismiss' ).on( 'click', function ( e ) {
if ( ! $bsr_notices.length ) {
$( '.bsr-inner-notice-container' ).remove();
}
});
}, 75);
})( jQuery );
@@ -0,0 +1,2 @@
(i=>{function r(e){var s=bsr_object_vars.endpoint;return s+(-1!==s.indexOf("?")?"&":"?")+"bsr-ajax="+encodeURIComponent(e)}function a(e,s){void 0===s&&(s=150),i(".bsr-progress").animate({width:e},s)}var s,o;function n(e){var s=(e=i(e)).next(),o=(i(".helper-message").not(s).hide(),e.position());"TD"===e.parent()[0].nodeName&&(o=e.offset()),s.hasClass("left")?s.css({left:o.left-s.width()-e.width()-29+"px",top:o.top+e.height()/2-18+"px"}):s.hasClass("bottom")?s.css({left:o.left-s.width()/2-5+"px",top:o.top+e.height()+19+"px"}):s.css({left:o.left+e.width()+19+"px",top:o.top+e.height()/2-18+"px"}),s.toggle()}s=i("#bsr-submit"),o=i("#bsr-error-wrap"),s.on("click",function(e){e.preventDefault(),s.hasClass("button-disabled")||(i("#search_for").val()?i("#bsr-table-select").val()?(e=i(".bsr-action-form").serialize().replace(/%5C/g,"#BSR_BACKSLASH#"),o.html("").hide(),s.addClass("bsr-disabled button-disabled"),i("#bsr-submit-wrap").before('<div class="bsr-processing-wrap"><div class="spinner is-active bsr-spinner"></div><div class="bsr-progress-wrap"><div class="bsr-progress"></div></div></div>'),i(".bsr-progress-wrap").append('<p class="description bsr-description">'+bsr_object_vars.processing+"</p>"),function s(o,e,n,t){i.ajax({type:"POST",url:r(o),data:{bsr_ajax_nonce:bsr_object_vars.ajax_nonce,action:o,bsr_step:e,bsr_page:n,bsr_data:t},dataType:"json",success:function(e){void 0!==e.message&&(i(".bsr-description").remove(),i('<p class="description bsr-description"></p>').text(e.message).appendTo(".bsr-progress-wrap")),"done"==e.step?(a("100%"),void 0!==e.next_action?(a("0%",0),s(e.next_action,0,0,e.bsr_data)):(i(".bsr-processing-wrap").remove(),i(".bsr-disabled").removeClass("bsr-disabled button-disabled"),window.location=e.url)):(a(e.percentage),s(o,e.step,e.page,e.bsr_data))}}).fail(function(e){i(".bsr-processing-wrap").remove(),i(".bsr-disabled").removeClass("bsr-disabled button-disabled"),i("#bsr-error-wrap").html('<div class="error"><p>'+bsr_object_vars.unknown+"</p></div>").show(),window.console&&window.console.log&&console.log(e)})}("process_search_replace",0,0,e)):o.html('<div class="error"><p>'+bsr_object_vars.no_tables+"</p></div>").show():o.html('<div class="error"><p>'+bsr_object_vars.no_search+"</p></div>").show())}),i("#bsr-page-size-slider").slider({value:bsr_object_vars.page_size,range:"min",min:1e3,max:5e4,step:1e3,slide:function(e,s){i("#bsr-page-size-value").text(s.value),i("#bsr_page_size").val(s.value)}}),document.addEventListener("DOMContentLoaded",function(){var t;"function"==typeof window.tb_show&&(t=window.tb_show,window.tb_show=function(e,s,o){var n;t.call(this,e,s,o),"string"==typeof s&&-1!==s.indexOf("action=bsr_view_details")&&(n=function(){var e=document.getElementById("TB_iframeContent");e&&e.setAttribute("src",s)},window.requestAnimationFrame?window.requestAnimationFrame(function(){window.requestAnimationFrame(n)}):window.setTimeout(n,0))})}),i("body").on("thickbox:iframe:loaded",function(){var s=i("#TB_window iframe").contents().find("body");s.on("mouseover",".tooltip",function(e){e.preventDefault(),s.find(".helper-message").hide(),n(this),e.stopPropagation()}),s.on("mouseleave","td",function(e){s.find(".helper-message").hide()})}),i("body").on("mouseover",".tooltip",function(e){n(this)}),i("body").on("mouseleave",".tooltip",function(e){i(".helper-message").hide()}),i(".notice.inline").appendTo(".bsr-notice-container").css("display","block"),setTimeout(function(){var e=i("#setting-error-settings_updated");let s=i(".bsr-updated");(e.length||s.length)&&(i('<div class="bsr-inner-notice-container"></div>').prependTo(".inside"),e.prependTo(".bsr-inner-notice-container").css("display","block"),s.prependTo(".bsr-inner-notice-container").css("display","block")),i(".bsr-inner-notice-container .notice-dismiss").on("click",function(e){s.length||i(".bsr-inner-notice-container").remove()})},75)})(jQuery);
//# sourceMappingURL=better-search-replace.min.js.map
@@ -0,0 +1 @@
{"version":3,"file":"better-search-replace.min.js","sources":["better-search-replace.js"],"names":["$","bsr_ajax_url","action","base","bsr_object_vars","endpoint","indexOf","encodeURIComponent","bsr_update_progress_bar","percentage","speed","animate","width","search_replace_submit","bsr_error_wrap","toggle_tooltip","icon","bubble","next","position","not","hide","parent","nodeName","offset","hasClass","css","left","top","height","toggle","on","e","preventDefault","val","data","serialize","replace","html","addClass","before","append","processing","bsr_process_step","step","page","ajax","type","url","bsr_ajax_nonce","ajax_nonce","bsr_step","bsr_page","bsr_data","dataType","success","response","message","remove","text","appendTo","next_action","removeClass","window","location","fail","unknown","show","console","log","no_tables","no_search","slider","value","page_size","range","min","max","slide","event","ui","document","addEventListener","origTbShow","tb_show","caption","imageGroup","applySrc","call","this","el","getElementById","setAttribute","requestAnimationFrame","setTimeout","$iframeBody","contents","find","stopPropagation","$settings_saved_notice","$bsr_notices","length","prependTo","jQuery"],"mappings":"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 truncated