User:VasilievVV/checkGlobalSysops.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
function addCheckerLinks() {
if( wgPageName != "Global_sysops/Vote" )
return;
links = document.getElementById( 'bodyContent' ).getElementsByTagName( 'a' );
for( var i = 0; i < links.length; i++ ) {
curLink = links[i];
var match = curLink.href.match(/(User:|User_talk:|Special:Contributions\/)([^&]+)/i);
if( match ) {
userName = match[2];
toolUrl = 'http://toolserver.org/~vvv/globalsysopsvoter.php?user=' + userName;
supNode = document.createElement( 'sup' );
supNode.innerHTML = '<a href="' + toolUrl + '">check</a>';
for( var j = 0; j < curLink.parentNode.childNodes.length; j++ ) {
if( curLink.parentNode.childNodes[j] == curLink ) {
curLink.parentNode.insertBefore( supNode, curLink.parentNode.childNodes[j+1] );
}
}
}
}
}
$( addCheckerLinks );