59 lines
1.2 KiB
JavaScript
59 lines
1.2 KiB
JavaScript
|
jQuery( document ).ready(
|
||
|
function ($) {
|
||
|
|
||
|
// Tooltips
|
||
|
$( "strong[title]" ).tooltip(
|
||
|
{
|
||
|
position: {
|
||
|
my: "left top",
|
||
|
at: "right+5 top-5",
|
||
|
collision: "none"
|
||
|
}
|
||
|
}
|
||
|
);
|
||
|
|
||
|
// Actions
|
||
|
$( '.security-check-actions button' ).on(
|
||
|
'click',
|
||
|
function () {
|
||
|
|
||
|
let btn = $( this );
|
||
|
let check = btn.data( 'check-id' );
|
||
|
let action_id = btn.data( 'action' );
|
||
|
let should_confirm = btn.data( 'confirm' );
|
||
|
|
||
|
if (should_confirm && ! confirm( 'Are you sure?' )) {
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
btn.siblings( '.spinner' ).css( 'visibility', 'visible' );
|
||
|
|
||
|
$.ajax(
|
||
|
{
|
||
|
url: wpscan.ajaxurl,
|
||
|
method: 'POST',
|
||
|
data: {
|
||
|
action: 'wpscan_check_action',
|
||
|
action_id: action_id,
|
||
|
check,
|
||
|
_ajax_nonce: wpscan.ajax_nonce
|
||
|
},
|
||
|
success: function (res) {
|
||
|
console.log( res );
|
||
|
if (res.success && 'dismiss' === action_id) {
|
||
|
location.reload();
|
||
|
} else if (res.success) {
|
||
|
console.log( $( this ) );
|
||
|
btn.prop( 'disabled', true ).html( wpscan.running ).siblings( '.spinner' ).css( 'visibility', 'hidden' );
|
||
|
} else {
|
||
|
alert( 'Something went wrong, please reload the page.' );
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
);
|
||
|
}
|
||
|
);
|
||
|
|
||
|
}
|
||
|
);
|