mediawiki-extensions-AbuseF.../Views/examine.js

31 lines
979 B
JavaScript

/** Scripts for Examiner */
function examinerCheckFilter() {
var filter = document.getElementById( 'wpTestFilter' ).value;
// The vars are too much for a GET.
sajax_request_type = 'POST';
sajax_do_call( 'AbuseFilter::ajaxCheckFilterWithVars', [filter, wgExamineVars], function(request) {
var response = request.responseText;
var el = document.getElementById( 'mw-abusefilter-syntaxresult' );
el.style.display = 'block';
if (response == 'MATCH') {
changeText( el, wgMessageMatch );
el.className = 'mw-abusefilter-examine-match';
} else if (response == 'NOMATCH') {
changeText( el, wgMessageNomatch );
el.className = 'mw-abusefilter-examine-nomatch';
} else if (response == 'SYNTAXERROR' ) {
el.className = 'mw-abusefilter-examine-syntaxerror';
changeText( el, wgMessageError );
}
} );
}
addOnloadHook( function() {
var el = document.getElementById( 'mw-abusefilter-examine-test' );
addHandler( el, 'click', examinerCheckFilter );
} );