Benutzer:Euku/markErledigt.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:Euku
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 7. Februar 2021 um 01:59 Uhr durch imported>Ladsgroup(567577) (Maintenance: Replacing legacy global variable (phab:T72470)).
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
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
// Ursprünglich von http://de.wikipedia.org/w/index.php?title=Benutzer:ASM/quickedit.js&oldid=36679059
// Autor ist [[Benutzer:ASM]], nach 30. Nov. 2007: [[Benutzer:Euku]] und andere, siehe Historie
// dieses Skript erfordert das Einbinden von [[Benutzer:PDD/helperFunctions.js]]
// <nowiki>
function clearedChangeSectionLinks() {
// erst schauen, ob es ein Artikel ist, um Zeit zu sparen
if (mw.config.get("wgCanonicalNamespace") === "" || $("#autoarchiv-erledigt-baustein").length === 0)
return; // '{{Autoarchiv-Erledigt' wird hier nicht benutzt
if (typeof(autosave) == 'undefined')
autosave = false;
if (typeof(clearedSectionText) == 'undefined')
clearedSectionText = "Erledigt";
if (typeof(clearedSectionSeparator) == 'undefined')
clearedSectionSeparator = "/";
$("span.mw-editsection a").each(function () {
var editSectNode = $(this);
var href = $(editSectNode).attr("href"); // Chrome macht ohne $(...) nicht mit
if (href.indexOf("§ion=new") > -1 // neuer Abschnitt
|| href.indexOf("&veaction=") > -1) // VisualEditor link
return;
var newEditSectNode = $(editSectNode).clone(false);
newEditSectNode.attr("class", "ErlSectionLink");
newEditSectNode.text(clearedSectionText);
newEditSectNode.attr("href", href + "&subjadd=als%20erledigt%20markiert&add=%0A%7B%7BErledigt%7C1%3D~~~~%7D%7D");
newEditSectNode.attr("title", "diesen Abschnitt als erledigt markieren");
// insert all elements
var sepr = document.createTextNode(clearedSectionSeparator);
$(editSectNode).after(sepr);
newEditSectNode.insertAfter(sepr);
});
}
function inuseBotChangeSectionLinks() {
if (mw.config.get("wgPageName") != "Wikipedia:Bots/Anfragen")
return; // nichts zu tun
if (typeof(autosave) == 'undefined')
autosave = false;
if (typeof(botName) == 'undefined')
botName = 'BotAccount';
if (typeof(clearedSectionSeparator) == 'undefined')
clearedSectionSeparator = "/";
var i = 0;
$("span.mw-editsection a").each(function () {
var editSectNode = $(this);
var href = $(editSectNode).attr("href"); // Chrome macht ohne $(...) nicht mit
if (href.indexOf("§ion=new") > -1 // neuer Abschnitt
|| href.indexOf("&veaction=") > -1 // VisualEditor link
|| (typeof($(editSectNode).attr("class")) !== 'undefined' && editSectNode.attr("class").indexOf("ErlSectionLink") > -1)) // erzeugter Link von der oberen Funktion
return;
var newEditSectNode = $(editSectNode).clone(false);
newEditSectNode.attr("id", "InuseBotLink-" + i++);
newEditSectNode.text("InuseBot");
newEditSectNode.attr("href", href + '&subjadd=Anfrage%20wird%20bearbeitet&add=%0A%7B%7BInuseBot%7C1%3D'+botName+'%7C2%3D'+mw.config.get('wgUserName')+'%7D%7D');
newEditSectNode.attr("title", 'diesen Abschnitt als "in Bearbeitung" markieren');
// insert all elements
var sepr = document.createTextNode(clearedSectionSeparator);
$(editSectNode).after(sepr);
newEditSectNode.insertAfter(sepr);
});
}
$(document).ready(clearedChangeSectionLinks);
$(document).ready(inuseBotChangeSectionLinks);
// </nowiki>