Benutzer:Codeispoetry/supportteam.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
/*
* supportteam.js
*
* Autor: [[Benutzer:Codeispoety]], [[Benutzer:DerHexer]]
* Quelle: [[Benutzer:Ra'ike/monobook.js]]
*
* Beschreibung:
* Setzt einen Support-Team-Baustein automatisch
*
* Abhängigkeiten:
* - UrlParameters[]: Array der HTTP-GET-Variablen; sollte in monobook.js definiert sein
* - newtext():
* - isEdit, isBild:
*
*/
function add_otrs() {
if (!isEdit) {
location.href = "http://de.wikipedia.org/w/index.php?title=" + (isBild ? wgPageName : 'Diskussion:' + wgTitle) + "&action=edit&addotrs=1";
} else {
add_otrs2();
}
}
function add_otrs2() {
var ticketprompt = "";
while (ticketprompt == "") {
var ticketprompt = prompt('Ticketnummer:', '');
if (ticketprompt == null) return;
}
var ticket = ticketprompt.match(/((\d{4})(\d{2})(\d{2})\d{6,10})/);
if (ticket == null)
return;
// <nowiki>
var otrs_text = '|' + ticket[4] + ". " + ticket[3] + ". " + ticket[2] + "|" + ticket[0] + "|~~~~}}";
if (!isBild) {
otrs_text = "{{subst:OTRS-Freigabe" + otrs_text;
newtext("OTRS-Freigabe", otrs_text, 2);
document.editform.wpSave.click();
} else {
document.editform.wpSummary.value = "OTRS-Freigabe";
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\|Genehmigung\s*\=/, "|Genehmigung = {{OTRS" + otrs_text)
.replace(/\{\{(([vV]orlage|[tT]emplate):)?([dD]atei\überpr\üfung|[lL]öschen|[sS]LA|[dD]\ÜP)[^\n]*\}\}([^\n]*\(CE[S]?T\))?/g, '');
}
}
// </nowiki>
if (UrlParameters.addotrs === "1" ) {
addOnloadHook(add_otrs2);
}