Benutzer:BenBE1987/monobook.js

aus Wikipedia, der freien Enzyklopädie
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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/* <nowiki> */
 
importScript('Benutzer:BenBE1987/monobook.js/empty.js');
 
if(wgServer === "http://commons.wikimedia.org") {
	var stfu = function() {
		var a = onloadFuncts;
		onloadFuncts = [];
		var func;
		while(func = a.shift()) {
			if(func === stfu) continue;
			if((typeof(gallery_dshuf_prepare) !== "undefined") && (func === gallery_dshuf_prepare)) continue;
			if((typeof(dshuf) !== "undefined") && (func === dshuf)) continue;
			if((typeof(localizeSignature) !== "undefined") && (func === localizeSignature)) continue;
			if((typeof(iProject) !== "undefined") && (func === iProject)) continue;
			if((typeof(resize_galleries) !== "undefined") && (func === resize_galleries)) continue;
			if((typeof(catfood_init) !== "undefined") && (func === catfood_init)) continue;
			func();
		}
	};
	onloadFuncts.unshift(stfu);
}
 
function myCharinsert() {
	if(typeof(charinsert) === "object") {
		charinsert["Test"] = [["Test"]];
	}
}
if(typeof(charinsert) === "object") {
	myCharinsert();
} else {
	addOnloadHook(myCharinsert);
}
 
var minimalVersion = function(n) { return n; }; // PDD-Skripte-Hack (für ohne Kopieren)
var importPage = function() { return false; };
var addEvent = function() { return false; };
 
function Nachladen(Adresse) {
	document.writeln("<script type='text/javascript' src='"+Adresse+"'><\/script>");
};
function NachladenWP(Adresse, Server) {
	if(Adresse=="Revo") {
		Adresse = "Benutzer:BenBE1987/monobook.js/"+Server;
		Server = "de.wikipedia.org";
	} else {
		if(!Server) Server = "de.wikipedia.org";
		else switch(Server) {
			case("de"): Server = "de.wikipedia.org"; break;
			case("en"): Server = "en.wikipedia.org"; break;
			case("commons"): Server = "commons.wikimedia.org"; break;
		};
	};
	Nachladen("http://"+Server+"/w/index.php?title="+Adresse+"&action=raw&ctype=text/javascript&dontcountme=s");
};
 
sigText = " --~~~~";
window.addEditTopLinkNumHeaders = 1;
linkFA_enabled = false;
bklCheckOnlyCheckMainNS = true;
var wikEdSkipBrowserTest = true;
 
 
 
NachladenWP("Wikipedia:WikiProject_User_scripts/Scripts/qSig", "en");
// NachladenWP("User:Alex Smotrov/logpage.js", "en");
NachladenWP("User:Alex Smotrov/wlunwatch.js", "en");
NachladenWP("User:Cacycle/wikEdDiff.js", "en");
NachladenWP("MediaWiki:Gadget-Einleitung-bearbeiten.js");
 
if((wgServer === "http://de.wikipedia.org") && (wgCanonicalNamespace === "Category")) {
	NachladenWP("Revo", "XML-Beschreibung-Da-Test.js");
}
 
NachladenWP("Revo", "sidebartranslate.js");
// NachladenWP("Revo", "safe-rollback.js");
NachladenWP("Benutzer:Revolus/Datei-syntax-updater.js");
NachladenWP("Benutzer:Revolus/beitraege_filtern.js");
NachladenWP("Benutzer:Revolus/gallerySize.js");
if((wgNamespaceNumber !== 0) || (wgAction !== "view")) NachladenWP("Revo", "markadmins.js");
 
// NachladenWP("Revo", "printsection.js");
// NachladenWP("Revo", "twinkle.js");
// NachladenWP("Benutzer:Revolus/tbwl0.3.js");
// NachladenWP("Benutzer:RevoTest/tbwlButton.js");
// NachladenWP("Benutzer:RevoTest/tbwl.js");
// NachladenWP("Benutzer:RevoTest/tbwlButton.js");
 
 
// BEARBEITEN
 
if((wgServer === "http://de.wikipedia.org") && (wgAction === "edit") && ((wgNamespaceNumber === 0) || (wgNamespaceNumber === 10)) && ("x".replace(/x/, function() { return "y"; }) === "y"))
$(function() {
	var eb = document.getElementById("wpTextbox1");
	if(!eb || eb.getAttribute("readonly")) return;
	eb.value = eb.value
	     .replace(/<\/?br *\/?>/gi, "<br />")
	     .replace(/^(=+) *([^ =].*=)$/gm, "$1 $2")
	     .replace(/^(=.*[^ =]) *(=+)$/gm, "$1 $2")
	     .replace(/(\[\[[^\|\] ]+\|[^\] ]+)\]\]([a-z]+)/gi, "$1$2]]")
	     .replace(/\[\[([^\|\] ]+)\|\1([^\] ]*)\]\]/g, "[[$1]]$2")
	     .replace(/\[\[([^\|\]]+)\|\1\]\]/g, "[[$1]]")
	     .replace(/\{\{!\}\}\{\{!\}\}/gi, "{{!!}}");
});
 
$(function () {
	mw.util.addPortletLink(
		"p-personal",
		"/wiki/Benutzer:Revolus/Favoriten",
		"Favoriten",
		"pt-Favoriten",
		"Favoriten",
		"",
		document.getElementById("pt-userpage")
	);
});
 
 
// STYLE
 
var oldEditsectionLinks = true;
if(wgAction === "view") {
	addOnloadHook(function () {
		var spans = document.getElementsByTagName("span");
		for(var i = 0; i < spans.length; i++) {
			if(spans[i].className == "editsection") {
				spans[i].parentNode.appendChild(document.createTextNode(" "));
				spans[i].parentNode.appendChild(spans[i]);
			}
		}
	});
}
 
if(wgNamespaceNumber === -1) {
	if(wgPageName !== wgCanonicalNamespace+':'+wgCanonicalSpecialPageName) {
		addOnloadHook(function () {
			mw.util.addPortletLink("p-cactions", wgScript+"?title=en:"+wgCanonicalNamespace+':'+wgCanonicalSpecialPageName, "Englisch", "pt-page-en", "", "");
		});
	} else {
		addOnloadHook(function () {
			mw.util.addPortletLink("p-cactions", wgScript+"?title=de:"+wgCanonicalNamespace+':'+wgCanonicalSpecialPageName, "Deutsch", "pt-page-de", "", "");
		});
	}
}
 
$(function () {
	if(typeof(wgScript) !== "undefined") {
		var ue = wgScript+ "?title=" +encodeURIComponent(mw.config.get('wgPageName'))+ "&action=";
		mw.util.addPortletLink("p-cactions", ue+"purge", "Purge", "pt-purge", "", "");
		mw.util.addPortletLink("p-cactions", ue+"edit&section=0", "Section 0", "pt-edit-section-0", "", "");
	}
 
	addOnloadHook(function() {
		var one = document.getElementById("column-one");
		if(!one) return;
 
		function RausRein(name, ziel) {
			if(typeof(name) === "string") {
				var elem = document.getElementById(name);
			} else {
				var elem = name;
			}
			if(elem) {
				elem.parentNode.removeChild(elem);
				if(ziel) ziel.appendChild(elem);
			}
		}
 
		function neuerOneAbschnitt(AId, ANeuId, AUeberschrift) {
			var daten = document.getElementById(AId);
			if(!daten) return;
			var datenDiv = document.createElement("div");
			var Ueberschrift = document.createElement("h5");
			var datenBodyWrapper = document.createElement("div");
 
			datenDiv.setAttribute("id", ANeuId);
			datenDiv.setAttribute("class", "portlet");
			datenBodyWrapper.setAttribute("class", "pBody");
			Ueberschrift.appendChild(document.createTextNode(AUeberschrift));
 
			datenDiv.appendChild(Ueberschrift);
			datenBodyWrapper.appendChild(daten.getElementsByTagName("ul")[0].cloneNode(true));
			datenDiv.appendChild(datenBodyWrapper);
			one.appendChild(datenDiv);
		}
 
		var content = document.getElementById("column-content");
 
		neuerOneAbschnitt("p-cactions", "p-cactionsKopie", "Diese Seite");
		//neuerOneAbschnitt("toc", "tocKopie", "Inhaltsverzeichnis");
		neuerOneAbschnitt("p-personal", "p-personalKopie", wgUserName);
 
		//RausRein("p-cactions", content);
		RausRein("siteNotice", content);
	});
});
 
$(function() {
	switch(wgServer) {
		case("http://de.wikipedia.org"):
			var icoURI = "http://upload.wikimedia.org/wikipedia/commons/4/42/Fav1.gif"; break;
		case("http://en.wikipedia.org"):
			var icoURI = "http://upload.wikimedia.org/wikipedia/commons/f/fb/Favicon_wikipedia_en.gif"; break;
		default: return;
	}
 
	if(!head) var head = document.getElementsByTagName("head")[0];
	var links = head.getElementsByTagName("link");
	for (var i = 0; i<links.length; i++) {
		var l = links[i];
		if ((l.type === "image/x-icon") && (l.rel == "shortcut icon")) {
			head.removeChild(link);
		}
	}
	var fav = document.createElement("link");
	fav.setAttribute("type", "image/x-icon");
	fav.setAttribute("rel", "shortcut icon");
	fav.setAttribute("href", icoURI);
	head.appendChild(fav);
});
 
document.writeln('<!-- <style type="text/css">\n\
#p-logo, #p-cactions, #p-personal { display:none; } \n\
#column-one { position: fixed; padding-top: 0px; height: 100%; overflow: auto; } /* Linke Spalte */ \n\
/* .ns-0 #content { background: #fdfdef; color: #03030c; } */ \n\
#column-one > div { max-height: 4em; overflow: auto; border: 1px solid black; background-color: #aaa; } \n\
#column-one h5 { display: none; text-align: center; font-weight: bold; } \n\
/* #column-one div:hover h5 { display: inline; } */ \n\
#column-one h5:after { content: ":"; font-weight: bold; } \n\
#column-one > div:hover { max-height: 15em; } \n\
#column-one li.new a { text-decoration: line-through; } \n\
#column-one li { margin-left: -1.8em; }\n\
</style> -->');
 
/* </nowiki> */