Benutzer:Wiegels/js/roles.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
// Benutzerlinks markieren
(function() {
    $('head').append('<link href="/w/index.php?title=Benutzer:Wiegels/css/roles.css&action=raw&ctype=text/css" rel="stylesheet" type="text/css"/>');
    [
        ['a', 'Administrator(|in)', 'AFBorchert Achim_Raschka Aka Alraunenstern Altkatholik62 Altsprachenfreund Ambross07 Ameisenigel Armin_P. Artregor Aspiriniks Atamari Baumfreund-FFM Benowar Brackenheim Brion_VIBBER Bubo_bubo Cactus26 CaroFraTyskland Catrin César Chewbacca2205 Chricho Codc Count_Count Crazy1880 Cú_Faoil Cymothoa_exigua Dandelo Der.Traeumer DerMaxdorfer Doc_Taxon Domas_Mituzas Drahreg01 Elendur Elya Emergency_doc Emes Enzian44 Ephraim33 Eschenmoser Euku Felistoria Filzstift Flibbertigibbet Flominator Frank_Murmann Frank_Schulenburg Gardini GDK Geiserich77 Gerbil Gereon_K. Gestumblindi Ghilt Graphikus Gripweed Gustavf HaeB Hans-Jürgen_Hübner Hejkal Hephaion Herzi_Pinki Hgzh Holder Holmium Hydro Hyperdieter J_budissin JD Jcornelius Jivee_Blau Johannnes89 Jürgen_Oetting JWBE Kaisersoft Karsten11 Kein_Einstein Kenneth_Wehr Koenraad Krd Kriddl Kuebi Kurt_Jansson Leserättin LexICon Leyo Logograph Lou.gruber Lustiger_seth M.ottenbruch Mabschaaf MBq Machahn Maclemo Magiers Man77 Memnon335bc Mikered Minderbinder Mo4jolo Murli NadirSH Nikkis NiTenIchiRyu NebMaatRe Nolispanmo NordNordWest Nordprinz Orci Ot Otberg Partynia PDD Pacogo7 PaterMcFly Perrak Plani Poupou_l\'quourouce Quedel Queryzo Ra\'ike Rainer_Lippert Rax Raymond Redlinux Regi51 Reinhard_Kraasch Rmcharb Rosenzweig S._F._B._Morse S.Didam Saehrimnir Sargoth Schniggendiller Schwalbe Seewolf Sebastian_Wallroth Septembermorgen Shikeishu Solid_State Squasher Stechlin Stefan Stefan_Kühn Stefan64 Steffen_Löwe_Gera SteKrueBe Superbass ThePeter Ticketautomat Tilman_Berger Timk70 Toni_Müller Tsui Ureinwohner Uwe_Gille WAH WIKImaniac Wahldresdner Wahrerwattwurm Wdwd Werner_von_Basil Wnme XanonymusX XenonX3 Xqt Yellowcard Zinnmann Zollernalb'],
        ['b', 'Bürokrat(|in)', 'Achim_Raschka Bubo_bubo CaroFraTyskland Kein_Einstein Krd Leserättin'],
        ['c', 'Checkuser-Berechtigte(r|)', 'Count_Count Karsten11 MBq Perrak Squasher'],
        ['d', 'Entwickler(|in)', 'Brion_VIBBER Domas_Mituzas Magnus_Manske Mlitn'],
        ['i', 'Importeur(|in)', 'Ameisenigel Brackenheim Chewbacca2205 Doc_Taxon Emes Flominator Frank_Murmann Gripweed M.ottenbruch Nolispanmo Ra\'ike Redlinux Seewolf'],
        ['j', 'Benutzeroberflächenadministrator(|in)', 'Artregor Chewbacca2205 Count_Count Doc_Taxon Euku Hgzh Holmium Krd Lustiger_seth PDD Raymond Reinhard_Kraasch Seewolf Wnme XanonymusX'],
        ['o', 'Oversighter(|in)', 'Doc_Taxon Nolispanmo Ra\'ike Stefan64 Werner_von_Basil'],
        ['r', 'Schiedsrichter(|in)', 'Altaripensis2 Ameisenigel Denis_Barthel Falten-Jura Ghilt H7 Icodense99 Luke081515 Regiomontanus'],
        ['s', 'Steward', 'Hoo_man Johannnes89 Schniggendiller']
    ].
    forEach(function([role, title, users]) {
        users.split(' ').forEach(function(user) {
            [0, 1].forEach(function(index) {
                $('#bodyContent').
                    find(('a[href$="/wiki/$$:$1"],a[href$="/wiki/$$_Diskussion:$1"]').
                        replace(/\$\$/g, ['Benutzer', 'Benutzerin'][index]).
                        replace(/\$1/g, encodeURIComponent(user)).
                        replace("'", escape("'"))).
                    each(function() {
                        var first = ($(this).attr('class') || '').replace(/mw-[\w-]+/, '')=='';
                        $(this).addClass('jw-role-'+role).attr('title', ($(this).attr('title') || '').replace(/ und /, ', ').replace(/\)$/, '')+
                            (first ? ' (' : ' und ')+title.replace([/\(([^|]*?)\|[^)]*?\)/, /\([^|]*?\|([^)]*?)\)/][index], '$1')+')');
                    });
            });
        });
    });
})();