Benutzer:PDD2/markAdmins.js

 //***********************************************************************
 // Skript ursprünglich von [[Benutzer:Euku]], 28. Dez. 2005
 // Ex-Admin-Markierung von [[Benutzer:Sir]] und [[Benutzer:Olliminatore]]
 // Adaptierung/zusätzliche Markierungen/Fixes: [[Benutzer:PDD]]
 // Aufgeräumt & beschleunigt: [[Benutzer:Littl]]
 // Etwas umgeräumt und potentielle Skinabhängigkeit entfernt: [[Benutzer:Guandalug]]
 //***********************************************************************

 // <nowiki>

 jQuery(document).ready(function() {

   // Jede der folgenden Variablen kann in der eigenen monobook.js/vector.js/common.js vorbelegt werden.

   // Getestet wird jeweils die Ausnahme, Standard ist jeweils das Gegenteil davon.
   var markadmins       = window.markadmins     !== false;
   var markcomadmins    = window.markcomadmins  === true;
   var markexadmins     = window.markexadmins   === true;

   var markarbcom       = window.markarbcom     !== false;
   var markoversight    = window.markoversight  !== false;
   var markcheckuser    = window.markcheckuser  !== false;

   var marksubpages     = window.marksubpages   === true;
   var dontmarkmyself   = window.dontmarkmyself === true;

   // Die Markierungen dürfen nie leer sein, das wird hier sichergestellt.
   var markatxt         = window.markatxt         || 'A';
   var markbureautxt    = window.markbureautxt    || 'B';
   var markstewtxt      = window.markstewtxt      || 'S';
   var markrenatxt      = window.markrenatxt      || 'A-Ren';

   var markcomatxt      = window.markcomatxt      || 'Com-A';

   var markexatxt       = window.markexatxt       || 'Ex-A';
   var markexbureautxt  = window.markexbureautxt  || 'Ex-B';

   var markoversighttxt = window.markoversighttxt || 'OS';
   var markcheckusertxt = window.markcheckusertxt || 'CU';
   var markombudsmantxt = window.markombudsmantxt || 'Omb';
   var markarbcomtxt    = window.markarbcomtxt    || 'SG';

   // Ende der vordefinierbaren Variablenwerte

   // Vorzeitiger Abbruch, wenn es nichts zu tun gibt.
   if (!markadmins && !markcomadmins && !markexadmins)
       return;

   var isSpecial        = mw.config.get('wgCanonicalNamespace') == "Special";
   var isHistory        = mw.config.get('wgAction') == 'history';
   var isUserpage       = mw.config.get('wgCanonicalNamespace') == "User" || mw.config.get('wgCanonicalNamespace') == "User_talk";
   var isTalk           = mw.config.get('wgNamespaceNumber') % 2 == 1;
   var isProject        = mw.config.get('wgCanonicalNamespace') == "Project";
   var isFile           = mw.config.get('wgCanonicalNamespace') == "File";
   var isHelp           = mw.config.get('wgCanonicalNamespace') == "Help";
   var isDiff           = mw.util.getParamValue('diff') !== null;

   // Auf einigen Spezialseiten nie Unterseiten markieren, auch wenn der Benutzer das wünscht.
   marksubpages = marksubpages && mw.config.get('wgCanonicalSpecialPageName') != 'Prefixindex' && mw.config.get('wgCanonicalSpecialPageName') != 'Allpages';

   if (markadmins) {
 // statische Liste (dynamisch: http://toolserver.org/~aka/dewiki_admins_utf8.txt )
 // Stand: 27.01.2012
 // Hei_ber: als Ombudsmann 7.12.2007-8.7.2008
 // Domas_Mituzas: als Developer (??) seit 10.6.2009
 var admins=new Array("-jkb-", "32X", "AHZ", "APPER", "Adrian_Suter", "Ahellwig", "Aineias", "Aka", "Alexander_Z.", "Alma", "Alupus", "Amberg", "Andreas_Werle", "AndreasPraefcke", "Armin_P.", "Artmax", "Atamari", "Avatar", "BLueFiSH.as", "Baumfreund-FFM", "Bdk", "Benowar", "Bhuck", "Birger_Fricke", "BishkekRocks", "Brackenheim", "Bubo_bubo", "B%C3%BCcherw%C3%BCrmlein", "Ca%24e", "Cactus26", "Capaci34", "Carbidfischer", "Catfisheye", "Catrin", "CdaMVvWgS", "Cecil", "Chb", "Cherubino", "Christian_G%C3%BCnther", "Christian2003", "Chrkl", "Church_of_emacs", "Codc", "Complex", "Cymothoa_exigua", "C%C3%A9sar", "C%C3%BA_Faoil", "D", "DaB.", "David_Ludwig", "Dbenzhuser", "Dealerofsalvation", "Denis_Barthel", "Der.Traeumer", "DerHexer", "Domas_Mituzas", "Drahreg01", "Duesentrieb", "Dundak", "Eike_sauer", "El_Duende", "Elendur", "Elya", "Emes", "Engie", "Entlinkt", "Enzian44", "Ephraim33", "Erzbischof", "Eschenmoser", "Euku", "Eynre", "Factumquintus", "Feba", "Felistoria", "Filzstift", "Firefox13", "Flibbertigibbet", "Flominator", "Florian_Adler", "Frank_Schulenburg", "FritzG", "GDK", "Geiserich77", "Geisslr", "Gerbil", "Gereon_K.", "Gestumblindi", "Gleiberg", "Gnu1742", "Graphikus", "Gripweed", "Guandalug", "H-stt", "Hadhuey", "HaeB", "Hafenbar", "Hans_J._Castorp", "Hans_Koberger", "Hans-J%C3%BCrgen_H%C3%BCbner", "Happolati", "He3nry", "Head", "Hei_ber", "Hejkal", "Henriette_Fiebig", "Herzi_Pinki", "Hic_et_nunc", "Hofres", "Holger_I.", "Hosse", "Howwi", "Hukuk%C3%A7u", "Hydro", "Hyperdieter", "Inkowik", "Ireas", "Ixitixel", "J_budissin", "JCS", "JD", "Jacktd", "JakobVoss", "Jan_eissfeldt", "Janneman", "Jcornelius", "Jodo", "Johannes_Rohr", "John_N.", "Jonathan_Gro%C3%9F", "JuTa", "J%C3%B3n", "Kaisersoft", "Kam_Solusar", "Karl_Gruber", "Karsten11", "Kh80", "Kku", "Klugschnacker", "Koenraad", "Krd", "Kriddl", "Kuebi", "Kulac", "Kurt_Jansson", "LKD", "Lady_Whistler", "Langec", "Leit", "Leithian", "Leyo", "Logograph", "Lou.gruber", "Lustiger_seth", "Lyzzy", "MBq", "Machahn", "Maclemo", "Magister", "Magnummandel", "Magnus_Manske", "Marcus_Cyron", "Martin-vogel", "Mathias_Schindler", "Mautpreller", "Mazbln", "Media_lib", "Melkom", "Memmingen", "Memnon335bc", "Merlissimo", "Michael_Sander", "MichaelDiederich", "Michail", "Millbart", "Minderbinder", "Mo4jolo", "Mogelzahn", "NEUROtiker", "Napa", "Nemissimo", "Nepenthes", "NiTenIchiRyu", "Nikkis", "Niteshift", "NoCultureIcons", "Noddy93", "Nolispanmo", "NordNordWest", "Okatjerute", "Olaf_Simons", "Orci", "Ot", "Otberg", "Otto_Normalverbraucher", "PDD", "Pacogo7", "PaterMcFly", "Pelz", "Perrak", "Peter200", "Philipendula", "Philipp_Wetzlar", "Pill", "Pischdi", "Pitichinaccio", "Pittimann", "Pjacobi", "Platte", "Poisend-Ivy", "Polarlys", "Port(u*o)s", "Poupou_l%27quourouce", "Presse03", "Quedel", "Ra%27ike", "Rainer_Lippert", "Rainer_Zenz", "Rax", "Raymond", "Rdb", "Redf0x", "Redlinux", "Regi51", "Regiomontanus", "Reinhard_Kraasch", "Robodoc", "Rolf_H.", "Rosenzweig", "S._F._B._Morse", "S.Didam", "Saibo", "Sargoth", "Scherben", "Schiwago", "Schreiber", "Schwalbe", "Seewolf", "Seidl", "Septembermorgen", "Shikeishu", "Sicherlich", "Silberchen", "Sinn", "Sir", "Slomox", "Solid_State", "Southpark", "SteKrueBe", "Stechlin", "Stefan", "Stefan_K%C3%BChn", "Stefan64", "Steffen_L%C3%B6we_Gera", "Steschke", "Streifengrasmaus", "Superbass", "Svens_Welt", "TAXman", "Tafkas", "ThePeter", "Theghaz", "Thogo", "Ticketautomat", "Tigerente", "Tilman_Berger", "Tinz", "Tolanor", "Toter_Alter_Mann", "Tsor", "Tsui", "UW", "Ukko", "Ureinwohner", "Uwe_Gille", "WAH", "WIKImaniac", "Wahldresdner", "Wahrerwattwurm", "Wikijunkie", "Wo_st_01", "XenonX3", "Xocolatl", "Xqt", "Yellowcard", "YourEyesOnly", "Zenit", "Zinnmann", "Zollernalb", "Zumbo");

       var admins_str = '|'+admins.join('|')+'|';

       var bureaucrats=new Array("YourEyesOnly", "APPER", "FritzG", "Guandalug", "Merlissimo");
       var bureaucrats_str = '|'+bureaucrats.join('|')+'|';

       // Stewards: Abgleich mit http://de.wikipedia.org/w/index.php?title=Spezial%3AGlobale_Benutzerliste&username=&group=steward&limit=100
       // Datrio,Fantasy: bis 22.12.2007
       // Suisui,Snowdog: bis 1.1.2008
       // Maveric149 (auf meta: Daniel Mayer): nur noch Meta-Steward, nicht Global

       var stewards=new Array(
        /* global stewards */
       "Andre_Engels", "Avraham", "Axpde", "Barras", "Bencmq", "Bennylin", "Bsadowski1", "Darkoneko", "DerHexer", "Dungodung", "Eptalon", /* "Erwin", */"Fr33kman", "J.delanoy", "Jafeluv", "Jusjih", "Jyothis", "Laaknor", "Leinad", "M7", "Magister_Mathematicae", "MarcoAurelio", "Mardetanha", "Matanya", /* "Mav", */ "Melos", "Mentifisto", "Mercy", "Millosh", "Nick1915", "Quadell", "Quentinv57", "Pathoschild", "PeterSymonds", "Ruslik0", "Shanel", "Shizhao", "Trijnstel", "Vituzzu", "Wikitanvir", "Wpedzich", "Wutsje");
       var stewards_str = '|'+stewards.join('|')+'|';

       // renames
       // Geograv -> Zeuke (Account existiert noch, jedoch Zweitaccount von Admin "Rauenstein", siehe http://de.wikipedia.org/w/index.php?title=Wikipedia:Adminkandidaturen&oldid=19387794 )
       var renadmins=new Array("Schlendrian", "Guenny", "Presroi", "Gunter_Krebs", "Morgaine", "Tolanor_von_Preto", "Tolanor_%28der_Alte%29", "Budissin", "Sarazyn", "L%C3%B6schkandidat", "Gunter.krebs", "Borheinsieg", "Eigntlich", "Jrohr", "Rocco", "Thomas_Goldammer", "Finanzer", "RKraasch", "St-fl", "Taxman", "Paul_Conradi", "Hoch_auf_einem_Baum", "Blaite", "Davidl", "OnkelJohn", "AT", "Schweinepeterle", "Jutta234", "Kenwilliams", "Gloecknerd", "Inkowik32", "Steerpike");
       var renadmins_str = '|'+renadmins.join('|')+'|';
   }

   if (markcomadmins) {
       // Notes:
       //        Krimpet = Fran Rogers on commons
       //        MPF-UK = MPF on commons
       //        Raul654: bei uns gesperrt?! (usurped?)
       var comadmins=new Array("%7EPyb", "32X", "99of9", "%C3%81", "A.Savin", "ABF", "Admrboltz", "Adrignola", "AFBorchert", "Ahonc", "Aka", "Ala_z", "ALE!", "Alhen", "Aliman5040", "Alison", "Alno", "Alpertron", "Amada44", "AndreasPraefcke", "Andrew_c", "Angr", "AnRo0002", "Anthere", "Aude", "Avraham", "AVRS", "Axpde", "AzaToth", "Badseed", "Bapti", "Barcex", "Bastique", "Bdk", "Bencmq", "Beria", "Bidgee", "Billinghurst", "Blacklake", "Blurpeace", "Butko", "Cambalachero", "Captain-tucker", "Cbrown1023", "Cecil", "Chatama", "Chris_73", "ChrisiPK", "ChristianBier", "Ciell", "Cirt", "CommonsDelinkerHelper", "Cookie", "Courcelles", "Coyau", "D-Kuru", "DaB.", "Dantadd", "Darwinius", "Davepape", "David_Levy", "Dcoetzee", "Denniss", "Dereckson", "DieBuche", "Dodo", "Dschwen", "Ecemaml", "Edgar181", "Ejdzej", "Elcobbola", "Elya", "EPO", "Esby", "EugeneZelenko", "EVula", "Ezarate", "Fanghong", "Fastily", "Filnik", "Flominator", "Foroa", "FunkMonk", "Geni", "Geagea", "George_Chernilevsky", "GeorgHH", "Gestumblindi", "Gmaxwell", "Gnangarra", "Golbez", "Greudin", "Grin", "Gruznov", "Guandalug", "Guillom", "H-stt", "Harej", "Herbythyme", "Herr_Kriss", "Hesperian", "High_Contrast", "Howcheng", "Ilmari_Karonen", "Infrogmation", "JDavid", "J_Milburn", "Jafeluv", "Jameslwoodward", "Jarekt", "Jastrow", "Jdforrester", "J%C3%A9an-Fr%C3%A9d%C3%A9ric", "JeremyA", "JGHowes", "Jmabel", "Joergens.mi", "John_Vandenberg", "Juliancolton", "Julo", "Jusjih", "Kaldari", "Kallerna", "Kameraad_Pjotr", "Kanonkas", "Killiondude", "Kjetil_r", "Klemen_Kocjancic", "Krimpet", "Krinkle", "Kuru", "Kved", "Kwj2772", "Kyro", "Leafnode", "Leit", "LERK", "Lestath", "Leyo", "Logan", "Lokal_Profil", "LtPowers", "Ludmi%C5%82a_Pilecka", "Ludo29", "Lukasz_Lukomski", "Lupo", "Luxo", "Lymantria", "Magister_Mathematicae", "Magnus_Manske", "Maire", "MarcoAurelio", "Marcus_Cyron", "Mardetanha", "Martin_H.", "Masur", "Matanya", "Matt314", "Mattbuck", "Maxim", "Mbdortmund", "MBisanz", "Mentifisto", "Micki", "MGA73", "Micheletb", "Mitchazenia", "Miya", "Mmxx", "Morgankevinj", "Mormegil", "Morning_Sunshine", "MPF-UK", "Multichill", "Mys_721tx", "Myself488", "Nagy", "Neozoon", "NEUROtiker", "Nilfanion", "Notafish", "NuclearWarfare", "O", "Odder", "Okki", "Otourly", "PeterSymonds", "Pharos", "Pitke", "Platonides", "Podzemnik", "Polarlys", "Powerek38", "Pruneau", "Putnik", "Pymouss", "R%C3%BCdiger_W%C3%B6lk", "Ra%27ike", "Ragesoss", "Rama", "Rastrojo", "Raul654", "Raymond", "Rd232", "Rehman", "Reinhard_Kraasch", "Rillke", "Rimshot", "Rocket000", "Romaine", "Rosenzweig", "Royalbroil", "Rubin16", "Russavia", "Saibo", "Sanbec", "Sandstein", "SatuSuro", "Sfu", "ShakataGaNai", "Shizhao", "Siebrand", "Silver_Spoon", "Skeezix1000", "Slomox", "Spangineer", "Spiritia", "Stan_Shebs", "Steven_Walling", "Stifle", "Str4nd", "Szczepan1990", "T%C3%BArelio", "Tabercil", "Tarawneh", "TheDJ", "The_Evil_IP_address", "Thuresson", "Tiptoety", "Tom", "Trijnstel", "Trixt", "Tsca", "VIGNERON", "Waldir", "Wikitanvir", "WJBscribe", "Wknight94", "Wsiegmund", "Wutsje", "Wuzur", "Wvk", "Yann", "Yuval_Y", "Zirland", "Zolo", "ZooFari", "Zscout370", "Zyephyrus", "Zzyzx11");
       var comadmins_str = '|'+comadmins.join('|')+'|';
   }

   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 (???)
          - klar deklarierte Nachfolgeaccounts stehen auch hier (El->Jah, Robert Kropf->TheRunnerUp)
          - 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
             Frank 11NR -> Pfalzfrank
             Geisterbanker -> S1
             S1 -> A.Savin
             NickKnatteron -> STBR
             Marcela -> Ralf Roletschek
             Zenogantner -> Zeno Gantner
             Blunts -> Blunt.
             Hufi2404 -> Hufi
             Hufi -> ABC1234567
             Np -> Stullkowski
             Addicks -> -jha-
             Magnus -> Tullius

          - verstorben:
             Srbauer, Hermannthomas, Bradypus, ArtMechanic, Geos, NebMaatRe
          - Deadmin:
             Paddy: 15.4.2005 (WW verloren)
             Anathema: 13.6.2005
             Simplicius: 4.8.2005 (WW verloren)
             Triebtäter: 7.8.2005 (WW verloren)
             Mijobe: 17.9.2005 (WW gewonnen, trotzdem Deadmin)
             Coma + Koethnig: 17.12.2005
             Wst: 31.7.2006 / 5.10.2006
          - Gescheiterte Wiederwahl nach MB
             Liesel: 10.11.2009
             EBB: 24.11.2009
             ChristophLanger: 4.12.2009
             Nocturne: 4.12.2009
             Arnomane: 6.12.2009
             Vigala Veia: 6.12.2009
             Asb: 7.12.2009
             Fire: 7.12.2009
             ElRaki: 7.12.2009
             Fusslkopp: 8.12.2009
             Limasign: 8.12.2009
             Stw: 8.12.2009
             Cottbus: 8.12.2009
             Mikue: 8.12.2009
             Threedots: 8.12.2009
             Tullius: 8.12.2009
             Zenon: 8.12.2009
             Irmgard: 9.12.2009
             Chef: 11.12.2009
             Sigune: 11.12.2009
             Beyer: 11.12.2009
             LosHawlos: 11.12.2009
             Hoheit: 11.12.2009
             Sven-steffen arndt: 12.12.2009
             Vic Fontaine: 12.12.2009
             Bernhard55: 13.12.2009
             Echoray: 14.12.2009
             Triggerhappy: 14.12.2009
             Nina: 14.12.2009
             AlexR: 23.12.2009
             Fb78: 29.12.2009
             Schewek: 31.12.2009
             Schnargel: 31.12.2009
             Stahlkocher: 31.12.2009
             Rhododendronbusch: 17.01.2010
             Nerd: 09.02.2011
             Tilla: 06.04.2011
             1001: 18.06.2011
             Nb: 18.07.2011
          - Untätigkeitsdeadmin:
             16.04.2008: Aglarech, Ben-Zin, Igelball, Ilja_Lorek,  Jofi, KMJ, Karl-Henner,
                         Pit, Robert_Kropf, Skriptor, Smurf, Terabyte, Thomas_Luft
             13.06.2008: Erwin E aus U
             17.07.2008: Kiker99, Vulture
             21.07.2008: Kantor.JH, RobbyBer
             03.08.2008: Herr_Th.
             20.08.2008: Wolfgangbeyer
             26.11.2008: Pfalzfrank
             28.06.2009: Peterlustig
             29.09.2009: JHeuser
             15.11.2009: Fristu
             03.01.2010: Manecke
             15.02.2010: Kubrick
             06.04.2010: Gardini
             11.12.2010: Dr. Shaggeman, Lung
             14.01.2011: Sa-se
             15.09.2011: Raven
          - Ausstieg:
             Steffen M.: 20.2.2005
             Sansculotte: 23.3.2005
             Dolos: 31.3.2005
             Katharina: 22.4.2005
             Herrick: 24.8.2005
             Breeze: 14.12.2005
             Jesusfreund: 23.1.2006 (WW dann verloren)
             Akl: 12.2.2006
             DaTroll: 5.5.2006 (WW dann verloren)
             Dickbauch: 6.7.2006
             Gunther: 5.12.2006
             Markus Schweiß: 30.3.2007
             Flups: 10.5.2007
             Eike sauer: 9.10.2007 (WW 28.7.2011)
             Tobi B.: 24.10.2007
             Jergen: 5./10.2.2008
             Anneke Wolf: 8.2.2008 (6 Monate)
             Sechmet: 13.5.2008
             Fantasy: 26.5.2008
             Herr Klugbeisser: 9.6.2008
             Marcus Cyron: 1.2.2009 (WW 14.8.2010)
             Achim Raschka: 16.5.2009
             Tönjes: 26.6.2009
             Mnh: 9.8.2009
             Leithian: 16.9.2009
             Aristeides: 24.10.2009
             Markus Mueller: 24.10.2009
             Longbow4u: 25.10.2009
             Baldhur: 25.10.2009
             Achim Raschka: 26.10.2009
             Tönjes: 26.10.2009
             Lennert B: 27.10.2009
             Henriette Fiebig: 27.10.2009
             Syrcro: 29.10.2009
             Crux: 2.11.2009
             Alkuin: 2.11.2009
             My name: 2.11.2009
             Zeno Gantner: 3.11.2009
             TomK32: 7.11.2009
             Leon: 7.11.2009
             Richardfabi: 9.11.2009
             Darkone: 15.11.2009
             W.wolny: 15.11.2009
             IGEL: 16.11.2009
             Eloquence: 17.11.2009
             Tobnu: 19.11.2009
             Stern: 22.11.2009
             Elian: 24.11.2009
             GS: 24.11.2009
             Dishayloo: 25.11.2009
             Georg Slickers: 25.11.2009
             Blunt.: 30.11.2009 (2010/2011 SG-Admin)
             Leipnizkeks: 17.12.2009
             Martin Bahmann: 27.12.2009
             Rauenstein: 31.12.2009
             Waugsberg: 5.4.2010
             STBR: 14.05.2010
             C-M: 23.06.2010
             S1: 28.09.2010
             SibFreak: 29.09.2010
             Geher: 02.01.2011
             Voyager: 08.01.2011
             Capaci34: 24.1.2011 (WW 10.9.2011)
             Andibrunt: 03.02.2011
             Victor Eremita: 27.02.2011
             Idler: 27.03.2011
             Julius1990: 12.04.2011
             Codeispoetry: 26.05.2011
             Smial: 05.07.2011
             Sebmol: 09.07.2011
             Harro von Wuff: 16.07.2011
             Tröte: 28.07.2011
             Hufi: 21.08.2011
             Wiggum: 07.09.2011
             Don-kun: 10.10.2011
             Magadan: 26.10.2011
             Stullkowski: 09.11.2011
             Matthäus Wander: 03.12.2011
             Engelbaet: 03.12.2011
             Hozro: 13.12.2011
             Siechfred: 21.01.2012
          - Wiedereinstieg:
             Pfalzfrank: 1.7.2007 (Ausstieg 13.6.2007)
             Pjacobi: 24.12.2006 (Ausstieg 14.5.2006)
             Tobnu: 1.7.2007 (Ausstieg 3.4.2007)
             Achim Raschka: 13.7.07 (Ausstieg 2.4.2007)
             FritzG: 6.10.2007 (Ausstieg 2.9.2007)
             Mnh: 3.11.2007 (Ausstieg 24.7.2007)
             Ralf R.: 3.2.2008 (Ausstieg 17.1.2008)
             Tafkas: 13.2.2008 (Ausstieg 15.1.2008)
             Gnu1742: 21.2.2008 (Ausstieg: 23.1.2008)
             Syrcro: 8.3.2008 (Ausstieg 24.1.2008)
             S1: 3.4.2008 (Ausstieg 25.2.2008)
             Arnomane: 8.5.2008 (Ausstieg 9.3.2008)
             Rauenstein: 12.5.2008 (Ausstieg: 3.1.2008)
             Achim Raschka: 1.6.2008 per WW (Ausstieg: 1.1.2008)
             Polarlys: 14.8.2008 (Ausstieg: 26.3.2008)
             Complex: 1.9.08 (Ausstieg: 16.7.2008)
             Bücherwürmlein: 12.12.08 (Ausstieg 23.11.2008)
             Rauenstein: 14.12.2008 (Ausstieg 25.8.2008)
             Tinz: 1.1.2009 (Ausstieg 30.6.2008)
             Martin Bahmann: 16.1.2009 (Ausstieg 11.8.2008)
             Syrcro: 28.3.2009 (Ausstieg 29.1.2009)
             Tönjes: 30.3.2009 (Ausstieg 13.3.2009)
             Jcornelius: 29.4.2009 (Ausstieg 31.8.2008)
             Atamari: 1.5.2009 (Ausstieg 28.3.2009)
             Julius1990: 21.5.2009 (Ausstieg 8.4.2009)
             Happolati: 8.6.2009 (Ausstieg 23.1.2009)
             Port(u*o)s: 15.8.2009 (Ausstieg 15.7.2009)
             S1: 3.9.2009 (Ausstieg 7.6.2009)
             Andibrunt: 3.9.2009 (Ausstieg 6.6.2009)
             David Ludwig: 20.9.2009 (Ausstieg: 23.5.2008)
             Leithian: 30.9.2009 (Ausstieg: 16.9.2009)
             Sa-se: 28.10.09 (Ausstieg: 3.8.2009)
             Henriette Fiebig: 14.12.2009 (Ausstieg: 27.10.2009)
             Leithian: 12.4.2010 (Ausstieg: 23.2.2010)
             Port(u*o)s: 30.4.2010 nach Neuwahl (Ausstieg: 17.12.2009)
             Hufi: 6.10.2010 (Ausstieg: 22.4.2010)
          - Temp-Deadmin:
             Tobnu (28.9.07-8.10.07)
             Richardfabi (5.11.07-21.11.07)
             Carbidfischer (18.4.09-2.5.09 mit Nachschlag bis 18.5.09)
             Achates (10.8.09-7.9.09, plus freiwilliger Nachschlag bis 5.10.09)
             Baba66 (12.9.09-10.10.09)
       */
       var exadmins=new Array("-jha-", "Addicks", "Akl", "AlexR", "Anathema", "ArtMechanic", "Bradypus", "Breeze", "Chd", "Dolos", "EBB", "Fab", "Fantasy", "Herrick", "Jesusfreund", "Katharina", "Coma", "Koethnig2", "Koethnig", "Mijobe", "Paddy", "Sansculotte", "Simplicius", "Steffen_M.", "Triebt%C3%A4ter", /* ... */ "Ulrich.fuchs", "Unscheinbar", "Unukorno", "Woldemar", "El", "Jah", "Rainer_Bielefeld", "Kils", "Keichwa", "PyBot", "DaTroll", "Tinuriand", "Umbenannter_Benutzer1", "P._Birken", "Juesch", "Dickbauch", "Wst", "Gunther", "Markus_Mueller", "Markus_Schwei%C3%9F", "Berlin-Jurist", "Flups", "Tobias_B%C3%A4r", "Tobi_B.", "Srbauer", "Jergen", "Kellerkind", "Anneke_Wolf", "Aglarech", "Ben-Zin", "Igelball", "Ilja_Lorek", "Jofi", "KMJ", "Karl-Henner", "Pit", "Robert_Kropf", "Skriptor", "Smurf", "Terabyte", "Thomas_Luft", "TheRunnerUp", "Urbanus", "Ralf_Roletschek", "Marcela", "Sechmet", "Herr_Klugbeisser", "Erwin_E_aus_U", "Kiker99", "Vulture", "Kantor.JH", "RobbyBer", "Herr_Th.", "Wolfgangbeyer", "Pfalzfrank", "Frank11NR", "T%C3%B6njes", "Peterlustig", "Mnh", "Achates", "Hermannthomas", "Baba66", "JHeuser", "Aristeides", "Longbow4u", "Baldhur", "Necrophorus", "Achim_Raschka", "Lennert_B", "Syrcro", "Crux", "Alkuin", "My_name", "Zeno_Gantner", "Zenogantner", "TomK32", "LeonWeber", "Leon", "Richardfabi", "Liesel", "Fristu", "Darkone", "W.wolny", "IGEL", "Eloquence", "Tobnu", "Stern", "Elian", "GS", "Dishayloo", "Schusch", "Georg_Slickers", "Blunt.", "Blunts", "Nocturne", "ChristophLanger", "Arnomane", "Vigala_Veia", "Asb", "Fire", "ElRaki", "Fusslkopp", "Limasign", "Stw", "Cottbus", "Mikue", "Threedots", "Magnus", "Tullius", "Zenon", "Irmgard", "Chef", "Sigune", "Beyer", "LosHawlos", "Hoheit", "Sven-steffen_arndt", "Vic_Fontaine", "Bernhard55", "Echoray", "Triggerhappy", "Leipnizkeks", "Nina", "Martin_Bahmann", "Fb78", "Rauenstein", "Schewek", "Schnargel", "Stahlkocher", "Manecke", "Rhododendronbusch", "Kubrick", "Waugsberg", "Gardini", "STBR", "NickKnatterton", "C-M", "Geisterbanker", "S1", "A.Savin", "SibFreak", "Dr._Shaggeman", "Lung", "Geher", "Voyager", "Sa-se", "Geos", "Andibrunt", "Nerd", "Victor_Eremita", "Idler", "Tilla", "Julius1990", "Codeispoetry", "1001", "Smial", "Sebmol", "Harro_von_Wuff", "Nb", "NebMaatRe", "Tr%C3%B6te", "Hufi", "Hufi2404", "ABC1234567", "Wiggum", "Raven", "Don-kun", "Magadan", "Stullkowski", "Np", "Matth%C3%A4us_Wander", "Engelbaet", "Hozro", "Siechfred");
       var exadmins_str = '|'+exadmins.join('|')+'|';

       /*
         seltsame Einträge im [[Wikipedia:Bürokratenlogbuch]] (Februar 2004) scheinen
         auf E23 und TomK32 als Bürokraten hinzudeuten; hier aber nicht aufgeführt

         vor Februar 2004: Admin-Flag durch Developer gesetzt, deshalb Manske aufgeführt
       */
       var exbureaucrats=new Array("Head", "Sansculotte", "Magnus Manske", "Stefan_K%C3%BChn", "MichaelDiederich", "Lyzzy", "Raymond");
       var exbureaucrats_str = '|'+exbureaucrats.join('|')+'|';
   }

   // oversight
   if (markoversight) {
       // Notes: nö
       var oversight=new Array("Church_of_emacs", "Nolispanmo", "Ra%27ike", "Sargoth", "Stefan64");
       var oversight_str = '|'+oversight.join('|')+'|';
   }

   // checkuser
   if (markcheckuser) {
       // Notes: nö
       var checkuser=new Array("Bdk", "Hei_ber", "Kulac", "Rax", "Tinz");
       var checkuser_str = '|'+checkuser.join('|')+'|';
   }

   // Ombudspersons: Abgleich mit http://de.wikipedia.org/w/index.php?title=Spezial%3AGlobale_Benutzerliste&username=&group=Ombudsmen
   var ombudsman=new Array("FloNight", "Mwpnl", "Sir48", "Thogo");
   var ombudsman_str = '|'+ombudsman.join('|')+'|';

   if (markarbcom || markadmins) {

       // Notes: 22.5.2007 bis 30.11.2007
       // var arbcom=new Array("Bubo_bubo", "Janneman", "Lecartia", "Rainer_Zenz", "Thogo", "Henriette_Fiebig", "Kriddl", "Magadan", "Proofreader", "Streifengrasmaus");
       // var admarbcom=new Array("Lecartia", "Proofreader");

       // Notes: 1.12.2007 bis 31.5.2008
       // var arbcom=new Array("Henriette_Fiebig", "Kriddl", "Magadan", "Proofreader", "Streifengrasmaus", "Achates", "Rainer_Zenz", "Sebmol", "SVL", "Thogo");
       // var admarbcom=new Array("Proofreader", "SVL");

       // Notes: 1.6.2008 bis 31.7.2008
       // var arbcom=new Array("Achates", "Rainer_Zenz", "Sebmol", "SVL", "Thogo", "Achim_Raschka", "Proofreader", "Southpark", "Stefan64", "Streifengrasmaus");
       // var admarbcom=new Array("Proofreader", "SVL");

       // Notes: 1.8.2008 bis 30.11.2008
       // var arbcom=new Array("Achates", "Rainer_Zenz", "SVL", "Thogo", "Achim_Raschka", "Proofreader", "Southpark", "Stefan64", "Streifengrasmaus");
       // var admarbcom=new Array("Proofreader", "SVL");

       // Notes: 1.12.2008 bis 31.5.2009
       // var arbcom=new Array("Achim_Raschka", "Proofreader", "Southpark", "Stefan64", "Streifengrasmaus", "Achates", "Elya", "PDD", "Pitichinaccio", "Thogo");
       // var admarbcom=new Array("Proofreader");

       // Notes: 1.6.2009 bis 30.11.2009
       // var arbcom=new Array("Achates", "Elya", "PDD", "Pitichinaccio", "Thogo", "Abena", "Gustavf", "Hans_Koberger", "Henriette_Fiebig", "Leithian");
       // var arbcom=new Array("Achates", "PDD", "Gustavf");
       // var admarbcom=new Array("Abena", "Gustavf", "Hans_Koberger");
       // var admarbcom=new Array("Gustavf");

       // Notes: 1.12.2009 bis 31.5.2010
       // var arbcom=new Array("Anka_Friedrich", "Blunt.", "Geos", "Gustavf", "Hans_Koberger", "Hubertl", "Janneman", "Kriddl", "Pjacobi", "Ralf_Roletschek");
       // var admarbcom=new Array("Anka_Friedrich", "Gustavf", "Hans_Koberger", "Hubertl");

       // Notes: 1.6.2010 bis 30.11.2010
       // var arbcom=new Array("Blunt.", "Geos", "Kriddl", "Pjacobi", "Ralf_Roletschek", "Catfisheye", "Gustavf", "Hei_ber", "Poisend-Ivy", "Port(u*o)s");
       // var admarbcom=new Array("Blunt.", "Catfisheye", "Gustavf", "Hei_ber");

       // Notes: 1.12.2010 bis 31.05.2011
       // var arbcom=new Array("Blunt.", /* verstorben: "Geos", */ "Carbidfischer", "Catfisheye", "Gustavf", "Hans_Koberger", "Hei_ber", "Perrak", "Pjacobi", "Port(u*o)s");
       // var admarbcom=new Array("Blunt.", "Catfisheye", "Gustavf", "Hans_Koberger", "Hei_ber");

       // Notes: 1.6.2011 bis 30.11.2011
       // var arbcom=new Array("-jkb-", "Ca$e", "Carbidfischer", "Codc", "Hans_Koberger", "Hosse", "Krd", "Perrak", "Pjacobi");
       // var admarbcom=new Array("-jkb-", "Ca$e", "Codc", "Hans_Koberger", "Hosse", "Krd");

       // Notes: 30.11.2011 bis 31.05.2012 (CURRENT)
       var arbcom=new Array("-jkb-", "Alupus", "Ca$e", "Codc", "Erzbischof", "Hans_Koberger", "Hosse", "Krd", "Magister", "Perrak");
       var admarbcom=new Array("-jkb-", "Alupus", "Ca$e", "Codc", "Hans_Koberger", "Hosse", "Krd", "Magister");

       var arbcom_str = '|'+arbcom.join('|')+'|';
       var admarbcom_str = '|'+admarbcom.join('|')+'|';
   }

   if (isSpecial || isHistory || isUserpage || isTalk || isProject || isFile || isHelp || isDiff) {
      var i;
      var allanchors = document.getElementsByTagName("A");
      var previousUser, href, match;
      var searchExp = /\/wiki\/Benutzer(in)?([ _]Diskussion)?:([^\/]+)(.*)/;

      mw.util.addCSS('span.adminMark { font-weight: bold; }');

      for (i = 0; i < allanchors.length; i++) {
         var aNode = allanchors[i];

         // if it's a link to a user
         if ((href = aNode.getAttribute('href')) && (match = searchExp.exec(href))) {
              var currUser = match[3];
              // Wenn hinter dem Benutzernamen nichts weiter stand, ist es ein Link zur Hauptseite des Benutzers.
              var mainpageanchor = !match[4];
              // Wenn dieses Teilsuchmuster etwas enthält, ist es ein Link zu einer Diskussionsseite.
              var talkpageanchor = !!match[2];

             // Links zu eigenen Seiten nicht markieren, außer das ist ausdrücklich erwünscht.
             if (dontmarkmyself && currUser == mw.config.get('wgUserName'))
                 continue;

             // Links auf Diskussionsseiten nicht markieren, wenn direkt davor ein Link zum selben Benutzer war.
             if (talkpageanchor && currUser == previousUser)
                 continue;
             previousUser = currUser;

             // Ab hier wird der Benutzername ohne Striche nicht mehr gebraucht.
             currUser = '|' + currUser + '|';
             var marker = [];

             var SGSpecial = false;
             if (admarbcom_str.indexOf(currUser) != -1) {
                 SGSpecial = true;
                 if (markarbcom || markadmins) marker.push(markarbcomtxt + "-" + markatxt);
             }

             if (markadmins && !SGSpecial) {
                // don't mark SG-only Adm twice
                if (admarbcom_str.indexOf(currUser) < 0) {
                   // 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 steward?
                if (stewards_str.indexOf(currUser) != -1) marker.push(markstewtxt);
                // is this user an ombudsman?
                if (ombudsman_str.indexOf(currUser) != -1) marker.push(markombudsmantxt);
                // is this user a bureaucrat?
                if (bureaucrats_str.indexOf(currUser) != -1) marker.push(markbureautxt);
             }

             if (markoversight) {
                // does this user have oversight rights?
                if (oversight_str.indexOf(currUser) != -1) marker.push(markoversighttxt);
             }

             if (markcheckuser) {
                // does this user have checkuser rights?
                if (checkuser_str.indexOf(currUser) != -1) marker.push(markcheckusertxt);
             }

             if (markarbcom && !SGSpecial) {
                // is this user an arbcom member?
                if (arbcom_str.indexOf(currUser) != -1) marker.push(markarbcomtxt);
             }

             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);
             }

             // Links zu allen Benutzerseiten markieren, wenn gewünscht, sonst nur Links zur Hauptseite.
             if (marker.length > 0 && (marksubpages || mainpageanchor)) {
                var aMark = document.createElement("span");
                aMark.className = "adminMark";
                aMark.appendChild(document.createTextNode(' (' + marker.join('/') + ')'));
                aNode.appendChild(aMark);
             }
         }
      }
   }
 });

 // </nowiki>

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.