Szerkesztő:Praxidicae/common.js

A Wikiszótárból, a nyitott szótárból

Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.

  • Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
  • Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
  • Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
  • Opera: Nyomj Ctrl–F5-öt
function manualNuke() {
	var username = prompt('Username')
	new mw.Api().get({
		"action": "query",
		"format": "json",
		"list": "allrevisions",
		"arvprop": "ids|timestamp|flags|comment|user",
		"arvlimit": "max",
		"arvuser": username
	}).then(function(data) {
		//mw.notify(`Deleting all edits made by ${username}, to abort, close this window.`);
		reason = prompt('Deletion reason');
		manualNukeProcess(data, reason);
	});
	
}

function manualNukeProcess(data, reason) {
	for(var i = 0; i < data.query.allrevisions.length; i++) {
		if(data.query.allrevisions[i].revisions[0].parentid !== 0) {
			continue;
		}
		new mw.Api().postWithEditToken({
			action: "delete",
			pageid: data.query.allrevisions[i].pageid,
			reason: reason,
		});
	}
	
}