User:Lost Labyrinth/admin/rollbackall.js

// // BEGIN MW GADGET //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) // Adapted to work for Monaco // Original source: http://en.wikipedia.org/wiki/User:John254/mass_rollback.js $(function {	if ($('span.mw-rollback-link').size > 0 && wgCanonicalSpecialPageName && wgCanonicalSpecialPageName == 'Contributions') {		var selector = '';		switch (skin) {			case 'monobook':	selector = '#p-cactions ul:first';	break;			case 'monaco':		selector = '#page_bar ul:first';	break;			case 'oasis': 		selector = '#my-tools-menu';		break;			default: 		return;							}		// TODO: Use jquery and add only if skin == monaco		appendCSS('body.masthead-special #page_bar {height: auto !important;}');		$(selector).prepend( $(' ').append(				$('').attr({ 'href': '#', 'id': 'ca-rollbackall', 'title': 'Rollback all edits displayed here.' }).click(function { for (var i in document.links) { if (document.links[i].href.indexOf('action=rollback') != -1) { window.open(document.links[i].href); }   					}				}).text('Rollback all').css({ 'backgroundImage': 'url(http://img24.imageshack.us/img24/271/1248654995arrowcircledo.png)', 'backgroundPosition': 'center left', 'backgroundRepeat': 'no-repeat', 'paddingLeft': '19px' })			)		);	} }); // END MW GADGET //