https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Benutzer%3AJCS%2FmarkAdmins.js
Benutzer:JCS/markAdmins.js - Versionsgeschichte
2025-06-13T05:52:18Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.4
https://de.wikipedia.org/w/index.php?title=Benutzer:JCS/markAdmins.js&diff=40089664&oldid=prev
JCS am 15. Dezember 2007 um 13:35 Uhr
2007-12-15T13:35:44Z
<p></p>
<p><b>Neue Seite</b></p><div> importPage('PDD/alertOnChanges.js');<br />
<br />
//***********************************************************************<br />
// Marks admins with something<br />
// by [[Benutzer:Spongo]]<br />
// 28. Dez. 2005<br />
<br />
// Ex-Admin-Markierung von [[Benutzer:Sir]] und [[Benutzer:Olliminatore]]<br />
// Adaptierung/zusätzliche Markierungen/Fixes: [[Benutzer:PDD]]<br />
// Aufgeräumt & beschleunigt: [[Benutzer:Littl]]<br />
//***********************************************************************<br />
<br />
// <nowiki><br />
<br />
var langUser = "Benutzer:"; // in German 'Benutzer:'<br />
<br />
// statische Liste (als Backup)<br />
// Stand: 14.12.2007<br />
var admins=new Array("-jha-", "1001", "32X", "AHZ", "APPER", "AT", "Achates", "Achim_Raschka", "Aglarech", "Ahellwig", "Aineias", "Aka", "AlexR", "Alexander_Z.", "Alkuin", "Alma", "Andreas_Werle", "AndreasPraefcke", "Anneke_Wolf", "Aristeides", "Arnomane", "ArtMechanic", "Asb", "Atamari", "Avatar", "BLueFiSH.as", "Baba66", "Baldhur", "Baumfreund-FFM", "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", "Codeispoetry", "Complex", "Cottbus", "Crux", "C%C3%A9sar", "D", "DaB.", "Darkone", "David_Ludwig", "Dbenzhuser", "Denis_Barthel", "DerHexer", "Dishayloo", "Dr._Shaggeman", "Duesentrieb", "Dundak", "EBB", "Echoray", "Eigntlich", "ElRaki", "Elian", "Eloquence", "Elya", "Ephraim33", "Erwin_E_aus_U", "Factumquintus", "Fantasy", "Fb78", "Felistoria", "Filzstift", "Fire", "Flibbertigibbet", "Flominator", "Florian_Adler", "Frank_Schulenburg", "Fristu", "FritzG", "Fusslkopp", "GDK", "GS", "Gardini", "Geiserich77", "Geisslr", "Georg_Slickers", "Geos", "Gerbil", "Gnu1742", "H-stt", "Hadhuey", "Hafenbar", "Harro_von_Wuff", "He3nry", "Head", "Hejkal", "Henriette_Fiebig", "Hermannthomas", "Herr_Klugbeisser", "Herr_Th.", "Hoch_auf_einem_Baum", "Hoheit", "Hufi", "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", "Karsten11", "Kh80", "Kiker99", "Kku", "Klugschnacker", "Kriddl", "Kubrick", "Kulac", "Kurt_Jansson", "LKD", "Langec", "Leipnizkeks", "Lennert_B", "LeonWeber", "Liesel", "Limasign", "Logograph", "Longbow4u", "LosHawlos", "Lou.gruber", "Lung", "Lyzzy", "Machahn", "Maclemo", "Magadan", "Magnus_Manske", "Manecke", "Marcus_Cyron", "Markus_Mueller", "Martin_Bahmann", "Martin-vogel", "Mathias_Schindler", "Matth%C3%A4us_Wander", "Mazbln", "Media_lib", "Melkom", "Michael_Sander", "MichaelDiederich", "Michail", "Mikue", "Mnh", "Mo4jolo", "Mogelzahn", "My_name", "Napa", "Nb", "Nemissimo", "Nepenthes", "Nerd", "NiTenIchiRyu", "Nina", "NoCultureIcons", "Nocturne", "Noddy93", "Okatjerute", "Olaf_Simons", "Ot", "PDD", "Paul_Conradi", "Pelz", "Perrak", "Peter200", "Peterlustig", "Pfalzfrank", "Philipendula", "Pill", "Pischdi", "Pit", "Pitichinaccio", "Pjacobi", "Polarlys", "Poupou_l%27quourouce", "Proofreader", "RKraasch", "Ra%27ike", "Rainer_Lippert", "Rainer_Zenz", "Ralf_Roletschek", "Rauenstein", "Raven", "Rax", "Raymond", "Rdb", "Redf0x", "Regiomontanus", "Rhododendronbusch", "Richardfabi", "RobbyBer", "Robert_Kropf", "Robodoc", "S1", "STBR", "SVL", "Scherben", "Schewek", "Schiwago", "Schnargel", "Schwalbe", "Sebmol", "Sechmet", "Seewolf", "Seidl", "Shikeishu", "Sicherlich", "Sigune", "Silberchen", "Sinn", "Sir", "Skriptor", "Slomox", "Smurf", "Southpark", "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", "Thogo", "Thomas_Luft", "Threedots", "Tigerente", "Tilla", "Tilman_Berger", "Tinz", "Tobnu", "Tolanor", "TomK32", "Triggerhappy", "Tsor", "Tsui", "Tullius", "T%C3%B6njes", "UW", "Ureinwohner", "Uwe_Gille", "Vic_Fontaine", "Vigala_Veia", "Voyager", "Vulture", "W.wolny", "Wahrerwattwurm", "Waugsberg", "Wiggum", "Wolfgangbeyer", "Xocolatl", "YourEyesOnly", "Zenogantner", "Zenon", "Zinnmann", "Zumbo");<br />
<br />
// import der automatisch generierten aktuellen Admin-Liste<br />
// document.write('<SCRIPT TYPE="text/javascript" SRC=\'http://tools.wikimedia.de/~aka/dewiki_admins_utf8.txt\'><\/SCRIPT>');<br />
<br />
function markAdmins() {<br />
<br />
// Variables that should be defined in your monobook<br />
if (typeof(markadmins) == 'undefined')<br />
markadmins = true;<br />
if (typeof(markcomadmins) == 'undefined')<br />
markcomadmins = false;<br />
if (typeof(markexadmins) == 'undefined')<br />
markexadmins = false;<br />
<br />
if (typeof(markarbcom) == 'undefined')<br />
markarbcom = true;<br />
if (typeof(markcheckuser) == 'undefined')<br />
markcheckuser = true;<br />
<br />
if (!markadmins && !markcomadmins && !markexadmins) return; //nichts zu tun, schnell weg hier <br />
<br />
// alert (for old monobooks)<br />
if (minimalVersion(29) < 29) return;<br />
<br />
if (typeof(marksubpages) == 'undefined')<br />
marksubpages = false;<br />
if (typeof(dontmarkmyself) == 'undefined')<br />
dontmarkmyself = false;<br />
if (typeof(isSpecial) == 'undefined')<br />
isSpecial = (wgCanonicalNamespace == "Special");<br />
if (typeof(isHistory) == 'undefined')<br />
isHistory = (UrlParameters['action']=='history');<br />
if (typeof(isUserpage) == 'undefined')<br />
isUserpage = ( (wgCanonicalNamespace == "User") || (wgCanonicalNamespace == "User_talk") );<br />
if (typeof(isTalk) == 'undefined')<br />
isTalk = (document.URL.indexOf('Diskussion') > 0); // kludge<br />
if (typeof(isProject) == 'undefined')<br />
isProject = (wgCanonicalNamespace == "Project");<br />
if (typeof(isHelp) == 'undefined')<br />
isHelp = (wgCanonicalNamespace == "Help");<br />
if (typeof(isDiff) == 'undefined')<br />
isDiff = UrlParameters["diff"];<br />
<br />
if (markadmins) {<br />
var admins_str = '|'+admins.join('|')+'|'; <br />
<br />
var bureaucrats=new Array("MichaelDiederich", "Stefan_K%C3%BChn", "Raymond");<br />
var bureaucrats_str = '|'+bureaucrats.join('|')+'|';<br />
<br />
var stewards=new Array("Fantasy", "Brion_VIBBER", "Snowdog", "Dbl2010", "Anthere", "Oscar", "Jimbo_Wales", "Angela", "MaxSem", "Sj");<br />
var stewards_str = '|'+stewards.join('|')+'|';<br />
<br />
// renames<br />
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", "Addicks", "Jrohr", "Np", "Rocco", "Frank11NR", "Davidl", "Thomas_Goldammer", "Finanzer", "Hufi2404", "Tobias_B%C3%A4r");<br />
var renadmins_str = '|'+renadmins.join('|')+'|';<br />
<br />
if (typeof(markatxt) == 'undefined')<br />
markatxt = "A";<br />
if (typeof(markbureautxt) == 'undefined')<br />
markbureautxt = "B"; <br />
if (typeof(markstewtxt) == 'undefined')<br />
markstewtxt = "S";<br />
if (typeof(markrenatxt) == 'undefined')<br />
markrenatxt = "A-Ren";<br />
}<br />
<br />
if (markcomadmins) {<br />
// Notes: Eigntlich = Notschrei on commons<br />
// Kuru = D-Kuru on commons<br />
// MPF-UK = MPF on commons<br />
// Rimshots = Rimshot on commons<br />
var comadmins=new Array("Aka", "ALE%21", "Anathema", "AndreasPraefcke", "Angr", "Anthere", "Arnomane", "Avatar", "Bdk", "Brion_VIBBER", "Cecil", "Chris_73", "ChristianBier", "Crux", "DaB.", "Darkone", "Dschwen", "Duesentrieb", "Eigntlich", "Eloquence", "Fb78", "Flominator", "Franz_Xaver", "Fred_Chess", "GeorgHH", "Jcornelius", "Joergens.mi", "Kelly_Martin", "Kuru", "Lennert_B", "Lupo", "Magnus_Manske", "Majorly", "Marcus_Cyron", "Matt314", "Maximaximax", "MPF-UK", "My_name", "NielsF", "Notafish", "Paddy", "Pimke", "Polarlys", "Raymond", "Richie", "Rimshots", "R%C3%BCdiger_W%C3%B6lk", "S1", "Saperaud", "Siebrand", "Slomox", "Stahlkocher", "W.wolny");<br />
var comadmins_str = '|'+comadmins.join('|')+'|';<br />
<br />
if (typeof(markcomatxt) == 'undefined')<br />
markcomatxt = "Com-A";<br />
}<br />
<br />
if (markexadmins) {<br />
/*<br />
Notizen zu den Ex-Admins:<br />
- PyBot: nur technisch Admin (2003)<br />
- VIBBER/Starling: Status unklar (als IW-Developer wohl Adm, 2003/2004 in Admin-Liste geführt)<br />
- VIBBER 20.4.07 selbst geadmint (???)<br />
- umbenannte Ex-Admins stehen auch hier (keine Extramarkierung für die paar Leute)<br />
- Legende dazu:<br />
Coma/Koethnig2 -> Koethnig<br />
Tinuriand -> DaTroll/Umbenannter Benutzer1 -> P. Birken<br />
El -> Jah<br />
Frank 11NR -> Pfalzfrank<br />
- Deadmin:<br />
Paddy: 15.4.2005 (WW verloren)<br />
Anathema: 13.6.2005<br />
Simplicius: 4.8.2005 (WW verloren)<br />
Triebtäter: 7.8.2005 (WW verloren)<br />
Mijobe: 17.9.2005 (WW gewonnen, trotzdem Deadmin)<br />
Coma + Koethnig: 17.12.2005<br />
Wst: 31.7.2006 / 5.10.2006<br />
- Ausstieg:<br />
Steffen M.: 20.2.2005<br />
Sansculotte: 23.3.2005<br />
Dolos: 31.3.2005<br />
Katharina: 22.4.2005<br />
Herrick: 24.8.2005<br />
Breeze: 14.12.2005<br />
Jesusfreund: 23.1.2006 (WW dann verloren)<br />
Akl: 12.2.2006<br />
DaTroll: 5.5.2006 (WW dann verloren)<br />
Dickbauch: 6.7.2006<br />
Gunther: 5.12.2006<br />
Markus Schweiß: 30.3.2007<br />
Flups: 10.5.2007<br />
Eike sauer: 9.10.2007<br />
Tobi B.: 24.10.2007<br />
- Wiedereinstieg:<br />
Pfalzfrank: 1.7.2007 (Ausstieg 13.6.2007)<br />
Pjacobi: 24.12.2006 (Ausstieg 14.5.2006)<br />
Tobnu: 1.7.2007 (Ausstieg 3.4.2007)<br />
Achim Raschka: 13.7.07. (Ausstieg 2.4.2007)<br />
FritzG: 6.10.2007 (Ausstieg 2.9.2007)<br />
Mnh: 3. November 2007 (Ausstieg 24.7.2007)<br />
- Temp-Deadmin:<br />
Tobnu (28.9.07-8.10.07)<br />
Richardfabi (5.11.07-21.11.07)<br />
*/<br />
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", "Berlin-Jurist", "Flups", "Eike_sauer", "Tobi_B.", "Srbauer");<br />
var exadmins_str = '|'+exadmins.join('|')+'|';<br />
<br />
/*<br />
seltsame Einträge im [[Wikipedia:Bürokratenlogbuch]] (Februar 2004) scheinen<br />
auf E23 und TomK32 als Bürokraten hinzudeuten; hier aber nicht aufgeführt<br />
<br />
vor Februar 2004: Admin-Flag durch Developer gesetzt, deshalb Manske aufgeführt<br />
*/<br />
var exbureaucrats=new Array("Head", "Sansculotte", "Magnus Manske");<br />
var exbureaucrats_str = '|'+exbureaucrats.join('|')+'|';<br />
<br />
if (typeof(markexatxt) == 'undefined')<br />
markexatxt = "Ex-A";<br />
if (typeof(markexbureautxt) == 'undefined')<br />
markexbureautxt = "Ex-B";<br />
}<br />
<br />
if (markcheckuser) {<br />
// Notes: nö<br />
var checkuser=new Array("Elian", "Bdk", "Hoch_auf_einem_Baum");<br />
var checkuser_str = '|'+checkuser.join('|')+'|';<br />
<br />
if (typeof(markcheckusertxt) == 'undefined')<br />
markcheckusertxt = "CU";<br />
}<br />
<br />
if (markarbcom) {<br />
// Notes: 22.5.2007 bis 1.12.2007<br />
// var arbcom=new Array("Bubo_bubo", "Janneman", "Lecartia", "Rainer_Zenz", "Thogo", "Henriette_Fiebig", "Kriddl", "Magadan", "Proofreader", "Streifengrasmaus");<br />
<br />
// Notes: 1.12.2007 bis 1.6.2008<br />
var arbcom=new Array("Henriette_Fiebig", "Kriddl", "Magadan", "Proofreader", "Streifengrasmaus", "Achates", "Rainer_Zenz", "Sebmol", "SVL", "Thogo");<br />
<br />
// Notes: 1.6.2008 bis 1.12.2008<br />
// var arbcom=new Array("Achates", "Rainer_Zenz", "Sebmol", "SVL", "Thogo");<br />
<br />
var arbcom_str = '|'+arbcom.join('|')+'|';<br />
<br />
if (typeof(markarbcomtxt) == 'undefined')<br />
markarbcomtxt = "SG";<br />
}<br />
<br />
if (markarbcom || markadmins) {<br />
// SG-only Admins<br />
// Achtung, stehen auch noch oben in der Liste! (und überhaupt ist das hier Murks)<br />
<br />
// Notes: 22.5.2007 bis 1.12.2007<br />
// var admarbcom=new Array("Lecartia", "Proofreader");<br />
<br />
// Notes: 1.12.2007 bis 1.6.2008<br />
var admarbcom=new Array("Proofreader", "SVL");<br />
<br />
var admarbcom_str = '|'+admarbcom.join('|')+'|';<br />
<br />
if (typeof(markadmarbcomtxt) == 'undefined')<br />
markadmarbcomtxt = "SG-A";<br />
}<br />
<br />
if (isSpecial || isHistory || isUserpage || isTalk || isProject || isHelp || isDiff) {<br />
var i;<br />
var aNode;<br />
var allanchors = document.getElementsByTagName("A"); <br />
var searchExp = /.wiki.Benutzer.(.+)/;<br />
var trenn="/wiki/" + langUser;<br />
var marker;<br />
var mainpageanchor;<br />
<br />
for (i=0; i < allanchors.length; i++) {<br />
aNode = allanchors[i];<br />
mainpageanchor = true;<br />
// if it's a link to a user<br />
if ((href = aNode.getAttribute("href")) && (href.indexOf(trenn) != -1)) {<br />
currUser = searchExp.exec(href)[1];<br />
/* if (isUserpage) */ currUserClean = currUser.replace(/\/.*/,'');<br />
if (currUserClean != currUser) mainpageanchor = false;<br />
currUser= "|" + currUserClean + "|";<br />
marker = new Array();<br />
<br />
if (markadmins) {<br />
// don't mark SG-only Adm twice<br />
if (!(admarbcom_str.indexOf(currUser) != -1)) {<br />
// is this user an admin?<br />
if (admins_str.indexOf(currUser) != -1) marker.push(markatxt);<br />
// is this user a renamed admin?<br />
if (renadmins_str.indexOf(currUser) != -1) marker.push(markrenatxt);<br />
}<br />
// is this user a bureaucrat?<br />
if (bureaucrats_str.indexOf(currUser) != -1) marker.push(markbureautxt);<br />
// is this user a steward?<br />
if (stewards_str.indexOf(currUser) != -1) marker.push(markstewtxt);<br />
}<br />
<br />
if (markcomadmins) {<br />
// is this user a commons admin?<br />
if (comadmins_str.indexOf(currUser) != -1) marker.push(markcomatxt);<br />
}<br />
<br />
if (markexadmins) {<br />
// was this user an admin?<br />
if (exadmins_str.indexOf(currUser) != -1) marker.push(markexatxt);<br />
// was this user a bureaucrat?<br />
if (exbureaucrats_str.indexOf(currUser) != -1) marker.push(markexbureautxt);<br />
}<br />
<br />
if (markcheckuser) {<br />
// does this user have checkuser rights?<br />
if (checkuser_str.indexOf(currUser) != -1) marker.push(markcheckusertxt);<br />
}<br />
<br />
if (markarbcom) {<br />
// is this user an arbcom member?<br />
if (!(admarbcom_str.indexOf(currUser) != -1))<br />
if (arbcom_str.indexOf(currUser) != -1) marker.push(markarbcomtxt);<br />
}<br />
<br />
if (markarbcom || markadmins) {<br />
// is this user a (non-admin) arbcom member?<br />
if (admarbcom_str.indexOf(currUser) != -1) marker.push(markadmarbcomtxt);<br />
}<br />
<br />
// don't mark certain pages, except link to user main page<br />
if (mainpageanchor ||<br />
(marksubpages && (wgCanonicalSpecialPageName != "Prefixindex")<br />
&& (wgCanonicalSpecialPageName != "Allpages")) )<br />
// check finished, now append node<br />
if ((marker.length > 0) && !(dontmarkmyself && (currUserClean == wgUserName))) {<br />
var aMark = document.createElement("b");<br />
var aMarkText = document.createTextNode(" (" + marker.join("/") + ")");<br />
aMark.appendChild(aMarkText);<br />
aNode.appendChild(aMark.cloneNode(true));<br />
}<br />
}<br />
}<br />
}<br />
}<br />
<br />
addOnloadHook(markAdmins);<br />
<br />
// </nowiki></div>
JCS