mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/AbuseFilter.git
synced 2024-11-13 17:27:20 +00:00
7cbfa0597a
* Adopt pretty logos for "Match" and "No Match" for visual distinguishment. * Allow negatives to be reported as well in 'test' interface.
28 lines
910 B
JavaScript
28 lines
910 B
JavaScript
/** Scripts for Examiner */
|
|
|
|
function examinerCheckFilter() {
|
|
var filter = document.getElementById( 'wpTestFilter' ).value;
|
|
|
|
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 );
|
|
} ); |