Lompat ke isi

Pengguna:Dcac Inverter/massRollback.js

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Versi yang bisa dicetak tidak lagi didukung dan mungkin memiliki kesalahan tampilan. Tolong perbarui markah penjelajah Anda dan gunakan fungsi cetak penjelajah yang baku.

Catatan: Setelah menyimpan, Anda harus memintas tembolok (cache) peramban Anda untuk melihat perubahannya. Google Chrome, Firefox, Microsoft Edge dan Safari: Tahan tombol Shift dan klik Muat ulang (Reload) di tombol bilah alat. Untuk detail dan instruksi tentang peramban lain, lihat halaman menghapus singgahan (Inggris).

//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();
	});

});