Benutzer:Euphoriceyes/monobook.js
Zur Navigation springen
Zur Suche springen
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
// <nowiki>
// Hervorheben von kleinen Änderungen (bis 2 byte)
window.addEventListener("DOMContentLoaded", function() { Array.prototype.slice.apply(document.getElementsByClassName("diffchange")).filter(function(el) el.textContent.length <= 2).forEach(function(el) { el.style.border="2px dotted red"; }); }, false);
// [[Benutzer:Euphoriceyes/Navigation]]
document.write('<SCRIPT SRC="http://de.wikipedia.org/w/index.php?title=Benutzer:Euphoriceyes/Navigation&action=raw&ctype=text/javascript"><\/SCRIPT>');
// get URL parameters (used for page type variables)
var UrlParameters = new Array ();
readparams();
function readparams() {
var asReadInUrlParameters;
var asReadInUrlParameter;
// Get URL parameters
asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");
for (i = 0; i < asReadInUrlParameters.length; i++) {
asReadInUrlParameter = asReadInUrlParameters[i].split("=");
UrlParameters[decodeURIComponent(asReadInUrlParameter[0])] = decodeURIComponent(asReadInUrlParameter[1]);
}
}
// Admin functions
var adminflag = false;
if (isAdmin()) adminflag = true;
function isAdmin() {
var specialrights = false;
if (typeof wgUserGroups != 'object') return(specialrights);
if (typeof wgUserGroups[0] != 'string') return(specialrights);
for (i=0;i<wgUserGroups.length;i++) {
if (wgUserGroups[i] == "sysop") specialrights = true;
}
return(specialrights);
}
// Modul: rollback.js
var newrollback = true; // Erweiterten Rollback aktivieren
var allowmessage = true; // Rollback mit Ansprache und VM-Meldung bzw. Block aktivieren? Dafür bitte PopUps für de.wikipedia.org aktivieren.
var autowarning = true; // Wenn die ergänzte Vorlage automatisch gespeichert werden soll, ändere false auf true.
var leveltwowarning = "{{subst:Benutzer:Euphoriceyes/Vorlagen/LetzteWarnung}}"; // 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 optionnames = new Array("T E S T", "KeineVerbesserung", "WEBLINKS", "RK", "QUELLE", "LIT", "FORMAT"); // Hier bitte alle Bezeichnungen der Rollbacks angeben, so man mit den Standards nicht zufrieden ist
var templatenames = new Array("{{subst:Benutzer:Euphoriceyes/Vorlagen/Test}}", "{{subst:Benutzer:Euphoriceyes/Vorlagen/Verbesserung}}", "{{subst:Benutzer:Euphoriceyes/Vorlagen/Weblinks}}", "{{subst:Benutzer:Euphoriceyes/Vorlagen/Relevanz}}", "{{subst:Benutzer:Euphoriceyes/Vorlagen/Quelle}}", "{{subst:Benutzer:Euphoriceyes/Vorlagen/Literatur}}", "{{subst:Benutzer:Euphoriceyes/Vorlagen/Format}}"); // Hier bitte die zu verwendenden Vorlagen angeben. Genausoviele wie darüber, dies ist eine 1:1-Zuordnung!
// 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';
function importJavascriptL(page, lang)
{
try {
/* check the parameters and set defaults */
if(!page) throw("importJavascriptL: Missing parameter page.");
if(!lang) lang = wgContentLanguage;
/* create import url */
var import_url = 'http://' + lang + '.wikipedia.org' + wgScriptPath + '/index.php?title=User:' + page +
'.js&action=raw&ctype=text/javascript&smaxage=0&dontcountme=s';
/* import page */
var Head = document.getElementsByTagName('head').item(0);
var Script = document.createElement('script');
Script.setAttribute('type', 'text/javascript');
Script.setAttribute('src', import_url);
Script.setAttribute('charset', 'utf-8');
Head.appendChild(Script);
return true;
} catch(e) {
alert(e.message);
return false;
}
}
// Erweiterter Rollback
if (newrollback) importJavascriptL('DerHexer/rollback','de'); // [[Benutzer:DerHexer/rollback.js]]
// </nowiki>