User:Alex Shih/Scripts/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;	});

});