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
/* Admin - Javascript - Zusammenstellung aus alten PDD-Monobook-Komponenten
*
* Kopieren wenig empfehlenswert.
*/
// <source>
// Mein 'globales' .css laden
importStylesheetURI('http://meta.wikimedia.org/w/index.php?action=raw&ctype=text/css&title=User:Guandalug/vector.css');
// 'Globale' Scripte einbinden
importScriptURI('http://meta.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Guandalug/vectorHelpers.js');
importScript('User:Guandalug/helperFunctions.js');
// Variable is unset if AJAX search is disabled.
if (typeof(wgDBname) == 'undefined')
wgDBname = "dewiki";
var usersignature = '\~\~\~\~';
var defaultSLA = "Kein enzyklopädischer Artikel nach [[WP:WSIGA]] und [[WP:WWNI]]";
var autosave = true; // automatisches Speichern von QS/LA/SLA/Vandal-Einträgen?
var version = "Override";
// Analyse der aktuellen Seite / Aktion: Was sind wir?
var isArticle = (wgNamespaceNumber == 0);
var isEdit = (wgAction == "submit" || wgAction == "edit");
var isSpecial = (wgNamespaceNumber == -1);
var isContrib = (isSpecial && ((wgCanonicalSpecialPageName == "Contributions") ||
(wgCanonicalSpecialPageName == "DeletedContributions")));
var isHistory = (wgAction == 'history');
var isWatchlist = (isSpecial && (wgTitle == "Watchlist"));
// ----
// Config-Anpassungen für markAdmins (via Gadget)
markcomadmins = true;
markexadmins = true;
markoversighttxt = "OvS";
// ----
var unsigning = true; // Einfügen von Unsigned bei unsignierten Beiträgen auf Diskussionsseiten?
var ssubst = true; // unsigniert-Baustein mit subst einfügen?
var max_history_entries = 36; // Anzahl der angezeigten Edits (max. 36)
if (isEdit && (wgNamespaceNumber != 0))
importScript('User:Lustiger_seth/unsigned.js'); // [[Benutzer:Lustiger seth/unsigned.js]]
// ----
// Gegen Anmeldetrolle: Spezialseiteninhalte vorbelegen
if (wgPageName == "Spezial:Sperren")
addOnloadHook(function ()
{
// Keine Einstellungen ändern bei bereits gesperrten Benutzern
var test = document.getElementById('Sperre_vorhanden');
if (test)
return;
var matchautofillin = new RegExp(".*\#autofillin$");
if (location.href.match(matchautofillin))
{
document.forms["blockip"].wpBlockExpiry.value = "infinite";
document.forms["blockip"].wpBlockReasonList.value = "[[Hilfe:Benutzerkonto anlegen#Hinweise zur Wahl des Benutzernamens|Ungeeigneter Benutzername]]";
document.forms["blockip"].wpAllowUsertalk.checked = false;
} else {
document.forms["blockip"].wpBlockOther.value = "433 minutes";
}
});
// ----
// Ersatz für "Alle Änderungen automatisch als klein markieren"
// if (wgAction == "edit")
// addOnloadHook(function () { document.forms["editform"].wpMinoredit.checked = true; });
// ----
// OTRS-Hilfsbuttons. Eigene Fassung (adaptiert von DerHexer)
importScript('User:Guandalug/addOTRS.js'); // [[User:Guandalug/addOTRS.js]]
// ----
// Automatische Überschriften auf Diskussionsseiten? Nix da (tm)
addOnloadHook(function()
{
var tab = document.getElementById( 'ca-talk' );
if (!tab || tab.className != 'new') return;
var link = tab.getElementsByTagName('a')[0];
if (!link) return;
link.href = link.href.replace(/§ion=new$/, "");
});
// ----
// [[Benutzer:DerHexer/rollback.js]]
// Erweiterten Rollback aktivieren
var newrollback = true;
// Rollback mit Ansprache und VM-Meldung bzw. Block aktivieren? Dafür bitte PopUps für de.wikipedia.org aktivieren.
var allowmessage = true;
// Wenn die ergänzte Vorlage automatisch gespeichert werden soll, ändere false auf true.
var autowarning = true;
// Wenn du zwei Warnungen vor einer VM oder Sperre setzen möchtest, gib true ein, um einen Standardkommentar zu ergänzen.
// Ansonsten ersetze false/true durch eine zweite Vorlage inklusive Unterschrift.
var leveltwowarning = true;
// Hier bitte alle Bezeichnungen der Rollbacks angeben, so man mit den Standards nicht zufrieden ist
var optionnames = new Array("ZS-TEST");
// Hier bitte die zu verwendenden Vorlagen angeben. Genausoviele wie darüber, dies ist eine 1:1-Zuordnung!
var templatenames = new Array("{{subst:Benutzer:Complex/Greetings/TestMitStopschild}} "+usersignature);
// Auf '1' setzen, um mehrere, unter optionnames und templatenames selbstdefinierte Links hinter dem normalen Zurücksetzen zu ergänzen;
// auf '2', wenn die oben definierten Links in einem Dropdownmenü erscheinen sollen;
// auf '3', wenn man keine Ansprache, aber ein Zusammenfassungskürzel wie beim (rev) haben möchte;
// auf '4', wenn man automatisch sperren möchte
var rollbacktype = '1';
importScript('User:DerHexer/rollback.js');
// ----
var signogrundparam = false; // auf true setzen, wenn Signatur das SLA-Eintragen behindert
var emptylinesafterhr = 1; // Leerzeilen zwischen LA-Baustein und Artikeltext
var defaultSLA = "Kein Artikel"; // Standard-SLA-Grund
var defaultVandal = "vandaliert in [[]]"; // Standardgrund für Vandalismusmeldung (Benutzer)
var defaultAVandal = "Edit-War"; // Standardgrund für Vandalismusmeldung (Artikel)
importScript('User:PDD/eintragen.js'); // [[Benutzer:PDD/eintragen.js]]
// ----
var editlinkoldversion = true; // Bearbeiten-Link für ältere Versionen anzeigen?
var editlinktxt = "edit"; // Text des Edit-Links
var revertwithreason = true; // Revert-Link mit Grund-Eingabe anzeigen?
var revlinktxt = "rev"; // Text des Revert-Links
var revlinkshowuser = true; // beim Revertieren über (Rev)-Link letzten Benutzer angeben?
var rvisminor = true; // sind Reverts mit "(rev)"-Link Minor-Changes?
var aearldefault = "Grund: keine Verbesserung des Artikels"; // Defaultgrund beim Revertieren
var aerhistory = true; // Links auch in der Versionsgeschichte?
var aearlhere = true; // Revertaktion im selben Browserfenster?
if (isHistory || !isEdit)
{
if (editlinkoldversion || revertwithreason)
importScript('User:PDD/addEditAndRevertLinks.js'); // [[Benutzer:PDD/addEditAndRevertLinks.js]]
}
// ----
importScript('User:Euku/markErledigt.js'); // [[Benutzer:Euku/markErledigt.js]] -- 'erledigt' - Links
importScript('User:Stefan/Sperrstatus.js'); // [[Benutzer:Stefan/Sperrstatus.js]] -- farbige Sperrstatusanzeige
// Admintool - Scripte
importScript('User:DerHexer/admin.js'); // [[Benutzer:DerHexer/admin.js]] -- Lösch- und Sperrknöppe
importScript('User:PDD/modifyLKs.js'); // [[Benutzer:PDD/modifyLKs.js]] -- Erledigtes in den LKs ausblenden, Löscheimer-Tools
importScript('User:P.Copp/scripts/adddeletereason.js');// [[Benutzer:P.Copp/scripts/adddeletereason.js]] -- Löschbegründung aus dem Antrag holen
// Eigene GUI-Anpassungen und Untermenüs
importScript('Benutzer:Guandalug/changeGUI.js');
importScript('Benutzer:Guandalug/myFavourites.js');
// </source>