User:John254/mass rollback.js

//Mass rollback function

//Written by John254

//Adapted from User:Mr.Z-man/rollbackSummary.js

//Instructions: Selecting the "rollback all" tab when viewing a user's contributions history

//will open all rollback links displayed there. (Use with caution)

jQuery(document).ready(function ($) {

function rollbackEverything() {

for (var i in document.links) {

if (document.links[i].href.indexOf('action=rollback') != -1) {

window.open(document.links[i].href);

}

}

}

function rollbackEverythingButton() {

var hasRollback = $("span.mw-rollback-link");

if (hasRollback[0] && (document.title.indexOf("User contributions") !== -1) ) {

var link = mw.util.addPortletLink(

'p-cactions',

'#',

'rollback all',

'ca-rollbackeverything',

'rollback all edits displayed here'

);

$(link).click(function (e) {

e.preventDefault();

rollbackEverything();

});

}

}

mw.loader.using(['mediawiki.util'], function() {

rollbackEverythingButton();

});

});