Szerkesztő:Martin Urbanec/common.js
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
- Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy 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,
});
}
}