„Benutzer:P.Copp/scripts/adddeletereason.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
P.Copp (Diskussion | Beiträge) K unnötig |
P.Copp (Diskussion | Beiträge) K klammer zuviel |
||
Zeile 9: | Zeile 9: | ||
if (res.query.pages[i].revisions) |
if (res.query.pages[i].revisions) |
||
text = res.query.pages[i].revisions[0]['*']; |
text = res.query.pages[i].revisions[0]['*']; |
||
var regexp = /(\{\{\s*(?:SLA|Löschen|delete)[^\}]*\}\}(?:.*(?:CES?T |
var regexp = /(\{\{\s*(?:SLA|Löschen|delete)[^\}]*\}\}(?:.*(?:CES?T|REDIRECT\s*[^\]]*\]\]))?)/i; |
||
var match = regexp.exec(text); |
var match = regexp.exec(text); |
||
wpReason.value = match ? match[1] : ""; |
wpReason.value = match ? match[1] : ""; |
Version vom 17. November 2008, 15:51 Uhr
if (wgAction==='delete') {
function addDeleteReason(res) {
var wpReason = document.getElementById('wpReason');
if (!wpReason) 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]['*'];
var regexp = /(\{\{\s*(?:SLA|Löschen|delete)[^\}]*\}\}(?:.*(?:CES?T|REDIRECT\s*[^\]]*\]\]))?)/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;}
});
}