Benutzer:Aconcagua/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
//***********************************************************************
 // OpenStreetMap
 // by Magnus Manske
 //***********************************************************************

includePage('Benutzer:Magnus_Manske/osm.js');



//**************************************************************************************************
 // Interwiki-Beobachtungslisten in Sidebar (http://www.mediawiki.org/wiki/Manual:Interface/Sidebar)
 //*************************************************************************************************

function ModifySidebar(action, section, name, link) {
    try {
        switch (section) {
          case "languages":
            var target = "p-lang";
            break;
          case "toolbox":
            var target = "p-tb";
            break;
          case "navigation":
            var target = "p-navigation";
            break;
          default:
            var target = "p-" + section;
            break;
        }
 
        if (action == "add") {
            var node = document.getElementById(target)
                               .getElementsByTagName('div')[0]
                               .getElementsByTagName('ul')[0];
 
            var aNode = document.createElement('a');
            var liNode = document.createElement('li');
 
            aNode.appendChild(document.createTextNode(name));
            aNode.setAttribute('href', link);
            liNode.appendChild(aNode);
            liNode.className='plainlinks';
            node.appendChild(liNode);
        }
 
        if (action == "remove") {
            var list = document.getElementById(target)
                               .getElementsByTagName('div')[0]
                               .getElementsByTagName('ul')[0];
 
            var listelements = list.getElementsByTagName('li');
 
            for (var i = 0; i < listelements.length; i++) {
                if (listelements[i].getElementsByTagName('a')[0].innerHTML == name ||
                    listelements[i].getElementsByTagName('a')[0].href == link) {
 
                    list.removeChild(listelements[i]);
                }
            }
        }
 
    } catch(e) {
      // lets just ignore what's happened
      return;
    }
}
 
function CustomizeModificationsOfSidebar() {
    ModifySidebar("add", "toolbox", "BL en.Wikipedia", "http://en.wikipedia.org/wiki/Special:Watchlist");
    ModifySidebar("add", "toolbox", "BL Commons", "http://commons.wikimedia.org/wiki/Special:Watchlist");
    ModifySidebar("add", "toolbox", "BL de.wp 3h", "http://de.wikipedia.org/w/index.php?title=Spezial:Beobachtungsliste&days=0.125");
    ModifySidebar("add", "toolbox", "BL de.wp 4h", "http://de.wikipedia.org/w/index.php?title=Spezial:Beobachtungsliste&days=0.166667");
}
 
$(CustomizeModificationsOfSidebar);


//**************
 // Purge-Button 
 //*************

// Modul: modifyCA.js
var addeditintro = false;        // TAB zum Editieren des Nullabschnitts (Intros) einer Seite hinzufügen?
var editintrotext = "IntroBearbeiten";  // Beschriftung des TABs
var addpurge = true;            // TAB zum Purgen (Servercache-Updaten) einer Seite hinzufügen?
var purgetext = "Purge";                // Beschriftung des TABs

importScript('Benutzer:PDD/modifyCA.js');  // [[Benutzer:PDD/modifyCA.js]]


//*******************
 // Extra-Editbuttons
 //******************

// Anzahl und Reihenfolge wählbar (siehe: [[Wikipedia:Helferlein/Extra-Editbuttons#Die Buttons]])
var customEditButtons = "A,A3,B,C,E,F,G,H,I,I1,I2,J1,K,M,Q,R,R1,R2,R3,S,T,U,V,DS,W,X,Q1,N,NT,B1,CO,PD";
var rmEditButtons = [6,7,10];