Benutzer:Dbenzhuser/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
// Mehrfachlinks
importScript('Benutzer:Dbenzhuser/showRedundantLinks.js');

/*
 * addContributeLinks
 * Ergänzt ein paar Links im Mitmachen-Linkbereich.
 */

function addContributeLinks() {
	var contribiuteUl = document.getElementById("p-Mitmachen").getElementsByTagName("ul");
	var linksPrefix = "http://de.wikipedia.org/wiki/";
	var links = new Array();
	
	// Kategorie: Schnelllöschen
	links[0] = new Array(2);
	links[0][0] = "Kategorie:Wikipedia:Schnelllöschen";
	links[0][1] = "Kat: Schnelllöschen";
	// Kategorie: NowCommons
	links[1] = new Array(2);
	links[1][0] = "Kategorie:Datei:NowCommons";
	links[1][1] = "Kat: NowCommons";
	
	linksLength = links.length;
	for (var i=0; i < linksLength; ++i) {
		var li = document.createElement("li");
		li.style.whiteSpace = "nowrap";
		contribiuteUl[0].appendChild(li);
		var a = document.createElement("a");
		a.setAttribute("href", linksPrefix+links[i][0]);
		a.setAttribute("title", links[i][1]);
		li.appendChild(a);
		var aText = document.createTextNode(links[i][1]);
		a.appendChild(aText);
	}
}
// onload
$(addContributeLinks);

/*
 * Ende addContributeLinks
 */
 
/*
 * NowCommonsAutoFill
 * Erstellt einen GET-Parameter, der ins Löschformular eingetragen wird.
 * Links mit vorangestelltem "Image:" werden korrigiert.
 */

function NowCommonsAutoFill() {
    // Benötigt eingebaute NowCommons-Vorlage und Löschknopf
    if (document.getElementById("Vorlage_NowCommons") && document.getElementById("ca-delete")) {
        // Sammeln aller Links innerhalb der Vorlage
        var links = document.getElementById("Vorlage_NowCommons").getElementsByTagName("a");
        var url;
        var img;
        for (var i=0; i<links.length; ++i) {
            // Korrigiert den Link für den Fall, dass dem Bildnamen ein "Image:" vorangestellt wurde
            if (links[i].getAttribute("href").search(/Image:Image:/) != -1) {
                links[i].setAttribute("href", links[i].getAttribute("href").replace(/Image:Image:/, "Image:"));
                var span = document.createElement("span");
                var spanText = document.createTextNode(" (korr.)");
                links[i].appendChild(span);
                span.appendChild(spanText);
                span.style.color = "red";
            }
            url = links[i].getAttribute("href").split(":");
            if (url[0] == "//commons.wikimedia.org/wiki/File") {
                img = url[1];
            }
        }
        img = decodeURIComponent(img).replace(/_/g, " ");
        var deleteLink = document.getElementById("ca-delete").getElementsByTagName("a")[0];
        var newHref = deleteLink.getAttribute("href") + "&wpReason=" + encodeURIComponent("Übertragen nach [[Wikimedia Commons]] unter folgendem Namen: [[Commons:File:" + img + "|" + img + "]]");
        deleteLink.setAttribute("href", newHref);
    }
}
// onload
$(NowCommonsAutoFill);

/* Ende createAutoFillLinks */