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
 importPage('PDD/alertOnChanges.js');
 
 //***********************************************************************
 // 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]]
 // Aufgeräumt & beschleunigt: [[Benutzer:Littl]]
 //***********************************************************************
 
 // <nowiki>
 
 var langUser = "Benutzer:";        // in German 'Benutzer:'
 
 // statische Liste (als Backup)
 var admins=new Array("-jha-", "1001", "ABF", "AHZ", "APPER", "AT", "Achates", "Aglarech", "Ahellwig", "Aineias", "Aka", "AlexR", "Alexander_Z.", "Alkuin", "Alma", "Andreas_Werle", "AndreasPraefcke", "Anneke_Wolf", "Aristeides", "Arnomane", "ArtMechanic", "Asb", "Atamari", "Avatar", "BLueFiSH.as", "Baba66", "Baldhur", "Bdk", "Ben-Zin", "Benowar", "Bernhard55", "Beyer", "Birger_Fricke", "BishkekRocks", "Blaite", "Bradypus", "Brion_VIBBER", "Bubo_bubo", "Carbidfischer", "Catrin", "CdaMVvWgS", "Chb", "Chef", "Christian_G%C3%BCnther", "ChristophLanger", "Chrkl", "Cottbus", "Crux", "C%C3%A9sar", "D", "DaB.", "Darkone", "Davidl", "Dbenzhuser", "DerHexer", "Dishayloo", "Dr._Shaggeman", "Duesentrieb", "Dundak", "EBB", "Echoray", "Eigntlich", "Eike_sauer", "ElRaki", "Elian", "Eloquence", "Elya", "Erwin_E_aus_U", "Factumquintus", "Fantasy", "Fb78", "Felistoria", "Filzstift", "Finanzer", "Fire", "Flominator", "Florian_Adler", "Frank_Schulenburg", "Fristu", "FritzG", "Fusslkopp", "GDK", "GS", "Gardini", "Geiserich77", "Geisslr", "Georg_Slickers", "Geos", "Gerbil", "Gnu1742", "H-stt", "Hadhuey", "Hafenbar", "He3nry", "Head", "Hejkal", "Henriette_Fiebig", "Hermannthomas", "Herr_Klugbeisser", "Herr_Th.", "Hoch_auf_einem_Baum", "Hoheit", "IGEL", "Idler", "Igelball", "Ilja_Lorek", "Irmgard", "Ixitixel", "J_budissin", "JCS", "JD", "JHeuser", "JakobVoss", "Janneman", "Jcornelius", "Jergen", "Jofi", "Johannes_Rohr", "John_N.", "Jonathan_Gro%C3%9F", "KMJ", "Kam_Solusar", "Kantor.JH", "Karl_Gruber", "Karl-Henner", "Kh80", "Kiker99", "Kku", "Klugschnacker", "Kriddl", "Kubrick", "Kulac", "Kurt_Jansson", "LKD", "Langec", "Lecartia", "Leipnizkeks", "Lennert_B", "LeonWeber", "Liesel", "Limasign", "Logograph", "Longbow4u", "LosHawlos", "Lou.gruber", "Lung", "Lyzzy", "Machahn", "Maclemo", "Magadan", "Magnus_Manske", "Marcus_Cyron", "Markus_Mueller", "Martin_Bahmann", "Martin-vogel", "Mathias_Schindler", "Matth%C3%A4us_Wander", "Mazbln", "Media_lib", "Melkom", "Michael_Sander", "MichaelDiederich", "Mikue", "Mnh", "Mogelzahn", "My_name", "Napa", "Nb", "Nemissimo", "Nerd", "NiTenIchiRyu", "Nina", "NoCultureIcons", "Nocturne", "Noddy93", "Okatjerute", "Olaf_Simons", "Ot", "PDD", "Paul_Conradi", "Pelz", "Perrak", "Peter200", "Peterlustig", "Philipendula", "Pischdi", "Pit", "Pjacobi", "Polarlys", "Poupou_l%27quourouce", "Proofreader", "RKraasch", "Ra%27ike", "Rainer_Zenz", "Rainer_Lippert", "Ralf_Roletschek", "Rauenstein", "Raven", "Rax", "Raymond", "Rdb", "Redf0x", "Regiomontanus", "Rhododendronbusch", "Richardfabi", "RobbyBer", "Robert_Kropf", "Robodoc", "S1", "STBR", "Scherben", "Schewek", "Schnargel", "Schwalbe", "Sebmol", "Sechmet", "Seewolf", "Seidl", "Shikeishu", "Sicherlich", "Sigune", "Silberchen", "Sinn", "Sir", "Skriptor", "Slomox", "Smurf", "Southpark", "Srbauer", "St-fl", "Stahlkocher", "Stechlin", "Stefan_K%C3%BChn", "Stefan64", "Steffen_L%C3%B6we_Gera", "Stern", "Steschke", "Streifengrasmaus", "Stullkowski", "Stw", "Superbass", "Sven-steffen_arndt", "Syrcro", "Taxman", "Terabyte", "ThePeter", "Thomas_Goldammer", "Thomas_Luft", "Threedots", "Tigerente", "Tilman_Berger", "Tinz", "Tobi_B.", "Tolanor", "TomK32", "Triggerhappy", "Tsor", "Tsui", "Tullius", "UW", "Ureinwohner", "Uwe_Gille", "Vic_Fontaine", "Vigala_Veia", "Voyager", "Vulture", "W.wolny", "Wahrerwattwurm", "Waugsberg", "Wiggum", "Wolfgangbeyer", "Xocolatl", "YourEyesOnly", "Zenogantner", "Zenon", "Zinnmann", "Zumbo");
 
 // import der automatisch generierten aktuellen Admin-Liste
 // document.write('<SCRIPT TYPE="text/javascript" SRC=\'http://tools.wikimedia.de/~aka/dewiki_admins_utf8.txt\'><\/SCRIPT>');
 
 function markAdmins() {
 
   // Variables that should be defined in your monobook
   if (typeof(markadmins) == 'undefined')
       markadmins = true;
   if (typeof(markcomadmins) == 'undefined')
       markcomadmins = false;
   if (typeof(markexadmins) == 'undefined')
       markexadmins = false;
 
   if (typeof(markarbcom) == 'undefined')
       markarbcom = true;
   if (typeof(markcheckuser) == 'undefined')
       markcheckuser = true;
   if (typeof(marktrustuser) == 'undefined')
       marktrustuser = true;
   if (typeof(markfeeduser) == 'undefined')
       markfeeduser = true;
    if (typeof(markadminkandidaten) == 'undefined')
       markadminkandidaten = true;
 //mit dem Folgenden Script werde ich User Markieren, die Gute Chancen auf marktrustuser haben
    if (typeof(markdontknew) == 'undefined')
       markdontknew = true;

   if (!markadmins && !markcomadmins && !markexadmins) return; //nichts zu tun, schnell weg hier 
 
   // alert (for old monobooks)
   if (minimalVersion(29) < 29) return;
 
   if (typeof(marksubpages) == 'undefined')
       marksubpages = false;
   if (typeof(dontmarkmyself) == 'undefined')
       dontmarkmyself = false;
   if (typeof(isSpecial) == 'undefined')
       isSpecial = (wgCanonicalNamespace == "Special");
   if (typeof(isHistory) == 'undefined')
       isHistory = (UrlParameters['action']=='history');
   if (typeof(isUserpage) == 'undefined')
       isUserpage = ( (wgCanonicalNamespace == "User") || (wgCanonicalNamespace == "User_talk") );
   if (typeof(isTalk) == 'undefined')
       isTalk = (document.URL.indexOf('Diskussion') > 0); // kludge
   if (typeof(isProject) == 'undefined')
       isProject = (wgCanonicalNamespace == "Project");
   if (typeof(isHelp) == 'undefined')
       isHelp = (wgCanonicalNamespace == "Help");
   if (typeof(isDiff) == 'undefined')
       isDiff = UrlParameters["diff"];
 
   if (markadmins) {
       var admins_str = '|'+admins.join('|')+'|'; 
 
       var bureaucrats=new Array("MichaelDiederich", "Stefan_K%C3%BChn");
       var bureaucrats_str = '|'+bureaucrats.join('|')+'|';
 
       var stewards=new Array("Fantasy", "Brion_VIBBER", "Snowdog", "Dbl2010", "Anthere", "Oscar", "Jimbo_Wales", "Angela", "MaxSem");
       var stewards_str = '|'+stewards.join('|')+'|';
 
       // renames
       var renadmins=new Array("Necrophorus", "Schlendrian", "Schusch", "Urbanus", "Guenny", "Magnus", "Presroi", "Gunter_Krebs", "Marcela", "Morgaine", "Tolanor_von_Preto", "Tolanor_%28der_Alte%29", "Budissin", "Kenwilliams", "Sarazyn", "Kellerkind", "Geograv", "L%C3%B6schkandidat", "NickKnatterton", "Gunter.krebs", "Geisterbanker", "Borheinsieg");
       var renadmins_str = '|'+renadmins.join('|')+'|';
 
       if (typeof(markatxt) == 'undefined')
           markatxt = "A";
       if (typeof(markbureautxt) == 'undefined')
           markbureautxt = "B"; 
       if (typeof(markstewtxt) == 'undefined')
           markstewtxt = "S";
       if (typeof(markrenatxt) == 'undefined')
           markrenatxt = "A-Ren";
   }
 
   if (markcomadmins) {
       // Notes: Eigntlich = Notschrei on commons
       var comadmins=new Array("Aka", "ALE%21", "Anathema", "Andre_Engels", "AndreasPraefcke", "Angr", "Anthere", "Arnomane", "Avatar", "Bdk", "Brion_VIBBER", "Crux", "DaB.", "Darkone", "Duesentrieb", "Eigntlich", "Eloquence", "Fb78", "Flominator", "Fred_Chess", "GeorgHH", "Jcornelius", "Lennert_B", "Magnus_Manske", "Matt314", "NielsF", "Notafish", "Paddy", "Polarlys", "Raymond", "R%C3%BCdiger_W%C3%B6lk", "Saperaud", "Slomox", "Stahlkocher", "W.wolny");
       var comadmins_str = '|'+comadmins.join('|')+'|';
 
       if (typeof(markcomatxt) == 'undefined')
           markcomatxt = "Com-A";
   }
 
   if (markexadmins) {
       /*
         Notizen zu den Ex-Admins:
          - PyBot: nur technisch Admin (2003)
          - VIBBER/Starling: Status unklar (als IW-Developer wohl Adm, 2003/2004 in Admin-Liste geführt)
          - VIBBER 20.4.07 selbst geadmint (???)
          - umbenannte Ex-Admins stehen auch hier (keine Extramarkierung für die paar Leute)
          - Legende dazu:
             Coma/Koethnig2 -> Koethnig
             Tinuriand -> DaTroll/Umbenannter Benutzer1 -> P. Birken
             El -> Jah
          - Ausstieg:
             Dickbauch am 6.7.2006
             Gunther am 5.12.2006
             Markus Schweiß am 30.3.2007 (freiwilliges Temp(?)-Deadmin)
             Achim Raschka am 2.4.2007 (freiwilliges Deadmin, 3 Monate)
             Tobnu: offenbar bis 23.4.2007 (Ende SW)
             Flups: 10.5.2007
          - Wiedereinstieg:
             Pjacobi: 24.12.2006
       */
       var exadmins=new Array("Akl", "Anathema", "Breeze", "Chd", "Dolos", "Fab", "Herrick", "Jesusfreund", "Katharina", "Coma", "Koethnig2", "Koethnig", "Mijobe", "Paddy", "Sansculotte", "Simplicius", "Steffen_M.", "Triebt%C3%A4ter", "Ulrich.fuchs", "Unscheinbar", "Carol.Christiansen", "Unukorno", "Woldemar", "El", "Jah", "Rainer_Bielefeld", "Kils", "Keichwa", "PyBot", /* "Brion_VIBBER", */ "Tim_Starling", "DaTroll", "Tinuriand", "Umbenannter_Benutzer1", "P._Birken", "Juesch", "Dickbauch", "Wst", "Gunther", "Markus_Schwei%C3%9F", "Achim_Raschka", "Tobnu", "Berlin-Jurist", "Flups", "Pfalzfrank");
       var exadmins_str = '|'+exadmins.join('|')+'|';
 
       var exbureaucrats=new Array("Head", "Sansculotte", "E23", "TomK32");
       var exbureaucrats_str = '|'+exbureaucrats.join('|')+'|';
 
       if (typeof(markexatxt) == 'undefined')
           markexatxt = "Ex-A";
       if (typeof(markexbureautxt) == 'undefined')
           markexbureautxt = "Ex-B";
   }
 
   if (markcheckuser) {
       // Notes: nö
       var checkuser=new Array("Elian", "Bdk", "Hoch_auf_einem_Baum");
       var checkuser_str = '|'+checkuser.join('|')+'|';
 
       if (typeof(markcheckusertxt) == 'undefined')
           markcheckusertxt = "CU";
   }
 
   if (marktrustuser) {
       // Notes: nö
       var trustuser=new Array("Achates", "Aka", "Asio_otus", "AT", "Bangin", "Berlin-Jurist", "Bubo_bubo", "BLueFiSH.as", "Catrin", "C-M", "D", "DaB.", "DINO2411", "DerHexer", "Der_Wolf_im_Wald", "Dr._Shaggeman", "Elian", "Fabian7351", "FritzG", "Forrester", "Gardini", "Gnu1742", "He3nry", "Hufi2404", "Ixitixel", "J_budissin", "-jha-", "Juliana_da_Costa_Jos%C3%A9", "Johnny_Yen", "Kuebi", "Logograph", "LKD", "Machahn", "Manecke", "Marcus_Cyron", "Markus_Schwei%C3%9F", "Mo4jolo", "Moinert", "My_name", "Nick-zug", "Nicolas17", "Nina", "Nis_?Randers", "Peter200", "Pill", "Pendulin", "Pfalzfrank", "Philipendula", "PDD", "Rainer_Lippert", "Ra%27ike", "Ralf_Roletschek", "My_name", "Nick-zug", "Nicolas17", "Nina", "Nis Randers", "Peter200", "Pill", "Pendulin", "Pfalzfrank", "Philipendula", "PDD", "Rainer_Lippert", "Ra%27ike", "Ralf_Roletschek", "Revvar", "Roosterfan", "Rhododendronbusch", "S1", "S.Didam", "Scherben", "Sebmol", "Sebs", "Sinn", "Soultcer", "Stefan_K%C3%BChn", "SteveK", "St-fl", "Streifengrasmaus", "Sundance_Raphael", "SVL", "Syrcro", "Sven-steffen_arndt", "Tobi_B.", "Tobnu", "ThePeter", "Thomas_Goldammer", "WAH", "Wildfeuer", "Wkrautter", "YourEyesOnly", "Zinnmann", "ArtMechanic", "Eike_sauer", "Lennert_B", "HardDisk", "Achim_Raschka", "Felix_Stember", "Wolfram_Alster", "Kriddl", "Seewolf", "Wahrerwattwurm", "Anneke_Wolf", "Airport", "Complex", "BishkekRocks", "Janneman", "Jcornelius");
       var trustuser_str = '|'+trustuser.join('|')+'|';
 
       if (typeof(marktrustusertxt) == 'undefined')
           marktrustusertxt = "V";
   }
 
   if (markfeeduser) {
       // Notes: nö
       var feeduser=new Array("Orientalist", "Fossa");
       var feeduser_str = '|'+feeduser.join('|')+'|';
 
       if (typeof(markfeedusertxt) == 'undefined')
           markfeedusertxt = "NF";
   }
 
   if (markadminkandidaten) {
       // Notes: nö
       var adminkandidaten=new Array("Tönjes", "Karsten11", "Ephraim33");
       var adminkandidaten_str = '|'+adminkandidaten.join('|')+'|';
 
       if (typeof(markadminkandidatentxt) == 'undefined')
           markadminkandidatentxt = "AK";
   }
 
   if (markdontknew) {
       // Notes: nö
       var dontknew=new Array("Sir", "Hans_Koberger");
       var dontknew_str = '|'+dontknew.join('|')+'|';
 
       if (typeof(markdontknewtxt) == 'undefined')
           markdontknewtxt = "V?";
   }
 
   if (markarbcom) {
       // Notes: ab 22.5.2007
       var arbcom=new Array("Henriette_Fiebig", "Proofreader", "Streifengrasmaus", "Magadan", "Kriddl", "Rainer_Zenz", "Thomas_Goldammer", "Janneman", "Bubo_bubo", "Lecartia");
       var arbcom_str = '|'+arbcom.join('|')+'|';
 
       if (typeof(markarbcomtxt) == 'undefined')
           markarbcomtxt = "SG";
   }
 
   if (isSpecial || isHistory || isUserpage || isTalk || isProject || isHelp || isDiff) {
      var i;
      var aNode;
      var allanchors = document.getElementsByTagName("A");      
      var searchExp = /.wiki.Benutzer.(.+)/;
      var trenn="/wiki/" + langUser;
      var marker;
      var mainpageanchor;
 
      for (i=0; i < allanchors.length; i++) {
         aNode = allanchors[i];
         mainpageanchor = true;
         // if it's a link to a user
         if ((href = aNode.getAttribute("href")) && (href.indexOf(trenn) != -1)) {
             currUser = searchExp.exec(href)[1];
             /* if (isUserpage) */ currUserClean = currUser.replace(/\/.*/,'');
             if (currUserClean != currUser) mainpageanchor = false;
             currUser= "|" + currUserClean + "|";
             marker = new Array();
 
             if (markadmins) {
                // is this user an admin?
                if (admins_str.indexOf(currUser) != -1) marker.push(markatxt);
                // is this user a renamed admin?
                if (renadmins_str.indexOf(currUser) != -1) marker.push(markrenatxt);
                // is this user a bureaucrat?
                if (bureaucrats_str.indexOf(currUser) != -1) marker.push(markbureautxt);
                // is this user a steward?
                if (stewards_str.indexOf(currUser) != -1) marker.push(markstewtxt);
             }
 
             if (markcomadmins) {
                // is this user a commons admin?
                if (comadmins_str.indexOf(currUser) != -1) marker.push(markcomatxt);
             }
 
             if (markexadmins) {
                // was this user an admin?
                if (exadmins_str.indexOf(currUser) != -1) marker.push(markexatxt);
                // was this user a bureaucrat?
                if (exbureaucrats_str.indexOf(currUser) != -1) marker.push(markexbureautxt);
             }
 
             if (markcheckuser) {
                // does this user have checkuser rights?
                if (checkuser_str.indexOf(currUser) != -1) marker.push(markcheckusertxt);
             }
 
             if (marktrustuser) {
                // is this user on my List?
                if (trustuser_str.indexOf(currUser) != -1) marker.push(marktrustusertxt);
             }
 
              if (markfeeduser) {
                // is this user on my List?
                if (feeduser_str.indexOf(currUser) != -1) marker.push(markfeedusertxt);
             }
 
               if (markadminkandidaten) {
                // is this user on my List?
                if (adminkandidaten_str.indexOf(currUser) != -1) marker.push(markadminkandidatentxt);
             }
 
               if (markdontknew) {
                // is this user on my List?
                if (dontknew_str.indexOf(currUser) != -1) marker.push(markdontknewtxt);
             }
 
             if (markarbcom) {
                // is this user an arbcom member?
                if (arbcom_str.indexOf(currUser) != -1) marker.push(markarbcomtxt);
             }
 
             // don't mark certain pages, except link to user main page
             if (mainpageanchor ||
                 (marksubpages && (wgCanonicalSpecialPageName != "Prefixindex")
                               && (wgCanonicalSpecialPageName != "Allpages")) )
             // check finished, now append node
             if ((marker.length > 0) && !(dontmarkmyself && (currUserClean == wgUserName))) {
                var aMark = document.createElement("b");
                var aMarkText = document.createTextNode(" (" + marker.join("/") + ")");
                aMark.appendChild(aMarkText);
                aNode.appendChild(aMark.cloneNode(true));
             }
         }
      }
   }
 }
 
 addOnloadHook(markAdmins);
 
 // </nowiki>