Benutzer:DerHexer/rollback.js
Erscheinungsbild
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
function newrollback() {
if (UrlParameters["diff"] > "") {
function searchRollbackLink() {
var tds = document.getElementsByTagName("td");
for (var i=0; i<tds.length; i++) {
var td = tds[i];
if (td.className != "diff-ntitle") continue;
var as = td.getElementsByTagName("a");
for (var j=0; j<as.length; j++) {
var a = as[j];
if (!/.*action=rollback.*/(a.href)) continue;
var newlink = document.createElement('a');
a.setAttribute('accesskey', "s");
newlink.setAttribute('href', a.href);
var EditTextNode = document.createTextNode("normales Zurücksetzen");
newlink.appendChild(EditTextNode);
as[j].parentNode.insertBefore( newlink, as[j].nextSibling );
as[j].parentNode.insertBefore( document.createTextNode(' | '), as[j].nextSibling );
return a;
}
}
return tds;
}
function RollAndSpam(rolluri) {
var backrolled = rolluri.match(/\d+\.\d+\.\d+\.\d+/);
if (backrolled) {
location.href = rolluri;
var uri = "http://de.wikipedia.org/w/index.php?title=Benutzer_Diskussion:" + backrolled + "&action=edit&vandalizedpage=" + wgPageName + "&spam=1";
window.setTimeout(function() { location.href = uri; }, 500);
} else {
location.href = rolluri;
window.setTimeout(function() { window.close(); }, 500);
}
}
var revlink = searchRollbackLink();
revlink.onclick = function() { RollAndSpam(revlink.href); return false; }
}
}
if (UrlParameters["diff"] > "") addOnloadHook(newrollback);
function newmessage () {
if (UrlParameters["spam"] > "") {
if (document.forms["editform"].wpTextbox1.value == "") {
document.forms["editform"].wpWatchthis.click();
if (wgUserName != "Björn Bornhöft") { document.editform.wpSummary.value = "Hinweis"; } else { document.editform.wpSummary.value = "Erste und letzte Warnung!"; }
if (UrlParameters["spam"] == "1") {
if (wgUserName == "Complex") {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Benutzer:Complex/Greetings/TestMitArtikel|" + UrlParameters["vandalizedpage"] + "\}\} " + usersignature;
} else if (wgUserName == "Tafkas") {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Benutzer:Tafkas/V/Test|" + usersignature + "\}\}";
} else if (wgUserName == "Kuhlo") {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Benutzer:Kuhlo/V/VHinweis\}\}";
} else if (wgUserName == "Nikkis" || wgUserName == 'S.lukas' || wgUserName == 'ChrisHH') {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Benutzer:Nikkis\/Verwarnung\}\}";
} else if (wgUserName == "Ireas" || wgUserName == "TheWolf" || wgUserName == 'Guandalug') {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Benutzer:Complex/Greetings/TestMitStopschild\}\} " + usersignature;
} else if (wgUserName == "Tönjes" || (wgUserName == 'Ra\'ike')) {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Benutzer:PDD\/Greetings\/Danke\}\} \~\~\~\~";
} else if (wgUserName == "Björn Bornhöft") {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Benutzer:Björn Bornhöft\/Vorlage:Erste und letzte Warnung\}\}";
} else if (wgUserName == "RacoonyRE") {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Benutzer:RacoonyRE\/Vorlagen\/Verwarnung\}\}";
} else {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Test\}\} " + usersignature;
}
} else {
document.forms["editform"].wpTextbox1.value = "\{\{subst:Benutzer:LKD\/V\/ALoesch\}\} " + usersignature;
}
document.editform.wpSave.click();
window.setTimeout(function() { window.close(); }, 1000);
} else {
if (UrlParameters["spam"] == "1") {
if ((wgUserName == "DerHexer") || (wgUserName == "Tönjes") || (wgUserName == "Complex") || (wgUserName == "Peter200") || (wgUserName == 'Codeispoetry') || (wgUserName == 'Tafkas') || (wgUserName == 'Bücherwürmlein') || (wgUserName == 'Ra\'ike') ) {
var blockurl = "http://de.wikipedia.org/w/index.php?title=Spezial:Sperren/" + wgTitle + "&blockduration=2&blockreason=Vandalismus&speichern=1";
window.setTimeout(function() { location.href = blockurl; }, 500);
} else {
if (document.editform.wpTextbox1.value.search(/Letzte Warnung/i) != -1 || wgUserName == "Kuhlo" || wgUserName == "Ireas" || wgUserName == "Björn Bornhöft" || wgUserName == "TheWolf" || wgUserName == 'Nikkis' || wgUserName == 'ABF' || wgUserName == 'ChrisHH') {
var blockurl = "http://de.wikipedia.org/w/index.php?title=Wikipedia:Vandalismusmeldung&action=edit§ion=new&reporteduser=" +
wgTitle + "&vandalizedpage=" + UrlParameters["vandalizedpage"];
window.setTimeout(function() { location.href = blockurl; }, 500);
} else {
document.editform.wpSummary.value = "Letzte Warnung";
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + ":Letzte Warnung! Höre auf zu vandalieren! " + usersignature;
document.editform.wpSave.click();
window.setTimeout(function() { window.close(); }, 1000);
}
}
} else {
var blockurl = "http://de.wikipedia.org/w/index.php?title=Spezial:Sperren/" + wgTitle + "&blockduration=1&blockreason=Erstellt unsinnige Artikel&speichern=1";
window.setTimeout(function() { location.href = blockurl; }, 500);
}
}
}
}
if (UrlParameters["spam"] > "") addOnloadHook(newmessage);