Benutzer:Darkone/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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// =====================================================================
 // Marks admins with something
 // by [[Benutzer:Spongo]]
 // 28. Dez. 2005
 
 // Ex-Admin-Markierung von [[Benutzer:Sir]] und [[Benutzer:Olliminatore]]
 // Adaptierung/zusätzliche Markierungen/Fixes: [[Benutzer:PDD]]
 // =====================================================================
 
 // statische Liste (als Backup)
 // Stand: 19.4.2006
 var admins=new Array("1001","AHZ","APPER","Achim_Raschka","Aglarech","Aineias","Aka","AlexR","Alexander_Z.","Alkuin","Alma","AndreasPraefcke","Anneke_Wolf","Aristeides","Arnomane","ArtMechanic","Asb","Avatar","BLueFiSH.as","Baba66","Baldhur","Bdk","Ben-Zin","Berlin-Jurist","Bernhard55","Beyer","Birger_Fricke","Blaite","Bradypus","Bubo_bubo","Carbidfischer","CdaMVvWgS","Chb","Chef","Christian_G%C3%BCnther","ChristophLanger","Chrkl","Crux","D","DaB.","DaTroll","Darkone","Davidl","Dbenzhuser","Dickbauch","Dishayloo","Duesentrieb","Dundak","EBB","Echoray","Eike_sauer","ElRaki","Elian","Eloquence","Elya","Erwin_E_aus_U","Factumquintus","Fantasy","Fb78","Filzstift","Finanzer","Fire","Flominator","Florian_Adler","Flups","Frank_Schulenburg","Fristu","FritzG","Fusslkopp","GS","Geiserich77","Geisslr","Georg_Slickers","Geos","Gerbil","Gunter.krebs","Gunther","Hadhuey","Hafenbar","He3nry","Head","Hejkal","Henriette_Fiebig","Herr_Klugbeisser","Hoch_auf_einem_Baum","Hoheit","Idler","Igelball","Ilja_Lorek","Irmgard","Ixitixel","J_budissin","JD","JakobVoss","Jcornelius","Jergen","Jofi","Juesch","KMJ","Kam_Solusar","Karl_Gruber","Karl-Henner","Kh80","Kiker99","Kku","Kubrick","Kurt_Jansson","Langec","Leipnizkeks","LeonWeber","Liesel","Limasign","LosHawlos","Lou.gruber","Lung","Lyzzy","Maclemo","Magadan","Magnus_Manske","Markus_Mueller","Markus_Schwei%C3%9F","Mathias_Schindler","Matth%C3%A4us_Wander","Mazbln","Media_lib","Melkom","MichaelDiederich","Mikue","Mogelzahn","Napa","Nb","Nerd","NiTenIchiRyu","Nina","Nocturne","Okatjerute","Ot","Pelz","Perrak","Peterlustig","Philipendula","Pischdi","Pit","Pjacobi","Poupou_l%27quourouce","RKraasch","Rainer_Bielefeld","Rainer_Zenz","Ralf_Roletschek","Raven","Rax","Raymond","Rdb","Redf0x","Richardfabi","RobbyBer","Robert_Kropf","Robodoc","Schewek","Schnargel","Schwalbe","Seidl","Sicherlich","Sigune","Silberchen","Skriptor","Slomox","Smurf","Southpark","Srbauer","Stahlkocher","Stechlin","Stefan_K%C3%BChn","Stefan64","Steffen_L%C3%B6we_Gera","Stern","Steschke","Stw","Terabyte","Thomas_Luft","Threedots","Tigerente","Tilman_Berger","TomK32","Tsor","Tsui","Tullius","UW","Ureinwohner","Uwe_Gille","Vic_Fontaine","Vigala_Veia","Voyager","Vulture","W.wolny","Waugsberg","Wolfgangbeyer","Wst","Xocolatl","Zenogantner","Zenon","Zinnmann","Zumbo");
 
 // import der automatisch generierten aktuellen Admin-Liste
 document.write('<SCRIPT SRC=\'http://tools.wikimedia.de/~aka/dewiki_admins_utf8.txt\'><\/SCRIPT>');
 
 function MarkAdmins() {
   // mark admins
   var langUser = "Benutzer:";        // in German 'Benutzer:'
   var aMark = document.createElement("b");
   var aMarkText = document.createTextNode(" (A)");
   aMark.appendChild(aMarkText);
 
   // welche Seiten sollen markiert werden?
   var ishistory = (UrlParameters['action']=='history');
   var iswertung = ( (document.URL.indexOf('Benutzer:') > 0) || (document.URL.indexOf('Benutzer%3A') > 0) );
   var isdiskussion = ((document.URL.indexOf('Diskussion') > 0) || (document.URL.indexOf('Wikipedia') > 0));
   var isspecial = ((document.URL.indexOf('Spezial:') > 0) || (document.URL.indexOf('Spezial%3A') > 0));
   var searchExp = /.wiki.Benutzer.(.+)/;
 
   if (ishistory || iswertung || isdiskussion || isspecial || ((UrlParameters['diff']>'') && (UrlParameters['oldid']>''))) {
      for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++) {
         // if it is a link to a user
         if ((href = aNode.getAttribute("href")) && (href.search("/wiki/" + langUser) != -1)) {
             currUser = searchExp.exec(href)[1];
             // is this user an admin?
             for (var k=0; k < admins.length; ++k) {
                 if (currUser == admins[k]) {
                     aNode.appendChild(aMark.cloneNode(true));
                     break;
                 } 
             }
         }
      }
   }
 }
// ***************************************
// Minimale Rechtschreibprüfung von APPER
// ***************************************
 var words = "";

 function spellcheck()
 {
   if (navigator.userAgent.indexOf("Firefox") > 0) // Firefox
   {
     if (document.body.className == "ns-0") // Beim Firefox nur für Artikel
     {
       words = document.getElementById("bodyContent").textContent;
     }
   }
   else // Opera + IE
   {
     // Bei Opera immer, sonst nur ns-0
     if ((navigator.userAgent.indexOf("Opera") > 0) || (document.body.className == "ns-0")) 
     {
       words = document.getElementById("bodyContent").innerText;
     }    
   }

   if (words != "")
   {
     // In 1000-Zeichen-Pakete zerlegen ... ein wenig überlappen lassen
     for(i=0; i<=(words.length/1000); i++)
     {
       // Woerter an meinen Server senden
       var scJS = document.createElement('script');
       scJS.type = 'text/javascript';
       scJS.src = 'http://www.apper.de/wikipedia/sc/check.php?word=' + escape(words.substr(i*1000,1010));
       document.getElementsByTagName('head')[0].appendChild(scJS);
     }
   }
 }

 function markWord(node, text)
 {
   var pos, len, newnodes = 0;
   var newnode, middlenode, endnode;

   // textnode - search for word
   if (node.nodeType == 3)
   { 
     pos = node.data.search(text);
     if(pos >= 0)
     {
       // create new span-element
       newnode = document.createElement("span");
       newnode.style.backgroundColor = "#FF9191";

       // get length of the matching part
       len = node.data.match(text)[0].length;

       // splits content in three parts: begin, middle and end
       middlenode = node.splitText(pos);
       endnode = middlenode.splitText(len);

       // appends a copy of the middle to the new span-node
       newnode.appendChild(middlenode.cloneNode(true));
       // replace middlenode with the new span-node
       middlenode.parentNode.replaceChild(newnode, middlenode);

       newnodes = 1;
     }
   }
   else if ((node.nodeType == 1)  // element node
            && (node.hasChildNodes()) // with child nodes
            && (node.tagName.toLowerCase() != "script") // no script, style and form
            && (node.tagName.toLowerCase() != "style")
            && (node.tagName.toLowerCase() != "form"))
   {
     var this_child;
     for (this_child = 0; this_child < node.childNodes.length; this_child++)
     {
       this_child = this_child + markWord(node.childNodes[this_child], text);
     }
   }
   return newnodes;
 }

// Ende Rechtschreibprüfung
// ************************

// [[Benutzer:Dschwen/wikiminiatlas2.js]] - diese Zeile bitte mitkopieren
document.write('<script type="text/javascript" src="' 
     + 'http://de.wikipedia.org/w/index.php?title=User:Dschwen/wikiminiatlas2.js' 
     + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');