Benutzer:P.Copp/scripts/adddeletereason.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
if (wgAction==='delete') {
function addDeleteReason(res) {
var wpReason = document.getElementById('wpReason');
if (!wpReason) return;
// für Skripte und Links, die automatisch eine Löschbegründung eintragen
if (location.search.indexOf('wpReason=') > -1) return;
var text = '';
if (res && res.query && res.query.pages)
for (var i in res.query.pages)
if (res.query.pages[i].revisions)
text = res.query.pages[i].revisions[0]['*'].substr(0,400).replace(/\n/g,' ');
var regexp = /(\{\{(?:SLA|Löschen|delete)[^\}]*\}\}(.*(?:MES?Z\)|CES?T\)|(?:REDIRECT|WEITERLEITUNG)[^\]]*\]\]))?)/i;
var match = regexp.exec(text);
wpReason.value = match ? match[1] : "";
}
addOnloadHook(function () {
if (!document.getElementById('wpReason')) return;
try {importScriptURI(wgServer + wgScriptPath + '/api.php?action=query&callback=addDeleteReason&format=json&prop=revisions&rvprop=content&rvlimit=1&pageids=' + wgArticleId);}
catch (e) {return;}
});
}