User:Jamesofur/SEvotechecker.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.
/* adds "check" links next to voters on 2010 Steward Election pages that link to [[User:Pathoschild]]'s
eligibility checking tool. Most of code shamelessly adapted from [[/User:VasilievVV/checkGlobalSysops.js]] to use add
"importScript('User:Jamesofur/SEvotechecker.js');" without quote to your Meta monobook.js */
function addCheckerLinks() {
if( wgPageName.indexOf( "Stewards/elections_2010" ) != 0 )
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/~pathoschild/accounteligibility/?event=8&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 );