Jump to content

User:Patrick87/markAdmins.js: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
cleaqnup (remove ombudsmen)
Fix for previous change
(One intermediate revision by the same user not shown)
Line 89: Line 89:
}
}


if (markwdadmins) {
if (markwdadmins) {
// WikiData Admins
// WikiData Admins
// Stand: 16.04.2013
// Stand: 16.04.2013
Line 146: Line 146:
var SGSpecial;
var SGSpecial;


mw.util.addCSS('span.adminMark { font-weight: bold; }');
mw.util.addCSS('span.adminMark { font-weight: bold; background-image:none !important; }');


for (i=0; i < allanchors.length; i++) {
for (i=0; i < allanchors.length; i++) {
Line 236: Line 236:
aMark.className = "adminMark";
aMark.className = "adminMark";


var aMarkText = document.createTextNode(" (" + marker.join("/") + ")");
var aMarkText = document.createTextNode("\u00A0(" + marker.join("/") + ")");
aMark.appendChild(aMarkText);
aMark.appendChild(aMarkText);
aNode.appendChild(aMark);
aNode.appendChild(aMark);

Revision as of 12:34, 28 April 2013

 // --- copied from [[:de:Benutzer:PDD/markAdmins.js]] on 2013-04-28 --- //
 //***********************************************************************
 // 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]]
 // Anpassung für englische Wikipedia: [[Benutzer:Patrick87]]
 //***********************************************************************

 // <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; // Admins u. ä. besonders hervorheben?
   var markcomadmins     = window.markcomadmins     === true;  // zusätzlich: Commons-Admins besonders hervorheben?
   var markwdadmins      = window.markwdadmins      === true;  // zusätzlich: Wikidata-Admins besonders hervorheben?
   var markexadmins      = window.markexadmins      === true;  // zusätzlich: Ex-Admins besonders hervorheben?
   var markexbureaucrats = window.markexbureaucrats === true;  // zusätzlich: Ex-Bürokraten besonders hervorheben?

   var markarbcom        = window.markarbcom        !== false; // zusätzlich: Schiedsgericht besonders hervorheben?
   var markoversight     = window.markoversight     !== false; // zusätzlich: Oversighter besonders hervorheben?
   var markcheckuser     = window.markcheckuser     !== false; // zusätzlich: Checkuser-Berechtigte besonders hervorheben?

   var marksubpages      = window.marksubpages      === true;  // auch Links auf Admin-Unterseiten markieren?
   var dontmarkmyself    = window.dontmarkmyself    === true;  

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

   var markcomatxt      = window.markcomatxt      || 'Com-A'; // Markierung für Commons-Admins
   var markwdatxt       = window.markwdatxt       || 'WD-A';  // Markierung für Wikidata-Admins

   var markexatxt       = window.markexatxt       || 'Ex-A';  // Markierung für Ex-Admins
   var markexbureautxt  = window.markexbureautxt  || 'Ex-B';  // Markierung für Ex-Bürokraten

   var markoversighttxt = window.markoversighttxt || 'OS';    // Markierung für Oversight-Berechtigte
   var markcheckusertxt = window.markcheckusertxt || 'CU';    // Markierung für Checkuser-Berechtigte
   var markarbcomtxt    = window.markarbcomtxt    || 'SG';    // Markierung für Schiedsgerichtsmitglieder

   // Ende der vordefinierbaren Variablenwerte

   // Vorzeitiger Abbruch, wenn es nichts zu tun gibt.
   if (!markadmins && !markcomadmins && !markwdadmins && !markexadmins && !markexbureaucrats)
       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;

   if (markadmins) {
       // Admins (http://en.wikipedia.org/w/index.php?title=Special%3AListUsers&username=&group=sysop&limit=5000)
       // Stand: 2013-04-28
       var admins=new Array("(aeropagitica)", "28bytes", "2over0", "5_albert_square", "7", "7SeriesBOT", "@pple", "A._B.", "AA", "ABCD", "AGK", "AKeen", "Aaron_Brenneman", "Aaron_Schulz", "Academic_Challenger", "Acalamari", "Acdixon", "Acetic_Acid", "Acroterion", "Adam_Bishop", "Addshore", "Admrboltz", "Aervanath", "After_Midnight", "Agathoclea", "Ahoerstemeier", "Airplaneman", "Akhilleus", "Al_Ameer_son", "AlainV", "Alasdair", "Aldux", "Ale_jrb", "Alex_Bakharev", "Alex_Shih", "Alex.muller", "AlexandrDmitri", "Alexandria", "Alexf", "AlexiusHoratius", "Alison", "AlisonW", "AlistairMcMillan", "AliveFreeHappy", "Allen3", "Alphachimp", "Alteripse", "Alvestrand", "Amalas", "Amalthea", "Amatulic", "Amberrock", "Ameliorate!", "AmiDaniel", "Amire80", "Amorymeltzer", "Ancheta_Wis", "Andonic", "Andres", "Andrevan", "Andrew_Gray", "Andrew_Yong", "Andrew_c", "Andrewa", "Andrwsc", "AnemoneProjectors", "Anetode", "AngelOfSadness", "Angela", "Angelo.romano", "Angr", "Angusmclellan", "AniMate", "Animum", "Anomie", "Anonymous_Dissident", "Antandrus", "Anthere", "Anthony_Appleyard", "Anthony_Bradbury", "AntonioMartin", "Aqwis", "Arbitrarily0", "Arcadian", "Arctic.gnome", "ArnoldReinhold", "Arsenikk", "Art_LaPella", "Arthur_Rubin", "Arvindn", "Arwel_Parry", "Asterion", "AstroNomer", "Atama", "Athaenara", "Atlant", "AuburnPilot", "Audacity", "Aude", "Ausir", "Avraham", "Awiseman", "AxelBoldt", "AzaToth", "B", "BD2412", "BDD", "BOZ", "Babajobu", "Bagumba", "Bald_Zebra", "Banno", "BanyanTree", "Barek", "BaronLarf", "Basalisk", "Bastique", "Bbatsell", "Bbb23", "Bcorr", "Bdesham", "Bduke", "Bearcat", "Bearian", "Beeblebrox", "Beetstra", "Beland", "Ben_MacDui", "Bencherlite", "Berean_Hunter", "Berig", "Bgwhite", "Bhadani", "Bibliomaniac15", "BigDom", "BigHaz", "BigrTex", "Bigtimepeace", "Billinghurst", "BillyH", "BirgitteSB", "Bishonen", "Bjarki_S", "Bjelleklang", "Bkell", "Bkonrad", "Black_Falcon", "Black_Kite", "Blood_Red_Sandman", "Blurpeace", "Bob_the_Wikipedian", "Bobak", "Bobet", "Bobo192", "Bogdangiusca", "Boing!_said_Zebedee", "Bongwarrior", "BorgHunter", "BorgQueen", "Borisblue", "Bovlb", "BozMo", "BradPatrick", "Brandon", "Brendanconway", "BrendelSignature", "Brian", "Brian_Kendig", "Brian0918", "Brianga", "Briangotts", "Brighterorange", "Brion_VIBBER", "Brockert", "BrokenSegue", "Brookie", "BrownHairedGirl", "Bryan_Derksen", "Bsadowski1", "Bucketsofg", "Buckshot06", "Bumm13", "Butseriouslyfolks", "Bwilkins", "C.Fred", "CALR", "CBDunkerson", "CBM", "CIreland", "CJ", "CJCurrie", "CLW", "COGDEN", "CRGreathouse", "CT_Cooper", "CYD", "Cactus.man", "CactusWriter", "Cacycle", "Cailil", "Caknuck", "Calliopejen1", "Calmer_Waters", "Caltrop", "CambridgeBayWeather", "Camembert", "Camw", "Canadian_Paul", "Canderson7", "Canley", "Canterbury_Tail", "CapitalR", "Capitalistroadster", "Carabinieri", "Carcharoth", "Carioca", "Carlosguitar", "Carlossuarez46", "Casliber", "Catfish_Jim_and_the_soapdish", "CatherineMunro", "Causa_sui", "Cbl62", "Cbrown1023", "Cburnett", "Cecropia", "Celestianpower", "Cenarium", "Ceranthor", "CesarB", "Ceyockey", "Chairboy", "Chamal_N", "Charles_Matthews", "Chase_me_ladies,_I%27m_the_Cavalry", "Chaser", "Ched", "Chick_Bowen", "Chillum", "Chochopk", "Choess", "Cholmes75", "Chris_73", "Chris_G", "ChrisTheDude", "Chrislk02", "Christopher_Parham", "Christopher_Sundita", "Chuck_SMITH", "Chunky_Rice", "Chuq", "Cimon_Avaro", "Circeus", "Citicat", "Ckatz", "Cleared_as_filed", "Climie.ca", "Closedmouth", "Cobaltbluetony", "Cobi", "Coffee", "Cohesion", "Commander_Keane", "Connormah", "Consumed_Crustacean", "Conti", "Cool_Hand_Luke", "Coren", "Courcelles", "Cowman109", "Cprompt", "Crazycomputers", "Crazytales", "Crisco_1492", "Crum375", "Cryptic", "Cuchullain", "Cutler", "Cyde", "Cydebot", "Cyp", "Cyrius", "DDima", "DESiegel", "DGG", "DMacks", "DO11.10", "DYKUpdateBot", "DaGizza", "Dabomb87", "Dale_Arnett", "Dana_boomer", "Danaman5", "Danger", "Daniel", "Daniel_Case", "Daniel_J._Leivick", "Daniel_Quinlan", "DanielCD", "Dank", "Danny", "Dante_Alighieri", "DarkFalls", "Darkwind", "Darwinek", "Dave_souza", "Davewild", "David_Eppstein", "David_Fuchs", "David_Gerard", "David_Levy", "David_Newton", "David.Monniaux", "DavidLevinson", "DavidWBrooks", "Davidcannon", "Davidgothberg", "Davidruben", "Davodd", "Dbachmann", "Dbenbenn", "Dcoetzee", "Ddstretch", "De728631", "Deathphoenix", "Deb", "Deckiller", "Decltype", "Decumanus", "Deiz", "Dekimasu", "Delirium", "Delldot", "DeltaQuad", "Deltabeignet", "Denelson83", "Dennis_Brown", "DerHexer", "Derek_Ross", "Deryck_Chan", "Deskana", "Deville", "Dgies", "Dgrant", "Diannaa", "Diberri", "Dieter_Simon", "Dino", "Dinoguy1000", "Discospinster", "Djsasso", "Dlohcierekim", "Dmn", "DoRD", "Docu", "Doczilla", "Dominic", "Donald_Albury", "Doug", "Doug_Bell", "Dougweller", "Dpbsmith", "Dpmuk", "Dppowell", "DrKiernan", "DragonflySixtyseven", "Dragons_flight", "Dravecky", "Dreadstar", "Drilnoth", "Drmies", "Dumelow", "Dweller", "Dwheeler", "ERcheck", "ESkog", "EVula", "EWS23", "Eagles247", "Earl_Andrew", "East718", "Ed_g2s", "EdJohnston", "Edcolins", "Edgar181", "Edison", "Edokter", "Edward", "Edward_Z._Yang", "EdwinHJ", "Efe", "Egil", "Ekabhishek", "El_C", "Eleassar", "Electionworld", "Elen_of_the_Roads", "Elf", "Eliz81", "Ellsworth", "Elockid", "Elonka", "Eloquence", "Eluchil404", "Emperor", "EncMstr", "Enchanter", "Enigmaman", "Epbr123", "Ericorbit", "ErikHaugen", "ErrantX", "Esanchez7587", "Espresso_Addict", "Esprit15d", "Esteffect", "Eugene_van_der_Pijll", "EurekaLott", "Euryalus", "Eustress", "EvanProdromou", "Evercat", "Everyking", "Evil_saltine", "Evilphoenix", "Excirial", "Explicit", "Exploding_Boy", "Extraordinary_Machine", "EyeSerene", "Ezeu", "Ezhiki", "FF2010", "FT2", "Fabrictramp", "Fainites", "Faithlessthewonderboy", "Fang_Aili", "Father_Goose", "Favonian", "Fawcett5", "Fayenatic_london", "FayssalF", "Feezo", "Fences_and_windows", "Fennec", "Ferkelparade", "Fetchcomms", "Feydey", "Ffirehorse", "Filelakeshoe", "Finlay_McWalter", "Firsfron", "Fish_and_karate", "FisherQueen", "Fishhead64", "Fl", "FloNight", "Floquenbeam", "Fluffernutter", "Flyguy649", "Foxj", "Fram", "Fran_Rogers", "Frank", "Frazzydee", "Fred_Bauder", "Fribbler", "Fuhghettaboutit", "Furrykef", "Future_Perfect_at_Sunrise", "Fuzheado", "Fvasconcellos", "G.A.S", "GB_fan", "Gabbe", "Gadfium", "Gadget850", "Gaius_Cornelius", "Gamaliel", "Ganeshk", "Garion96", "Garzo", "Gatoclass", "Gdr", "Ged_UK", "GeeJo", "Geni", "Geniac", "Gentgeen", "Geometry_guy", "Georgewilliamherbert", "Geschichte", "Gfoley4", "GiantSnowman", "Gilliam", "Gimmetrow", "Ginkgo100", "GlassCobra", "Glen", "Gnangarra", "Gogo_Dodo", "Golbez", "GoldRingChip", "Goldom", "Good_Olfactory", "Goodnightmush", "Goodoldpolonius2", "GorillaWarfare", "Graeme_Bartlett", "GraemeL", "Graft", "Graham87", "GrahamColm", "Grant65", "Grenavitar", "Grendelkhan", "Grondemar", "Ground_Zero", "Grue", "Grutness", "Gryffindor", "Gtrmp", "Guerillero", "Guettarda", "Gurubrahma", "Gwalla", "Gwen_Gale", "Gyrofrog", "HJ_Mitchell", "Hadal", "Hamster_Sandwich", "Happy-melon", "HappyCamper", "Happyme22", "Harej", "Harrias", "Harro5", "Harryboyles", "Hashar", "Haukurth", "Hawstom", "Hbdragon88", "Hdt83", "Heimstern", "HelloAnnyong", "Hemlock_Martinis", "Henrik", "Henry_Flower", "HereToHelp", "Heron", "Hesperian", "Hiberniantears", "Hiding", "Hit_bull,_win_steak", "Hmwith", "Hoary", "Horologium", "HorsePunchKid", "Howcheng", "Hu12", "Huntster", "Hurricanehink", "Husond", "Hut_8.5", "Hyacinth", "INeverCry", "Ian13", "IanManka", "Ianblair23", "Ice_Cold_Beer", "IceKarma", "Idont_Havaname", "Ihcoyc", "Ike9898", "Ilmari_Karonen", "Ilyanep", "InShaneee", "Infrogmation", "Inter", "Ioeth", "Iridescent", "IronGargoyle", "Ironholds", "Ish_ishwar", "Islander", "Isomorphic", "It_Is_Me_Here", "ItsZippy", "Ixfd64", "J_Greb", "J_Milburn", "J.delanoy", "J.smith", "J04n", "JDoorjam", "JGHowes", "JHunterJ", "JIP", "JLaTondre", "JPG-GR", "JYolkowski", "JaGa", "Jac16888", "Jacoplane", "Jafeluv", "Jake_Nelson", "Jake_Wartenberg", "James086", "JamesBWatson", "JamesR", "JamesTeterenko", "Jamesday", "Jamesofur", "January", "Jarry1250", "Jason_Quinn", "Jauerback", "Jay", "Jayjg", "Jayron32", "Jbmurray", "Jc37", "Jclemens", "Jcw69", "Jdavidb", "Jdforrester", "JeLuF", "Jeepday", "Jehochman", "Jengod", "Jenks24", "JeremyA", "Jerry", "Jerzy", "Jesse_Viviano", "JesseW", "Jfdwolff", "Jiang", "Jimbo_Wales", "Jimfbleak", "Jimp", "Jinian", "Jitse_Niesen", "Jj137", "Jmabel", "Jmh649", "Jnc", "Jni", "Jnothman", "JoJan", "JoanneB", "JodyB", "Joe_Decker", "Joelr31", "Johan_Elisson", "Johann_Wolfgang", "John", "John_Carter", "John_K", "John_Reaves", "John_Vandenberg", "JohnCD", "JohnOwens", "Johnleemk", "Jon513", "Jonathunder", "Jondel", "Jonny-mt", "Josiah_Rowe", "Journalist", "Joy", "Joyous!", "Jpgordon", "Jrdioko", "Jredmond", "Jreferee", "Jujutacular", "Julia_W", "Juliancolton", "Jusjih", "Justinc", "Jwrosenzweig", "K1Bond007", "KF", "KFP", "KTC", "Kafziel", "Kaihsu", "Kaiser_matias", "Kaisershatner", "Kaldari", "Kane5187", "Kanonkas", "Karanacs", "Karl_Dickman", "Kateshortforbob", "Kathryn_NicDh%C3%A0na", "Kbdank71", "Kbh3rd", "Keegan", "Keenan_Pepper", "Keeper76", "Keilana", "Keith_D", "Kevin", "Khaosworks", "Khendon", "Khym_Chanur", "Kicking222", "KieferSkunk", "KillerChihuahua", "Killervogel5", "Killiondude", "Kim_Dent-Brown", "Kimchi.sg", "King_of_Hearts", "Kingboyk", "Kingpin13", "Kingturtle", "Kinu", "Kirill_Lokshin", "Kizor", "Kjkolb", "Kmccoy", "KnightLago", "Knowledge_Seeker", "Kotra", "Kpjas", "KrakatoaKatie", "Kralizec!", "Ks0stm", "Ktsquare", "Kubigula", "Kudpung", "Kurt_Shaped_Box", "Kuru", "Kurykh", "Kusma", "Kww", "Kyle_Barbour", "Kyorosuke", "Kzollman", "LAX", "LFaraone", "Lacrimosus", "LadyofShalott", "Lankiveil", "Lar", "Larry_V", "Laser_brain", "Laurascudder", "Lazulilasher", "Lear%27s_Fool", "Lectonar", "Lee_Daniel_Crocker", "Leithp", "Lenticel", "Leonard%5EBloom", "Lethe", "Lexicon", "Lexor", "Leyo", "Lid", "LinguistAtLarge", "ListManBot", "Llywrch", "Lomn", "Longhair", "Lord_Roem", "Lord_Voldemort", "LordAmeth", "Lowellian", "Lquilter", "Luk", "Luna_Santin", "Lupo", "Lustiger_seth", "Lyrl", "MBisanz", "MCB", "MECU", "MGA73", "MJCdetroit", "MLauba", "MSGJ", "Mackensen", "Madchester", "Madman", "Magioladitis", "Magister_Mathematicae", "Magnus_Manske", "Magog_the_Ogre", "Mahanga", "Mailer_diablo", "Mairi", "Makemi", "Malcolmxl5", "Malik_Shabazz", "Malinaccier", "Malo", "Mandsford", "Manning_Bartlett", "Marasmusine", "Marianocecowski", "Marine_69-71", "Mark", "Mark_Arsten", "Mark83", "MarkGallagher", "Martijn_Hoekstra", "Marumari", "Masem", "MastCell", "Master_Jay", "Master_Thief_Garrett", "Master_of_Puppets", "Materialscientist", "Mattbr", "Mattgirling", "MatthewUND", "Matthewedwards", "Mattinbgn", "Maury_Markowitz", "Mav", "MaxSem", "Maxim", "Mazca", "Meelar", "Melburnian", "Melchoir", "Melesse", "Menchi", "Mentifisto", "Merope", "Merovingian", "Metamagician3000", "Metropolitan90", "Mets501", "Mfield", "Michael_Greiner", "Michael_Hardy", "Michael_Snow", "MichaelBillington", "MichaelQSchmidt", "Michig", "Midom", "Mifter", "Mikaey", "Mike_7", "Mike_Cline", "Mike_Halterman", "Mike_Peel", "Mike_Rosoft", "Mike_Selinker", "Mike_V", "MikeLynch", "Mikeblas", "MilborneOne", "Mindmatrix", "Mindspillage", "Minesweeper", "Miniapolis", "MisfitToys", "Misza13", "Mitchazenia", "Mjroots", "Mkmcconn", "Mkweise", "Mlaffs", "MoRsE", "Moabdave", "Modemac", "Moink", "Moncrief", "Moni3", "Montrealais", "Monty845", "Moondyne", "Moonriddengirl", "Moreschi", "Moriori", "Morven", "Morwen", "Mr._Stradivarius", "Mr.Z-man", "MrDarcy", "MrKIA11", "Mtmelendez", "Mufka", "Mulad", "Mushroom", "MykReeve", "Mysekurity", "Mysid", "Mzajac", "NCurse", "NJA", "Nabla", "Nancy", "Nandesuka", "Nanobug", "Nat", "Natalie_Erin", "Natalya", "NativeForeigner", "NawlinWiki", "Necrothesp", "Neelix", "Nehrams2020", "Netsnipe", "Neutrality", "Nev1", "Newyorkbrad", "Nick", "Nick-D", "Nickshanks", "Night_Gyr", "Nightscream", "Nightstallion", "Nihiltres", "Nihonjoe", "Nikkimaria", "Nilfanion", "Nine_Tail_Fox", "Nishkid64", "Nixdorf", "Nlu", "Nmajdan", "No_Guru", "NoSeptember", "Nohat", "Noldoaran", "NrDg", "Nthep", "NuclearWarfare", "Number_57", "Nunh-huh", "Nv8200p", "Nyttend", "Ocaasi", "Ocatecir", "Od_Mishehu", "OhanaUnited", "Ohnoitsjamie", "OlEnglish", "Olaf_Davis", "OldakQuill", "Oldelpaso", "Oleg_Alexandrov", "Oliver_Pereira", "Olivier", "Omegatron", "One", "Only", "Optimist_on_the_run", "Orangemike", "Orderinchaos", "Oren0", "Orlady", "Orphaned_talkpage_deletion_bot", "Ortolan88", "Oscarthecat", "OverlordQ", "Owen", "OwenX", "PBS", "PFHLai", "Pablo-flores", "Pagrashtak", "Pakaran", "Panyd", "Papa_November", "Parsecboy", "Patar_knight", "Pathoschild", "Patrick", "Pats1", "Paul_A", "Paul_August", "Paul_Erik", "Pax:Vobiscum", "Paxse", "Pb30", "Pcb21", "PeaceNT", "PedanticallySpeaking", "Pedro", "Pegship", "Pengo", "Penwhale", "Perceval", "Peridon", "Peripitus", "Peruvianllama", "Peteforsyth", "Peter", "PeterSymonds", "Phantomsteve", "Pharos", "Phil_Boswell", "Phil_Sandifer", "PhilKnight", "Philippe", "Philosopher", "Phils", "PierreAbbat", "Pigman", "Pinkville", "Pjacobi", "Plastikspork", "Poeloq", "Ponyo", "Postdlf", "Pratyeka", "Premeditated_Chaos", "PresN", "PrimeHunter", "ProcseeBot", "Prodego", "ProhibitOnions", "Prolog", "Proteus", "Protonk", "ProveIt", "Pschemp", "Qaz", "Quadell", "Quarl", "Qwyrxian", "R%27n%27B", "R._Baley", "RG2", "RHM22", "RHaworth", "RJFJR", "RL0919", "Radiant!", "Ragesoss", "Ragib", "Rama", "Rambo%27s_Revenge", "Rami_R", "Ramitmahajan", "Rannph%C3%A1irt%C3%AD_anaithnid", "Raul654", "Rbrwr", "Rdsmith4", "Reaper_Eternal", "RedWolf", "RedWordSmith", "Redrose64", "Reedy", "Refdoc", "RegentsPark", "Remember_the_dot", "Renata3", "Renesis", "Resolute", "Rettetast", "Revolving_Bugbear", "Rfl", "Rhobite", "Riana", "Richwales", "Rick_Block", "Ricky81682", "Rifleman_82", "Rigadoun", "Risker", "Rjanag", "Rjd0060", "Rkitko", "Rklawton", "Rlandmann", "Rlendog", "Rmhermen", "Roadrunner", "RobLa", "Robert_Merkel", "RobertG", "Robin_Patterson", "RobyWayne", "RockMFR", "RockMagnetist", "Rockpocket", "Roger_Davies", "Rogerd", "Ron_Ritzman", "Ronhjones", "Ronline", "Ronnotel", "Roozbeh", "Rosiestep", "Rossami", "RoyBoy", "RoySmith", "Royalbroil", "Rschen7754", "Rspeer", "Ruhrfisch", "Runningonbrains", "Ruslik0", "Ruud_Koot", "RxS", "Ryan_Norton", "Ryan_Postlethwaite", "RyanGerbil10", "S@bre", "SB_Johnny", "SCEhardt", "SCZenz", "SGGH", "SQL", "ST47", "Sabine%27s_Sunbird", "Sadads", "Salix_alba", "Salvidrim", "Salvio_giuliano", "Sam", "Sam_Vimes", "Samir", "Samsara", "Sanchom", "Sandstein", "Sarah", "SarahStierch", "Saravask", "Sasquatch", "Satori_Son", "SatyrTN", "Savidan", "Saxifrage", "Schissel", "Schneelocke", "Schutz", "Scientizzle", "Scott_Burley", "Scott_MacDonald", "Scott_Martin", "Scott5114", "ScottDavis", "Scottywong", "Sean_Whitton", "Searchme", "Seattle_Skier", "SebastianHelm", "Sebastiankessel", "Secretlondon", "Seddon", "Seicer", "Selket", "Seraphimblade", "Seresin", "Sergecross73", "Sesel", "Sethant", "Sgeureka", "Shanes", "Sheldon_Rampton", "Shereth", "Sherool", "Shii", "Shimeru", "Shirik", "Shirt58", "Shoeofdeath", "Shubinator", "Shyam", "Shyamal", "Silence", "SilkTork", "SimonP", "Sir_Nicholas_de_Mimsy-Porpington", "SirFozzie", "Siroxo", "Sj", "Sjakkalle", "Skier_Dude", "Sky_Harbor", "Slakr", "Slambo", "SlimVirgin", "Slon02", "Slp1", "Slumgum", "Smalljim", "Smartse", "Smashville", "Smith03", "Smith609", "Smurrayinchester", "Sn0wflake", "Snowolf", "SoLando", "SoWhy", "Soap", "Someguy1221", "Somno", "SorryGuy", "Soumyasch", "SouthernNights", "SpacemanSpiff", "Spangineer", "Spartaz", "Spellcast", "Spencer", "Sphilbrick", "Spike_Wilbury", "Spinningspark", "Splash", "SpuriousQ", "Srikeit", "Ssd", "Staecker", "Stan_Shebs", "Star_Mississippi", "Starblind", "Staxringold", "Steel", "Stemonitis", "Stephan_Schulz", "Stephen", "Stephen_Bain", "StephenBuxton", "Steve_Smith", "Steven_Walling", "Stevenfruitsmaak", "Stevenj", "Stewartadcock", "Stifle", "Stormie", "StuffOfInterest", "Stwalkerster", "Sugarfish", "Sundar", "Superm401", "Sverdrup", "Swarm", "Swatjester", "Syrthiss", "TParis", "TSO1D", "TShilo12", "Tabercil", "Tannin", "Tariqabjotu", "Tassedethe", "Taw", "Tawker", "Taxman", "Tcncv", "TeaDrinker", "Tedder", "TenOfAllTrades", "TerriersFan", "TexasAndroid", "ThaddeusB", "Thatcher", "The_Anome", "The_Blade_of_the_Northern_Lights", "The_Bushranger", "The_Cunctator", "The_Earwig", "The_JPS", "The_Land", "The_Moose", "The_Rambling_Man", "The_Tom", "The_Wordsmith", "The_ed17", "The_wub", "TheCatalyst31", "TheCoffee", "TheDJ", "TheParanoidOne", "TheProject", "Theda", "Thedemonhog", "Thehelpfulone", "Theleftorium", "TheoClarke", "Theresa_knott", "Thespian", "Thingg", "Thryduulf", "Thue", "Thumperward", "Thunderboltz", "Tide_rolls", "TigerShark", "Tijuana_Brass", "Tikiwont", "Tim_Ivorson", "Tim_Starling", "Tim!", "TimVickers", "Timc", "Timotheus_Canens", "Timrollpickering", "Timwi", "Tinucherian", "Tiptoety", "Titoxd", "Tkinias", "Toby_Bartels", "Toddst1", "Tokyogirl79", "Tom", "Tom_Morris", "Tom_harrison", "TomStar81", "TommyBoy", "Tompagenet", "Tone", "Tony_Fox", "Tonywalton", "Toon05", "Topbanana", "TorNodeBot", "Tra", "Trevor_MacInnis", "Trialsanderrors", "Tristanb", "Tristessa_de_St_Ange", "Tr%C3%B6del", "Turnstep", "TwinsMetsFan", "Tyrenius", "Tyrol5", "Tznkai", "Ucucha", "Ugen64", "UkPaolo", "Ultraexactzz", "Uncle_G", "UninvitedCompany", "UpstateNYer", "Urhixidur", "Useight", "Utcursch", "UtherSRG", "Vague_Rant", "Valfontis", "Valley2city", "Vary", "VegaDark", "Vegaswikian", "Veinor", "Vejvan%C4%8Dick%C3%BD", "VernoWhitney", "Verrai", "Versageek", "Viajero", "Vianello", "Vicki_Rosenzweig", "Victuallers", "Violetriga", "Viridae", "Visorstuff", "Visviva", "Vsmith", "WAvegetarian", "WGFinley", "WJBscribe", "WOSlinker", "Waggers", "Waldir", "Walton_One", "Waltpohl", "Wangi", "Warofdreams", "Wassupwestcoast", "Wayward", "Wehwalt", "Werdna", "WereSpielChequers", "Wesley", "West.andrew.g", "Where", "WhisperToMe", "Who", "Whouk", "Wickethewok", "Wifione", "WikiLeon", "Wikiacc", "William_Pietri", "WilliamH", "Willking1979", "WilyD", "Wimt", "Winhunter", "Wizardman", "Wknight94", "Woody", "Woohookitty", "Worm_That_Turned", "Wouterstomp", "Writ_Keeper", "Wrp103", "Wtmitchell", "Ww", "Wwoods", "Wwwwolf", "X!", "XDanielx", "XJaM", "Xaosflux", "Xavexgoem", "Xdamr", "Xeno", "Xezbeth", "Xnuala", "Xoloz", "Xymmax", "Y", "Yamamoto_Ichiro", "Yamla", "Yandman", "Yannismarou", "Yelyos", "Yet_Another_Redirect_Cleanup_Bot", "Ymblanter", "Yngvadottir", "Ynhockey", "Youngamerican", "Yunshui", "Zagalejo", "Zanimum", "Zero0000", "ZimZalaBim", "Zippy", "Zocky", "Zoicon5", "Zscout370", "Zsinj", "Zzuuzz", "Zzyzx11", "%5Edemon");

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

       // Bureaucrats (http://en.wikipedia.org/w/api.php?action=query&list=allusers&augroup=bureaucrat&aulimit=500)
       // Stand: 2013-04-28
       var bureaucrats=new Array("28bytes", "Andrevan", "Anonymous Dissident", "Avraham", "Bcorr", "Bibliomaniac15", "Brion VIBBER", "Cecropia", "Cimon Avaro", "Cprompt", "Deskana", "Dweller", "EVula", "Ilyanep", "Infrogmation", "Jwrosenzweig", "Kingturtle", "MBisanz", "Maxim", "Nihonjoe", "Pakaran", "Raul654", "Rdsmith4", "Secretlondon", "Stan Shebs", "Taxman", "The Rambling Man", "UninvitedCompany", "Useight", "WJBscribe", "Warofdreams", "WilliamH", "Wizardman", "X!", "Xeno");
       var bureaucrats_str = '|'+bureaucrats.join('|')+'|';

       // Stewards: (http://de.wikipedia.org/w/index.php?title=Spezial%3AGlobale_Benutzerliste&username=&group=steward&limit=100)
       // Stand: 2013-04-28
       var stewards=new Array("Amqui", "Avraham", "BRUTE", "Barras", "Bencmq", "Bennylin", "Billinghurst", "Bsadowski1", "DerHexer", "Elfix", "J.delanoy", "Jon_Harald_S%C3%B8by", "Jusjih", "Jyothis", "Laaknor", "Leinad", "M7", "MBisanz", "MF-Warburg", "MarcoAurelio", "Mardetanha", "Matanya", "Mathonius", "Melos", "Mentifisto", "Millosh", "Pathoschild", "PeterSymonds", "Pundit", "Quentinv57", "QuiteUnusual", "Ruslik0", "Shizhao", "Snowolf", "Tegel", "Teles", "Thogo", "Trijnstel", "Vituzzu", "Wikitanvir", "Wpedzich");
       var stewards_str = '|'+stewards.join('|')+'|';

       // renames
       var renadmins=new Array("dummy");
       var renadmins_str = '|'+renadmins.join('|')+'|';
   }

   if (markcomadmins) {
       // Commons Admins
       // Stand: 02.04.2013
       var comadmins=new Array("1Veertje", "32X", "99of9", "A.Savin", "AFBorchert", "ALE!", "AVRS", "Adrignola", "Ahonc", "Aka", "Ala_z", "Alhen", "Alison", "Alno", "Alpertron", "Amada44", "AnRo0002", "Angr", "Anthere", "Aude", "Avenue", "Avraham", "Axpde", "AzaToth", "Badseed", "Bapti", "Barcex", "Bastique", "Bdk", "Bencmq", "Benoit_Rochon", "Beria", "Bidgee", "Billinghurst", "Blackcat", "Blacklake", "Blurpeace", "Butko", "Cambalachero", "Captain-tucker", "Cecil", "Chatama", "Chris_73", "ChrisiPK", "ChristianBier", "Ciell", "Cirt", "Common_Good", "CommonsDelinkerHelper", "Cookie", "Courcelles", "Coyau", "D-Kuru", "DaB.", "Dantadd", "Darwinius", "Davepape", "David_Levy", "Dcoetzee", "Denniss", "Dereckson", "Didym", "Dschwen", "EPO", "EVula", "Ecemaml", "Edgar181", "Effeietsanders", "Ejdzej", "Elcobbola", "Elitre", "Elya", "%C3%89rico_J%C3%BAnior_Wouters", "Esby", "EugeneZelenko", "Ezarate", "Fanghong", "Fastily", "Flominator", "Foroa", "Funfood", "FunkMonk", "Geagea", "Geni", "GeorgHH", "George_Chernilevsky", "Gestumblindi", "Gmaxwell", "Gnangarra", "Golbez", "Greudin", "Grin", "Gruznov", "Guillom", "H-stt", "HJ_Mitchell", "Heb", "Hekerui", "Herbythyme", "Hesperian", "High_Contrast", "Howcheng", "Hystrix", "INeverCry", "Infrogmation", "J_Milburn", "JDavid", "JGHowes", "Jafeluv", "Jameslwoodward", "January", "Jaqen", "Jarekt", "Jastrow", "Jcornelius", "Jdforrester", "Jean-Fr%C3%A9d%C3%A9ric", "JeremyA", "Jmabel", "Joergens.mi", "John_Vandenberg", "JuTa", "Juliancolton", "Julo", "Jusjih", "KTo288", "Kaldari", "Kallerna", "Kanonkas", "Killiondude", "King_of_Hearts", "Klemen_Kocjancic", "Krd", "Krinkle", "Krzysiu", "Kuru", "Kved", "Kwj2772", "Kyro", "Leit", "Letartean", "Leyo", "Lobo", "Logan", "Lokal_Profil", "LtPowers", "Ludmi%C5%82a_Pilecka", "Ludo29", "Lupo", "Luxo", "Lymantria", "L%C3%A9na", "M0tty", "MBisanz", "MGA73", "MPF", "Magister_Mathematicae", "Magnus_Manske", "Magog_the_Ogre", "Maire", "MarcoAurelio", "Marcus_Cyron", "Mardetanha", "Martin_H.", "Masur", "Matanya", "Materialscientist", "Mathonius", "Matt314", "Mattbuck", "Maxim", "McZusatz", "Mentifisto", "Micheletb", "Micki", "Mitchazenia", "Miya", "Mmxx", "Mono", "Moogsi", "Morgankevinj", "Mormegil", "Morning_Sunshine", "Multichill", "Mys_721tx", "Nagy", "Neozoon", "Nilfanion", "NordNordWest", "Notafish", "O", "Odder", "Okki", "Otourly", "PeterSymonds", "Pharos", "Philosopher", "PierreSelim", "Pitke", "Platonides", "Podzemnik", "Polarlys", "Powerek38", "Pruneau", "PumpkinSky", "Putnik", "Pymouss", "Ra%27ike", "Ragesoss", "Rama", "Rastrojo", "Raul654", "Raymond", "Rd232", "Rehman", "Reinhard_Kraasch", "Rillke", "Rimshot", "Romaine", "Ronhjones", "Rosenzweig", "Royalbroil", "Rubin16", "Russavia", "R%C3%BCdiger_W%C3%B6lk", "Sanandros", "Sandstein", "SatuSuro", "Sfu", "Shizhao", "Siebrand", "Skeezix1000", "Spiritia", "Sreejithk2000", "Steinsplitter", "Steven_Walling", "Sven_Manguard", "Stifle", "Tabercil", "Tarawneh", "Techman224", "TheDJ", "Thuresson", "Tiptoety", "Tom", "Trijnstel", "Trixt", "Tsca", "T%C3%BArelio", "VIGNERON", "WJBscribe", "Waldir", "Whym", "Wikitanvir", "Wknight94", "Wpedzich", "Wsiegmund", "Wutsje", "Wuzur", "Wvk", "Yann", "Yarl", "Yuval_Y", "Zirland", "Zolo", "Zscout370", "Zyephyrus", "Zzyzx11", "%7EPyb", "%C3%81", "KrinkleBot", "Brion_VIBBER");
       var comadmins_str = '|'+comadmins.join('|')+'|';
   }

   if (markwdadmins) {
       // WikiData Admins
       // Stand: 16.04.2013
       // Notes: Wikibase-Entwickler von WMDE werden nicht gekennzeichnet
       var wdadmins=new Array("Addshore", "Ajraddatz", "Amire80", "Arkanosis", "Bene*", "Benoit_Rochon", "Bill_william_compton", "CennoxX", "Conny", "Courcelles", "Delusion23", "Hahc21", "Hazard-SJ", "Hoo_man", "Hosiryuhosi", "Inkowik", "Iste_Praetor", "Izno", "JAn_Dud%C3%ADk", "Jasper_Deng", "Jdforrester", "Jeblad", "Jitrixis", "Jon_Harald_S%C3%B8by", "Karol007", "Legoktm", "Leyo", "Lukas%C2%B2%C2%B3", "Meisam", "Merlissimo", "Moe_Epsilon", "Nouill", "NuvieK", "Penn_Station", "PinkAmpersand", "Raymond", "Ricordisamoa", "Riley_Huntley", "Romaine", "Rschen7754", "Rzuwig", "Saehrimnir", "Sannita", "Sk!d", "Skull33", "Snow_Blizzard", "Sotiale", "Stevenliuyi", "Stryn", "Sven_Manguard", "TBloemink", "Techman224", "Tpt", "ValterVB", "Vituzzu", "Vogone", "Wagino_20100516", "Whym", "Wiki13", "Yair_rand", "Ymblanter", "Zolo", "%D8%AC%D9%88%D8%A7%D8%AF", "%EB%B6%84%EB%8B%B9%EC%84%A0M");
       var wdadmins_str = '|'+wdadmins.join('|')+'|';
   }

   if (markexadmins) {
       // Ex-Admins
       var exadmins=new Array("dummy"); 
       var exadmins_str = '|'+exadmins.join('|')+'|';
   }

   if (markexbureaucrats) {
       // Ex-Bürokraten
       var exbureaucrats=new Array("dummy");
       var exbureaucrats_str = '|'+exbureaucrats.join('|')+'|';
   }

   if (markoversight) {
       // Oversighters
       // Stand: 2013-04-28
       var oversight=new Array("AGK", "Alison", "Avraham", "Beeblebrox", "Carcharoth", "Chase_me_ladies,_I%27m_the_Cavalry", "Courcelles", "Daniel_Case", "David_Fuchs", "Dweller", "Elen_of_the_Roads", "FloNight", "Fluffernutter", "Foxj", "Fred_Bauder", "Jclemens", "Jdforrester", "Jimbo_Wales", "Keegan", "Kirill_Lokshin", "MBisanz", "Mailer_diablo", "Mentifisto", "Newyorkbrad", "NuclearWarfare", "PhilKnight", "Ponyo", "Risker", "Roger_Davies", "Salvio_giuliano", "SilkTork", "Snowolf", "Someguy1221", "Timotheus_Canens", "Wizardman", "Worm_That_Turned");
       var oversight_str = '|'+oversight.join('|')+'|';
   }

   if (markcheckuser) {
       // Checkusers
       // Stand: 2013-04-28
       var checkuser=new Array("AGK", "Alison", "Amalthea", "Avraham", "Carcharoth", "Chase_me_ladies,_I%27m_the_Cavalry", "Coren", "Courcelles", "David_Fuchs", "DeltaQuad", "Deskana", "DoRD", "Elen_of_the_Roads", "Elockid", "FloNight", "Frank", "Fred_Bauder", "J.delanoy", "Jclemens", "Jdforrester", "Jimbo_Wales", "Jpgordon", "Keegan", "Kirill_Lokshin", "MBisanz", "Mailer_diablo", "Newyorkbrad", "NuclearWarfare", "PhilKnight", "Ponyo", "Risker", "Roger_Davies", "Salvio_giuliano", "SilkTork", "Timotheus_Canens", "Tiptoety", "Versageek", "WilliamH", "Worm_That_Turned");
       var checkuser_str = '|'+checkuser.join('|')+'|';
   }

   if (markarbcom || markadmins) {

       // Schiedsgericht
       // Notes: 01.12.2012 bis 31.05.2013 (CURRENT)
       var arbcom=new Array("dummy");
       var admarbcom=new Array("dummy");

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

   if (isSpecial || isHistory || isUserpage || isTalk || isProject || isFile || isHelp || isDiff) {
      var i;
      var aNode;
      var allanchors = document.getElementsByTagName("A");
      var allanchorsuser = new Array();
      var followupmark;
      var searchExp = /\/wiki\/User?([ _]talk)?:(.+)/;
      var searchExpTalk = /[ _]talk:/;
      var marker;
      var mainpageanchor;
      var SGSpecial;

      mw.util.addCSS('span.adminMark { font-weight: bold; background-image:none !important; }');

      for (i=0; i < allanchors.length; i++) {
         aNode = allanchors[i];
         mainpageanchor = true;
         talkpageanchor = false;
         SGSpecial = false;
         // if it's a link to a user
         if ((href = aNode.getAttribute("href")) && (searchExp.exec(href) != null)) {
             currUser = searchExp.exec(href)[2];
             /* if (isUserpage) */ currUserClean = currUser.replace(/\/.*/,'');
             if (currUserClean != currUser) mainpageanchor = false;
             if (searchExpTalk.exec(href) != null) talkpageanchor = true;

             if (mainpageanchor) allanchorsuser[i] = currUserClean;
             else allanchorsuser[i] = "";

             followupmark = false;
             if (i>0)
                   if ((currUserClean == allanchorsuser[i-1]) && talkpageanchor)
                         followupmark = true;

             currUser= "|" + currUserClean + "|";
             marker = new Array();

             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) != -1)) {
                   // 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 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 (markwdadmins) {
                // is this user a wikidata admin?
                if (wdadmins_str.indexOf(currUser) != -1) marker.push(markwdatxt);
             }

             if (markexadmins) {
                // was this user an admin?
                if (exadmins_str.indexOf(currUser) != -1) marker.push(markexatxt);
             }

             if (markexbureaucrats) {
                // was this user a bureaucrat?
                if (exbureaucrats_str.indexOf(currUser) != -1) marker.push(markexbureautxt);
             }

             // don't mark followups
             if (!followupmark)
             // don't mark certain pages, except link to user main page
             if (mainpageanchor ||
                 (marksubpages && (mw.config.get('wgCanonicalSpecialPageName') != "Prefixindex")
                               && (mw.config.get('wgCanonicalSpecialPageName') != "Allpages")) )
             // check finished, now append node
             if ((marker.length > 0) && !(dontmarkmyself && (currUserClean == mw.config.get('wgUserName')))) {
                var aMark = document.createElement("span");
                aMark.className = "adminMark";

                var aMarkText = document.createTextNode("\u00A0(" + marker.join("/") + ")");
                aMark.appendChild(aMarkText);
                aNode.appendChild(aMark);
             }
         }
      }
   }
 });

 // </nowiki>