Benutzer:Codeispoetry/monobook.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
 var keeplogo = true;
 var releasequickbar = true;

 addOnloadHook( function()
 {
  document.getElementById('searchform').target = '_blank'; //search in  new page
  mw.util.addPortletLink('p-personal', "http://commons.wikimedia.org/w/index.php?title=Special:Watchlist&days=1", 'com', 'pt-com', 'Watchlist auf commons', '', document.getElementById('pt-userpage'));
 });

 var debug = false;
 // (Signaturvariante 1: sinnvoll bei unter "Einstellungen" typografisch angepassten Signaturen)
 var usersignature = '\~\~\~\~';
 // (Signaturvariante 2: Datum kleiner, kein Zeilenumbruch nach dem Leerzeichen)
 // var usersignature = '<span style=\"white-space:nowrap;\">-- \~\~\~ <small>\~\~\~\~\~<\/small><\/span>\n';
 // (Wiki-Standard-Signatur, bitte das Leerzeichen nach den zwei Strichen beachten)
 // var usersignature = '-- \~\~\~\~';
 // </nowiki>

 // *************** SETUP Teil 2 **********************************
 // Parameter für diese monobook.js (Quickbar, Module etc.)
 var timeout = 50000;            // 50 Sekunden auf das Neuladen der Seite warten
 var timezoneshift = 0;          // Unterschied lokale Zeit zur Systemzeit (bleibt für Mitteleuropäer 0)

 // systemweite Default-Optionen aus [[MediaWiki:Monobook.js]] und [[MediaWiki:Common.js]]
 NavigationBarShowDefault = 0;     // Navi-Leisten: alle einklappen == 0; alle ausklappen == 15 (z.B.)
 var oldEditsectionLinks = false;  // "Bearbeiten"-Links bei Abschnitten ganz nach rechts?
 var enable_linkFA = true;         // "Featured Articles" in fremdsprachigen Wikipedias markieren?

 // <nowiki>
 // Modul: changeBeschriftungen.js
 var beschriftungen = true;      // kosmetische Änderungen an der MediaWiki-Oberfläche?
 var markhandsoff = false;        // fremde Benutzerseiten grafisch markieren?
 // Beschriftungen: personal toolbar
 var cbmytalk = "Diskussion";
 var cbprefs = "Einstellungen";
 var cbwatchlist = "Beobachtungsliste";
 var cbmyconts = "Beiträge";
 var cblogout = "X";
 // Beschriftungen: current article
 var cbedit = "Bearbeiten";
 var cbhistory = "Versionen";
 var cbmove = "Verschieben";
 var cbwatch = "Beobachten";
 var cbunwatch = "Ignorieren";
 // Beschriftungen: tools
 var cbwhatlinkshere = "Links a. d. Seite";
 var cblinked = "Verlinkte Änderungen";
 var cbmail = "E-Mail senden";
 var cbupload = "Bild hochladen";
 var cbprint = "Druckversion";
 var cbblock = "User sperren";
 // Beschriftungen: portlets
 var cblang = "Interwiki";

 // Modul: eintragen.js
 var autosave = true;            // automatisches Speichern von QS/LA/SLA/Vandal-Einträgen?
 var signogrundparam = false;           // auf true setzen, wenn Signatur das SLA-Eintragen behindert
 var emptylinesafterhr = 1;             // Leerzeilen zwischen LA-Baustein und Artikeltext
 var defaultSLA = "Kein Artikel";       // Standard-SLA-Grund
 var defaultVandal = "vandaliert in [[]]";  // Standardgrund für Vandalismusmeldung (Benutzer)
 var defaultAVandal = "Edit-War";           // Standardgrund für Vandalismusmeldung (Artikel)

 // Modul: admin.js
 var blockedtext = "";             // Standardtext für die VM

 // Modul: addEditAndRevertLinks.js
 var editlinkoldversion = true;  // Bearbeiten-Link für ältere Versionen anzeigen?
 var editlinktxt = "edit";       // Text des Edit-Links
 var revertwithreason = true;    // Revert-Link mit Grund-Eingabe anzeigen?
 var revlinktxt = "rev";         // Text des Revert-Links
 var revlinkshowuser = true;     // beim Revertieren über (Rev)-Link letzten Benutzer angeben?
 var rvisminor = true;           // sind Reverts mit "(rev)"-Link Minor-Changes?
 var aearldefault = "Grund: keine Verbesserung des Artikels";      // Defaultgrund beim Revertieren
 var aearlhere = true;                        // Revertaktion im selben Browserfenster?

 // Modul: addLogsLink.js
 var pagelogtext = "Page:Log";                // Text des Seitenlogbuch-Links
 var userlogtext1 = "User:Log (aktiv)";             // Texte der beiden Benutzerlog-Links
 var userlogtext2 = "User:Log (passiv)";

 var addusercontriblink = true;  // auf Benutzerseiten auch noch Link auf Contributions?
 var usercontribtext = "User:Contribs";       // Text des Contributions-Links ("Benutzerbeiträge")
 var userdeledittext = "User:DelEdits";       // Text des Links auf Deleted Edits
 var userstatstext = "User:Count";            // Text des Links auf Benutzerstatistik
 var userstatstype = "interiot"; // Art der Benutzerstatistik (interiot/dab/kate/wannabe_kate)
 var usergallerytext = "User:Gallery";        // Text des Links auf Bildergalerie des Benutzers
 var userstimmrechttext = "User:Stimmrecht";  // Text des Links auf Stimmrechtcheck

 var adduserarticlelink = false;  // auf Benutzerseiten Link auf erstellte Artikel?
 var userarticletext = "User:Articles";       // Text des Links auf erstellte Artikel

 var addbrowselink = true;       // auf allen Seiten Link zum alphabetischen Browsen?
 var browseuserprefix = true;                 // bei Nutzerseiten stattdessen alle Unterseiten des Nutzers zeigen?
 var browsetext = "Browse";                   // Text des Links auf Browsing-Seite

 var addiusagelink = false;       // bei Bildern Link zur Bildnutzung (Commons)?
 var imgusagetext = "IMG:C-Usage";            // Text des Links auf Bildnutzung

 // Modul: modifyCA.js
 var addeditintro = false;        // TAB zum Editieren des Nullabschnitts (Intros) einer Seite hinzufügen?
 var editintrotext = "IntroBearbeiten";  // Beschriftung des TABs
 var addpurge = true;            // TAB zum Purgen (Servercache-Updaten) einer Seite hinzufügen?
 var purgetext = "Purge";                // Beschriftung des TABs

 // Modul: unsigned.js
 var ssubst =  true;                  // unsigniert-Baustein mit subst einfügen?

importScript('User:Codeispoetry/supportFuncs.js');

UserCfg = {

	Tarja: {
		slotCopy: true,
		Modules: {
			slotCopy: true,
			Quickbar: {page: 'User:Codeispoetry/quickbar2.js', defaultLoad: false},
			Noredirmove: {page: 'User:Codeispoetry/noredirmove.js', defaultLoad: true, pageconstraints: {special: true}}
		}
	},

	// [[Benutzer:Codeispoetry/rollback.js]]
	Rollback: true,

	// [[Benutzer:Codeispoetry/quickbar.js]]
	Quickbar: {
slotCopy: true,
nextPortletId: 'p-search',
barTemplates: {
 body: {style: {fontSize: '85%'}}},
fill: function () {

 function qbWPIntern() {
    var bar = Quickbar.addSection('Wikipedia');

    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Fragen zur Wikipedia', innerHTML: 'FZW', title: 'Fragen zur Wikipedia'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Administratoren/Notizen', innerHTML: 'AN', title: 'Administratoren/Notizen'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Adminkandidaturen', innerHTML: 'AK', title: 'Adminkandidaturen'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Schiedsgericht/Anfragen', innerHTML: 'SG/A', title: 'Schiedsgericht/Anfragen'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Checkuser/Anfragen', innerHTML: 'CU/A', title: 'Checkuser/Anfragen'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Relevanzkriterien', innerHTML: 'RK', title: 'RK'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:WikiProjekt Musik', innerHTML: 'WPM', title: 'WikiProjekt Musik'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:WikiProjekt Musik/Löschentscheidungen', innerHTML: 'WPM/LE', title: 'WikiProjekt Musik/Löschentscheidungen'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:WikiProjekt Musik/Beobachtungliste', innerHTML: 'WPM/BEO', title: 'WikiProjekt Musik/Beobachtungliste'});

    Quickbar.addItem(bar,'link', {href: '/wiki/Portal:Metal', innerHTML: 'P:M', title: 'Portal:Metal'});
    Quickbar.addItem(bar,'break', ' ');
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:WikiProjekt_Kategorien/Diskussionen/'+WPDatum2, innerHTML: 'KatLKH', title: 'Löschkandidaten (Kategorien)'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Löschkandidaten/'+WPDatum, innerHTML: 'LKH', title: 'Löschkandidaten (heute)'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Qualitätssicherung/'+WPDatum, innerHTML: 'QSH', title: 'Qualitätssicherung'});
    Quickbar.addItem(bar,'link', {href: '/w/index.php?title=Spezial%3APrefixindex&from=Codeispoetry/&namespace=2', innerHTML: 'My', title: 'Meine Seiten'});
 }

 function qbPatrol() {
    var bar = Quickbar.addSection ('Überwachung');

    Quickbar.addItem(bar,'link', {href: '/w/index.php?title=Special:Recentchanges&hideminor=0&hideliu=1&hidebots=1&hidepatrolled=0&days=7&limit=50', innerHTML: 'RCs', title: 'Letzte Änderungen'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Special:Contributions/newbies', innerHTML: 'RCNs', title: 'Beiträge neuer Benutzer'});
    Quickbar.addItem(bar,'link', {href: '/w/index.php?title=Special:Newpages&namespace=0&limit=50&offset=0', innerHTML: 'NeuA', title: 'Neue Artikel'});
    Quickbar.addItem(bar,'link', {href: '/w/index.php?title=Special:Log&limit=50&type=newusers', innerHTML: 'NeuB', title: 'Neue Benutzer'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Special:Log', innerHTML: 'Log', title: 'Logfiles'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Vandalismusmeldung', innerHTML: 'VM', title: 'Vandalismusmeldung'});
 }

 function qbWartung() {
    var bar = Quickbar.addSection ('Wartung');

    Quickbar.addItem(bar,'link', {href: '/w/index.php?title=Special:Recentchanges&hideminor=0&hideliu=1&hidebots=1&hidepatrolled=0&days=7&limit=50', innerHTML: 'RC', title: 'Letzte Änderungen'});
    Quickbar.addItem(bar,'link', {href: '/w/index.php?title=Special:Newpages&namespace=0&limit=50&offset=0', innerHTML: 'Art', title: 'Neue Artikel'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Special:Newimages', innerHTML: 'Img', title: 'Neue Dateien (Bilder)'});
    Quickbar.addItem(bar,'link', {href: '/w/index.php?title=Special:Log&limit=50&type=newusers', innerHTML: 'User', title: 'Neue Benutzer'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Special:Log', innerHTML: 'Log', title: 'Logfiles'});

    Quickbar.addItem(bar,'break', ' ');

    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Löschkandidaten', innerHTML: 'LK', title: 'Löschkandidaten'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:WikiProjekt_Kategorien', innerHTML: 'KatLK', title: 'Löschkandidaten (Kategorien)'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Versionslöschungen', innerHTML: 'LKV', title: 'Versionslöschungen'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Löschkandidaten/Urheberrechtsverletzungen', innerHTML: 'URV', title: 'Löschkandidaten (URVs)'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Kategorie:NowCommons', innerHTML: 'NC', title: 'NowCommons'});

    Quickbar.addItem(bar,'break', ' ');

    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Sperrprüfung', innerHTML: 'SPP', title: 'Sperrprüfung'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Löschprüfung', innerHTML: 'LP', title: 'Löschprüfung'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Entsperrwünsche', innerHTML: 'EW', title: 'Entsperrwünsche'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Wikipedia:Vandalismusmeldung', innerHTML: 'VM', title: 'Vandalismusmeldung'});
    Quickbar.addItem(bar,'link', {href: '/wiki/Kategorie:Wikipedia:Schnelllöschen', innerHTML: 'SLK', title: 'Schnelllöschkandidaten'});
 }

 function qbUserTools() {
    if (userPageOwner == "") return;

    if (isIPUser) {
        Quickbar.addItem(null,'link', {href: "http://www.dnsstuff.com/tools/ipall.ch?domain="+userPageOwner, innerHTML: 'IPinfo', title: 'IPInfo/Whois'});
        Quickbar.addItem(null,'link', {href: "http://www.dnsstuff.com/tools/tracert.ch?ip="+userPageOwner, innerHTML: 'IPtrcrt', title: 'Traceroute'});
        Quickbar.addItem(null,'link', {href: "http://www.as3344.net/is-tor/?args="+userPageOwner, innerHTML: 'TOR', title: 'TOR-Node-Check'});
        Quickbar.addItem(null,'link', {href: "http://tools.wikimedia.de/~luxo/contributions/contributions.php?user="+userPageOwner+"&lang=de", innerHTML: 'IP-GUC', title: 'Global user contributions'});
        Quickbar.addItem(null,'link', {href: "http://tools.wikimedia.de/~vvv/rangecontribs.php?wiki=dewiki_p&user="+userPageOwner.substring(0, userPageOwner.lastIndexOf('.')),innerHTML: 'IP-RaC', title:'IP range contributions'});
        Quickbar.addItem(null,'link', {href: "http://jodies.de/ipcalc?host="+userPageOwner+"&mask1=18&mask2=", innerHTML: 'IPrange', title: 'Range/Subnet Rechner'});
    } else {

        Quickbar.addItem(null,'link', {href: "http://tools.wikimedia.de/~vvv/sulutil.php?user="+userPageOwner, innerHTML: 'GUA', title: 'Global user accounts'});
  	Quickbar.addItem(null,'link', {href: "http://tools.wikimedia.de/~purodha/sample/dbswithuser.php?usr="+userPageOwner+"&go=Go%21&uselang=de", innerHTML: 'GUA+', title: 'Global user accounts (ausführlich)'});
        Quickbar.addItem(null,'link', {href: "http://tools.wikimedia.de/~luxo/contributions/contributions.php?user="+userPageOwner+"&lang=de", innerHTML: 'GUC', title: 'Global user contributions'});

        if (user != userPageOwner)
           Quickbar.addItem(null,'link', {href: "http://tools.wikimedia.de/~cyroxx/familiar/familiar.php?user1="+spaceEscape(user)+"&user2="+spaceEscape(userPageOwner), innerHTML: 'UFam', title: 'Are U familiar?'});
    }

    Quickbar.addItem(null,'link', {href: "http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user="+user+"&dbname=dewiki_p", innerHTML: 'EC+', title: 'Mein Editcount'});
    Quickbar.addItem(null,'link', {href: "http://tools.wikimedia.de/~chm/blockcalc.php", innerHTML: 'BCalc', title: 'Rangeblock-Calculator'});

 }

 function qbCategoryTools() {
    if (!isCategory) return;

    var bar = Quickbar.addSection ('Kategorie-Tools');

    Quickbar.addItem(bar,'link', {href: "http://tools.wikimedia.de/~daniel/WikiSense/CategoryIntersect.php?wikilang=de&wikifam=.wikipedia.org&basecat="+spesctitle+"&userlang=de", innerHTML: 'K:Scan', title: 'Kategorie: CatScan'});
    Quickbar.addItem(bar,'link', {href: "http://tools.wikimedia.de/~daniel/WikiSense/CategoryIntersect.php?wikilang=de&wikifam=.wikipedia.org&basecat="+spesctitle+"&basedeep=5&mode=rc&hours=168&onlynew=on&userlang=de&go=Scannen", innerHTML: 'K:Neu', title: 'Kategorie: Neue Artikel'});
    Quickbar.addItem(bar,'link', {href: "http://tools.wikimedia.de/~daniel/WikiSense/CategoryIntersect.php?wikilang=de&wikifam=.wikipedia.org&basecat="+spesctitle+"&basedeep=5&mode=cs&tagcat=Wikipedia%3AL%C3%B6schkandidat&tagdeep=1&userlang=de&go=Scannen", innerHTML: 'K:LA', title: 'Kategorie: Artikel mit Löschantrag'});
    Quickbar.addItem(bar,'link', {href: "http://tools.wikimedia.de/~magnus/missingtopics.php?project=wikipedia&language=de&category="+spesctitle+"&depth=5&wikimode=0&doit=Run", innerHTML: 'K:Miss', title: 'Kategorie: Fehlende Artikel'});
 }

 function qbImageTools() {
    if (!isBild) return;

    var bar = Quickbar.addSection ('Bild-Tools');

    Quickbar.addItem(bar,'link', {href: "http://tools.wikimedia.de/~magnus/commonshelper.php?interface=de&lang=de&project=wikipedia&image="+spesctitle+"&doit='Text generieren'", innerHTML: 'B:M2C', title: 'Bild: Move-to-commons-Assistent'});
    Quickbar.addItem(bar,'link', {href: "http://tools.wikimedia.de/~luxo/reworkhelper/index.php?image="+pesctitle, innerHTML: 'B:RWH', title: 'Bild: Reworkhelper'});

    Quickbar.addItem(bar,'link', {href: 'http://commons.wikimedia.org/wiki/Special:Upload', innerHTML: 'C-Up', title: 'Commons-Upload'});
    Quickbar.addItem(bar,'link', {href: 'http://tools.wikimedia.de/~daniel/WikiSense/CommonsClash.php?wikilang=de&wikifam=.wikipedia.org&order=img_name&max=200&format=html', innerHTML: 'C-C', title: 'CommonsClash'});
    Quickbar.addItem(bar,'link', {href: "http://tools.wikimedia.de/~magnus/commonshelper.php?interface=de&lang=de&project=wikipedia", innerHTML: 'M2C', title: 'Move-to-commons-Assistent'});
 }

 function qbExternTools() {
    var bar = Quickbar.addSection ('Externe Tools');
    qbUserTools();
    Quickbar.addItem(bar,'link', {href: "http://tools.wikimedia.de/~aka/cgi-bin/revstat.cgi?period=168", innerHTML: 'RStat', title: 'Revert-Statistik'});
    Quickbar.addItem(bar,'link', {href: 'http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?search='+pesctitle+'&timeout=300&minor=1', innerHTML: 'GWS', title: 'GlobalWikiSearch'});
    Quickbar.addItem(bar,'link', {href: 'http://vs.aka-online.de/cgi-bin/wppagehiststat.pl?lang=de&page='+pesctitle, innerHTML: 'WPHS', title: 'Seitenstatistik'});
    Quickbar.addItem(bar,'link', {href: 'http://tools.wikimedia.de/~arnomane/cgi-bin/WP-autoreview.pl?l=de&do_typo_check=ON&Go%21=Go%21&lemma='+pesctitle, innerHTML: 'AR', title: 'AutoReview'});
 }

 function qbEditTags() {
    if (isBild) return;
    if (!isEdit) return;

    var bar = Quickbar.addSection ('Editierhilfen');

    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('†','','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '†', title: 'Kreuz'});
    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('<!-- ',' -->','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '// comment', title: '<!--Kommentar-->'});
    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('„','“','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '„“', title: 'Anführungszeichen'});
 // </nowiki>
    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('<nowiki>','</nowiki>','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Nowiki', title: '<nowiki>'});
    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('<code><nowiki>','</nowiki></code>','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Code', title: '<code+nowiki>'});
 // <nowiki>
    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('<small>','</small>','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '<small>small</small>', title: 'Klein'});
    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('<ref>','</ref>','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '<small>[ref]</small>', title: 'Referenz'});
    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('<ref name=\u0022name\u0022>','</ref>','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '<small>[refN]</small>', title: 'Referenz-Name'});
    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('<ref name=\u0022name\u0022 />','','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '<small>[refR]</small>', title: 'Referenz-Name-Wiederholung'});
 }

 function qbArticleTemps() {
    if (isBild) return;
    if (!isEdit) return;

    var bar = Quickbar.addSection ('Artikelbausteine');

     Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('== Einzelnachweise ==\n<references />\n','','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Refs', title: '== Einzelnachweise =='});

    Quickbar.addItem(bar,'link', {onclick: function() {insertTagsWrapper('{{DEFAULTSORT:' + tagEscape(quickEscape(personlemma,2)) + '}}\n','','');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'DefSrt', title: '{{DEFAULTSORT:'});

    Quickbar.addItem(bar,'link', {onclick: function() {newtext('','#REDIRECT [[]]',1);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Redir', title: '#REDIRECT [[]]'});
    Quickbar.addItem(bar,'link', {onclick: function() {newtext('+{{Überarbeiten}}','{{Überarbeiten}}\n\n',3);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Überarb', title: '{{Überarbeiten}}'});
    Quickbar.addItem(bar,'link', {onclick: function() {newtext('+{{Quelle}}','{{Quelle}}\n\n',3);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Quelle?', title: '{{Quelle}}'});
    Quickbar.addItem(bar,'link', {onclick: function() {newtext('+{{Quelle}}','{{Quelle|2=Die Charts sind}}\n\n',3);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Charts-Quelle?', title: '{{Quelle|2=Die Charts sind}}'});
    Quickbar.addItem(bar,'link', {onclick: function() {newtext('+{{Lückenhaft}}','{{Lückenhaft|Es fehlen...}}\n\n',2);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Lücke', title: 'Lückenhaft'});
}

 function qbMarkupTools() {
    if (isBild) return;
    if (!isEdit) return;

    var bar = Quickbar.addSection ('Markup-Tools');

    Quickbar.addItem(bar,'link', {onclick: addPersData, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'AutoPD'}); // extern
    Quickbar.addItem(bar,'link', {onclick: wpTextReplace, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Replace'});
    Quickbar.addItem(bar,'link', {onclick: ReplaceQuoteSigns, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'FixQuote'});  // extern
    Quickbar.addItem(bar,'link', {onclick: convertEntities, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'FixEnt'});  // extern
    Quickbar.addItem(bar,'link', {onclick: function() {RegEngine.executeRegex(DOM.get('wpTextbox1'), {target: 0, auto: false});},  style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'FixArticle'});
    Quickbar.addItem(bar,'link', {onclick: undate, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'UnDate'});
    Quickbar.addItem(bar,'link', {onclick: function() {RegEngine.executeRegex(DOM.get('wpTextbox1'), {target: 1, auto: false});},  style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'FixAll'});
    Quickbar.addItem(bar,'link', {onclick: CommonsReplacer.init, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Com-Replace'});
 }

 function qbImageTemps() {
    if (!isBild) return;
    if (!isEdit) return;

    var bar = Quickbar.addSection ('Bildbausteine');
    Quickbar.addItem(bar,'link', {onclick: function() {nowcomm();}, innerHTML: 'NowCommons'});

    Quickbar.addItem(bar,'link', {onclick: function() {newtext('+DÜP','{{Dateiüberprüfung|Quelle|Urheber|Lizenz|Freigabe}}\n\n',3);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'DÜP', title: 'Dateiüberprüfung (bitte überflüssige Parameter entfernen)'});
 }

 function qbAdminTools() {
    if (!adminflag) return;

    if (isArticleTalk && isEdit) {
    var bar = Quickbar.addSection ('Admintools');
        Quickbar.addItem(bar,'link', {onclick: function() {newtext('+Halbsperrung','{{Halbsperrung}}\n',3);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'HSp'});
        Quickbar.addItem(bar,'link', {onclick: function() {newtext('+Vollsperrung','{{Vollsperrung}}\n',3);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'VSp'});
    }

    if (isUserMainpage && isEdit) {
    var bar = Quickbar.addSection ('Admintools');
        Quickbar.addItem(bar,'link', {onclick: function() {newtext('+Gesperrter Benutzer','{{Gesperrter Benutzer}}',1);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'BSp', title: 'Benutzer gesperrt'});
        Quickbar.addItem(bar,'link', {onclick: function() {newtext('+Offener Proxy','{{Offener Proxy}}',1);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'OP', title: 'Offener Proxy'});
        Quickbar.addItem(bar,'link', {onclick: function() {newtext('+Gesperrte IP','{{IP-Sperrung}}',1);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'IP-S', title: 'IP gesperrt'});
    }

	var bar = Quickbar.addSection ('Löschen');
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Unsinn');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Unsinn', title: 'Unsinn'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Kein Artikel');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Kein Artikel', title: 'Kein Artikel'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Werbung');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Spam', title: 'Spam'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Offensichtlich enzyklopädisch irrelevant');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Irrelevant', title: 'Irrelevant'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Urheberrechtsverletzung');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'URV', title: 'URV'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Wunsch des Benutzers');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Benutzer', title: 'Benutzer'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Unnötiger Redirect');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'WL (Unnötig)', title: 'WL (Unnötig)'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Falschschreiberedirect');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'WL (Typo)', title: 'WL (Typo)'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Unnötige Diskussionsseitenweiterleitung');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Disk (WL)', title: 'Disk (WL)'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.deletePage('Verwaiste Diskussionsseite');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Disk (Verwaist)', title: 'Disk (Verwaist)'});
	Quickbar.addItem(bar,'link', {onclick: function() {var grund = prompt('Löschgrund?'); if (grund) AdminActions.deletePage(grund);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'Begründung', title: 'Begründung'});

        var bar = Quickbar.addSection ('Sperren');
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.block('Unsinnige Bearbeitungen [[Wikipedia:Vandalismus]]', null, null, '1');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '1(VAN)', title: '1(VAN)'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.block('Unsinnige Bearbeitungen [[Wikipedia:Vandalismus]]', null, null, '2');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '2(VAN)', title: '2(VAN)'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.block('Unsinnige Bearbeitungen [[Wikipedia:Vandalismus]]', null, null, '7');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '7(VAN)', title: '7(VAN)'});
	Quickbar.addItem(bar, 'break', ' ');
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.block('Einstellen unsinniger Artikel siehe [[Wikipedia:Artikel]]', null, null, '2');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '2(ART)', title: '2(ART)'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.block('Verstoss gegen [[Wikipedia:Weblinks]]', null, null, '2');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: '2(WEB)', title: '2(WEB)'});
	Quickbar.addItem(bar,'link', {onclick: function() {AdminActions.block('Vandalenaccount', null, null, 'indefinite');}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'i(VAN)', title: 'i(VAN)'});
 }

 function qbAutoTemps() {
    if (isSpecial && !isContrib) return;

    var bar = Quickbar.addSection ('Auto-Bausteine');

    if (( isGeneric)  && (!isSpecial))  Quickbar.addItem(bar,'link', {onclick: function() {eintragen(5);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'URV+', title: '+URV'});
    if (( isGeneric)  && (!isSpecial))  Quickbar.addItem(bar,'link', {onclick: function() {eintragen(2);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'LA+', title: '+Löschantrag'});
    if (( isCategory) && (!isSpecial))  Quickbar.addItem(bar,'link', {onclick: function() {eintragen(7);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'KatLA+', title: '+Löschantrag Kategorie'});
    if (( isTemplate) && (!isSpecial))  Quickbar.addItem(bar,'link', {onclick: function() {eintragen(8);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'VorLA+', title: '+Löschantrag Vorlage'});
    if (                 (!isSpecial))  Quickbar.addItem(bar,'link', {onclick: function() {eintragen(3);}, style: {slotCopy: true, cursor: 'pointer'}, innerHTML: 'SLA+', title: '+Schnelllöschantrag'});
 }

    qbWPIntern();
    qbWartung();
    qbCategoryTools();
    qbImageTools();
    qbExternTools();

    // die folgenden werden nur im Edit-Modus eingeblendet
    qbEditTags();
    qbArticleTemps();
    qbMarkupTools();
    qbImageTemps();

    // Automatisches Bausteinsetzen
    qbAutoTemps();

    // der folgende Abschnitt wird nur bei Admins eingeblendet
    qbAdminTools();

 }
},
// </nowiki>

	// [[Benutzer:Codeispoetry/helperFunctions.js]]
	helperFunctions: true,

	// [[Benutzer:PDD/eintragen.js]]
	eintragen: true,

	// [[Benutzer:PDD/alertOnChanges.js]]
	alertOnChanges: true,

	// [[Benutzer:PDD/wpTextReplace.js]]
	wpTextReplace: true,

	// [[User:BLueFiSH.as/JS/replaceQuoteSigns.js]]
	replaceQuoteSigns: true,

	// [[User:BLueFiSH.as/JS/markup.js]]
	markup: true,

	// [[User:PDD/convertEntities.js]]
	convertEntities: true,

	// [[User:Euku/persDaten.js]]
	persDaten: true,

	// [[User:PDD/addEditAndRevertLinks.js]]
	addEditAndRevertLinks: true,

	// [[User:PDD/addEditAndRevertLinks.js]]
	addEditAndRevertLinksHistory: true,

	// [[User:PDD/addLogsLink.js]]
	addLogsLink: true,

	// [[User:PDD/modifyCA.js]]
	modifyCA: true,

	// [[User:PDD/changeBeschriftungen.js]] changeBeschriftungen *nach* modifyCA.js (!)
	changeBeschriftungen: true,

	// [[User:Stefan/Sperrstatus.js]]
	Sperrstatus: true,

	// [[User:PDD/showRedundantLinks.js]]
	showRedundantLinks: false,

	// [[User:Olliminatore/unsigned.js]]
	unsigned: true,

	// [[:en:User:Zocky/SearchBox.js]]
	searchBox: false,

	// [[User:Codeispoetry/admin.js]]
	admin: true,

	// [[:en:User:Olliminatore/shCore.js]]
	jsHighlight: false,

	// [[User:Codeispoetry/dellink-nc.js]]
	nowCommons: true,

	// [[User:Codeispoetry/checkDupes.js]]
	checkDupes: true,

	// [[User:Euku/markErledigt.js]]
	markErledigt: false,

	// [[Benutzer:Codeispoetry/lk.js]]
	LK: true,

	supportTeam: false,

	// Contribsrange direkt aus dem en-Gadget.
	rangeContribs: true,

	// [[Benutzer:Codeispoetry/replaceCommonsLinks.js]]
	replaceCommonsLinks: true,

	flagTab: false,

	// [[Benutzer:Codeispoetry/regengine.js]]
	regEngine: true,

}

importScript('User:Codeispoetry/tarja.js');