Benutzer:Schnark/toolbar.js
Erscheinungsbild
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
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
//deprecated
/**************************************************************************************************
* "Einfache" Konfiguration der neuen Toolbar, Dokumentation siehe Diskussionseite *
* Autor: [[Benutzer:Schnark]] ([http://de.wikipedia.org/wiki/Benutzer:Schnark]) *
* aufbauend auf [[commons:User:Krinkle/insertVectorButtons.js]] von [[Benutzer:Krinkle]] *
*****************************************************************************************<nowiki>**/
/*****************************************
* Teil 2: Definitionen für de.wikipedia *
*****************************************/
importScript('Benutzer:Schnark/toolbar-basic.js'); //importiere </nowiki>[[Benutzer:Schnark/toolbar-basic.js]]<nowiki>
//Objekt mit Informationen für/über externe Funktionen
//Inhalt Bedeutung
//string Name eines externen Skripts, das geladen werden muss
//function externe Funktion, die direkt aufgerufen werden kann
//object Parameter, die an die externe Funktion übergeben werden
var newtoolbar_externFunctions = {
'section': {},
'group': {},
'chars': {},
'table': {},
'button': {},
'select': {}
};
newtoolbar_externFunctions['section']['SM'] = 'Benutzer:Perhelion/vector-smilies.js';
newtoolbar_externFunctions['group']['SM'] = newtoolbar_externFunctions['section']['SM'];
/************************************
* vordefinierte Elemente *
************************************/
//fügt einen Abschnitt hinzu
//name ist optional
function newtoolbar_addSection (was, name) {
var ret = true;
switch (was) {
case 'SZ': if (typeof name == 'undefined') name = 'weitere Sonderzeichen';
if (typeof charinsert !=='undefined') {
newtoolbar_addMySection(name, false);
for (var id in charinsert) {
newtoolbar_addChars(name, id);
}
} else ret = false; break;
case 'PD': if (typeof name == 'undefined') {
name = 'Personendaten'; newtoolbar_PD = ''; }
newtoolbar_addMySection(name, false);
newtoolbar_addTable(name, 'PD/allg');
newtoolbar_addTable(name, 'PD/Name');
newtoolbar_addTable(name, 'PD/Anamen');
newtoolbar_addTable(name, 'PD/Kurz');
newtoolbar_addTable(name, 'PD/Datum');
newtoolbar_addTable(name, 'PD/Ort'); break;
default: ret = newtoolbar_externFunction('section', was, '', name);
}
return ret;
}
//fügt eine Gruppe hinzu
//name ist optional
function newtoolbar_addGroup (wo, was, name) {
var ret = true;
switch (was) {
case 'FORM': if (typeof name == 'undefined') name = 'Format';
newtoolbar_addMyGroup(wo, name);
newtoolbar_addButton(wo + '/' + name, 'U');
newtoolbar_addButton(wo + '/' + name, 'S');
newtoolbar_addButton(wo + '/' + name, 'TT'); break;
case 'PD': if (typeof name == 'undefined') name = ' PD';
newtoolbar_addMyGroup(wo, name);
newtoolbar_addButton(wo + '/' + name, 'sort');
newtoolbar_addButton(wo + '/' + name, 'kat');
newtoolbar_addButton(wo + '/' + name, 'PD'); break;
default: ret = newtoolbar_externFunction('group', was, wo, name);
}
return ret;
}
//fügt eine Zeichentabelle hinzu
function newtoolbar_addChars (wo, was) {
var ret = true;
var zeichen = []; var name = was; var rtl = false;
switch (was) {
default: var alles; //aus </nowiki>[[MediaWiki:Onlyifediting.js]]<nowiki>
if (typeof charinsert !== 'undefined') alles = charinsert[was]; //Sonderzeichen mit Zusatzinformationen
if (alles) {
for (var i = 0; i < alles.length; i++) {
var gruppe = alles[i]; //jede Gruppe
if (gruppe.direction == 'rtl') rtl = true; //rtl?
if (0 in gruppe) { //Zeichengruppe
for_j: for (var j = 0; j < gruppe.length; j++) {
z = gruppe[j];
if (typeof z == 'string') {
zeichen.push([z, '', '', '']); //Einzelzeichen, das auch HTML-Sonderzeichen enthalten könnte
} else {
switch (z.length) {
case 1: zeichen.push(z[0]); break; //Einzelzeichen
case 2: zeichen.push([z[0], '', z[1], '']); break; //vorne, hinten, könnte HTML-Sonderzeichen enthalten
case 3: zeichen.push([z[0], z[2], z[1]]); break; //vorne, hinten, mitte
case 4: zeichen.push([z[0], z[2], z[1], z[3]]); break; //vorne, hinten, mitte, hinweis
}
}
} //for j
} // if 0 in gruppe
} //for i
} //if alles
if (zeichen.length > 0) newtoolbar_addMyChars (wo, name, zeichen, rtl); else ret = newtoolbar_externFunction('chars', was, wo);
} //switch
return ret;
}
var newtoolbar_PD = 'PD: '; //Vorsatz vor den PD-Hilfeseiten (entfällt bei reiner PD-Hilfe)
//fügt eine Tabelle hinzu
function newtoolbar_addTable (wo, was) {
var ret = true;
switch (was) {
case 'H': newtoolbar_addMyTable (wo, 'Hilfeseiten', [['Nützliche Hilfeseiten', '(werden in einem neuen Fenster geöffnet)'],
['Textbausteine', "<a target='helpwindow' href='/wiki/Wikipedia:Textbausteine'>Wikipedia:Textbausteine</a>"],
['Personendaten', "<a target='helpwindow' href='/wiki/Hilfe:Personendaten'>Hilfe:Personendaten</a>"],
['Formatvorlagen', "<a target='helpwindow' href='/wiki/Hilfe:Formatvorlagen'>Hilfe:Formatvorlagen</a>"],
['Kategorien', "<a target='helpwindow' href='/wiki/Hilfe:Kategorien'>Hilfe:Kategorien</a>"],
['TeX', "<a target='helpwindow' href='/wiki/Hilfe:TeX'>Hilfe:TeX</a>"],
['Sonderzeichen', "<a target='helpwindow' href='/wiki/Hilfe:Sonderzeichen'>Hilfe:Sonderzeichen</a>"],
['Tabellen', "<a target='helpwindow' href='/wiki/Hilfe:Tabellen'>Hilfe:Tabellen</a>"]]); break;
case 'LIT': newtoolbar_addMyTable (wo, 'Literatur', [['Quelltext-Vorlagen für Literaturangaben'],
["<tt>* Autor: ''Titel.'' Verlag, Ort Jahr, ISBN.</tt>"],
["<tt>* Herausgeber (Hrsg.): ''Titel.'' x. Auflage. Verlag, Ort Jahr, ISBN (''Reihe.'' Band).</tt>"],
["<tt>* Autor: ''Titel.'' In: Herausgeber (Hrsg.): ''Sammelwerk.'' Verlag, Ort Jahr, ISBN" +
" (''Reihe.'' Band), S. X–Y ([http::// online]).</tt>"],
["<tt>* Autor u. a.: ''Titel. Untertitel.'' In: ''Zeitschrift.'' Bd./Jg., Nr. X, Jahr, {{ISSN|0000-0000}}," +
" S. X–Y ([http:// PDF; 1,1 MB]).</tt>"],
["Näheres unter <a target='helpwindow' href='/wiki/Wikipedia:Literatur'>Wikipedia:Literatur</a>" +
" (wird in einem neuen Fenster geöffnet)."]]); break;
case 'PD/allg': newtoolbar_addMyTable (wo, newtoolbar_PD + 'Allgemein', [['Personendaten', 'allgemein'],
['Platzierung', 'nach Kategorien, vor Interwikis'],
['Kopiervorlage', '<tt>{{Personendaten<br />|NAME=<br />|ALTERNATIVNAMEN=<br />|KURZBESCHREIBUNG=' +
'<br />|GEBURTSDATUM=<br />|GEBURTSORT=<br />|STERBEDATUM=<br />|STERBEORT=<br />}}</tt>'],
['Weiteres', '<a target="helpwindow" href="/wiki/Wikipedia:Formatvorlage%20Biografie">' +
'Wikipedia:Formatvorlage Biografie</a> (wird in einem neuen Fenster geöffnet)']]); break;
case 'PD/Name': newtoolbar_addMyTable (wo, newtoolbar_PD + 'Name', [['Personendaten', 'Name'],
['Allgemein', 'Nachname, Vorname'],
['Mittelalter', 'unveränderte Reihenfolge (gestorben zwischen 500 und 1501)'],
['Isländer', 'Vorname Nachname'],
['Weiteres', '<a target="helpwindow" href="/wiki/Hilfe:Personendaten/Name">Hilfe:Personendaten/Name</a>' +
' (wird in einem neuen Fenster geöffnet)']]); break;
case 'PD/Anamen': newtoolbar_addMyTable (wo, newtoolbar_PD + 'Alternativnamen', [['Personendaten', 'Alternativnamen'],
['Allgemein', 'getrennt durch Semikolon, Erläuterungen in runden Klammern'],
['Bezeichnungen', ''],
['Pseudonym', 'Es handelt sich um ein Pseudonym.'],
['Künstlername', 'Es handelt sich um einen Künstlernamen, der – im Gegensatz zum Pseudonym –' +
' zu jeder Zeit öffentlich bekannt war.'],
['Spitzname', 'Es handelt sich um einen Spitznamen, den sich die Person nicht selbst gegeben hat.'],
['wirklicher Name', 'Es handelt sich um den wirklichen Namen. Sollte statt „eigentlicher Name“,' +
' „bürgerlicher Name“ oder „richtiger Name“ verwendet werden.'],
['Geburtsname', 'Es handelt sich um den wirklichen Namen, den die Person bei der Geburt erhalten hat.'],
['vollständiger Name', 'Es handelt sich um den vollständigen Namen, inklusive aller Vornamen,' +
' die üblicherweise weggelassen werden. Sollte statt „voller Name“ verwendet werden.'],
['Weiteres', '<a target="helpwindow" href="/wiki/Hilfe:Personendaten#Alternativnamen">' +
'Hilfe:Personendaten#Alternativnamen</a> (wird in einem neuen Fenster geöffnet)']]); break;
case 'PD/Kurz': newtoolbar_addMyTable (wo, newtoolbar_PD + 'Kurzbeschreibung', [['Personendaten', 'Kurzbeschreibung'],
['Allgemein', 'Nationaltät Beruf, Besonderheit'],
['Beispiele', 'deutscher Politiker (CDU), Bundeskanzler der Bundesrepublik Deutschland (1982–1998)'],
['', 'US-amerikanischer Astronaut'],
['', 'spanisch-französischer Musiker'],
['Nationalitäten', '<a target="helpwindow" href="/wiki/Wikipedia:Namenskonventionen/Staaten">' +
'Wikipedia:Namenskonventionen/Staaten</a> (wird in einem neuen Fenster geöffnet)'],
['Weiteres', '<a target="helpwindow" href="/wiki/Hilfe:Personendaten#Kurzbeschreibung">' +
'Hilfe:Personendaten#Kurzbeschreibung</a> (wird in einem neuen Fenster geöffnet)']]); break;
case 'PD/Datum': newtoolbar_addMyTable (wo, newtoolbar_PD + 'Datum', [['Personendaten', 'Datum'],
['Allgemein', '3. April 1940'],
['Unbekannt', 'April 1940<br />1940<br />3. April 20. Jahrhundert<br />20. Jahrhundert'],
['Unsicher', 'unsicher: 3. April 1940'],
['Bereich', 'um 3. April 1940<br />3. April um 1940'],
['vor/nach', 'vor 3. April 1940<br />nach 1940'],
['Alternative', '3. April 1940 oder 13. April 1940'],
['Zeitspanne', 'zwischen 3. April 1940 und 5. Mai 1941<br />3. April zwischen 1939 und 1941'],
['Weiteres', '<a target="helpwindow" href="/wiki/Hilfe:Personendaten#Datum">' +
'Hilfe:Personendaten#Datum</a> (wird in einem neuen Fenster geöffnet)']]); break;
case 'PD/Ort': newtoolbar_addMyTable (wo, newtoolbar_PD + 'Ort', [['Personendaten', 'Ort'],
['Allgemein', '[[genauer Ort]], Staat'],
['Ungenau', 'bei [[Ort]]'],
['Unsicher', 'unsicher: [[Ort]]'],
['Weiteres', '<a target="helpwindow" href="/wiki/Hilfe:Personendaten#Geburtsort.2C_Sterbeort">' +
'Hilfe:Personendaten#Geburtsort, Sterbeort</a> (wird in einem neuen Fenster geöffnet)']]); break;
case 'R': var plustitel = wgTitle.replace(/ /g, '+');
newtoolbar_addMyTable (wo, 'Recherche', [['Aufgabe', 'Weblinks werden in einem neuen Fenster geöffnet'],
['Personendatenbanken', "<a target='helpwindow' href='http://www.viaf.org/viaf/search?query=local.names+all+%22" +
encodeURIComponent(wgTitle) + "%22&stylesheet=/viaf/xsl/results.xsl&sortKeys=holdingscount'>VIAF</a>," +
" <a target='helpwindow' href='https://portal.d-nb.de/opac.htm?method=simpleSearch&query=" + plustitel +
"'>DNB</a>; <a target='helpwindow' href='http://www.imdb.com/find?s=all&q=" + plustitel + "'>IMDB</a>"],
['Suche nach „' + wgTitle + '“', "<a target='helpwindow' href='http://www.google.de/search?q=" + plustitel +
"'>Google</a>, <a target='helpwindow' href='http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?timeout=120&search="
+ plustitel + "'>GlobalWP</a>"],
['Fehler', "<a target='helpwindow' href='http://toolserver.org/~sk/cgi-bin/pd/pd.cgi?view=detail&pageid=" +
wgArticleId + "'>PD</a>, <a target='helpwindow' href='http://toolserver.org/~sk/cgi-bin/checkwiki" +
"/checkwiki.cgi?project=dewiki&view=detail&pageid=" + wgArticleId + "'>Syntax</a>, <a target='helpwindow' " +
"href='http://toolserver.org/~timl/cgi-bin/wikilint?l=de&do_typo_check=ON&remove_century=ON&url=" +
"http://de.wikipedia.org/wiki/" + wgPageName + "'>Wikilint</a>"],
['Suche nach markiertem Wort', "<a href=\"javascript:{var wort=$('#wpTextbox1').textSelection('getSelection')" +
".replace(/ /g, '+');void(window.open('http://www.google.de/search?q='+wort,'helpwindow'));}\">Google</a>"],
['Rechtschreibung (markiertes Wort)', "<a href=\"javascript:{var wort=$('#wpTextbox1')" +
".textSelection('getSelection');void(window.open('http://wortschatz.uni-leipzig.de/cgi-bin/wort_www.exe?site=1" +
"&Wort='+encodeURIComponent(wort)+'&sprache=de&x=0&y=0&cs=1','helpwindow'));}\">Wortschatz Uni Leipzig</a>, " +
"<a href=\"javascript:{var wort=$('#wpTextbox1').textSelection('getSelection');" +
"void(window.open('http://www.canoo.net/services/Controller?input='+encodeURIComponent(wort)+'&MenuId=Search" +
"&service=canooNet&lang=de','helpwindow'));}\">Canoo</a>"],
['Archivlink', "<a href=\"javascript:{var wort=$('#wpTextbox1').textSelection('getSelection');" +
"void(window.open('http://web.archive.org/web/*/'+wort,'helpwindow'));}\">Webarchive</a>, " +
"einbinden als <tt>{{<a target='helpwindow' href='/wiki/Vorlage:Webarchiv'>Webarchiv</a>" +
"|url=http://www.example.org|wayback=yyyymmddhhmmss<span style='color: gray'>|text=Linktext</span>}}</tt>"]]);
break;
default: ret = newtoolbar_externFunction('table', was, wo);
}
return ret;
}
//fügt einen Button hinzu
function newtoolbar_addButton (wo , was) {
var ret = true;
var path = '/media/wikipedia/commons/thumb/';
switch (was) {
case 'bold': case 'italic': ret = newtoolbar_addInternalTool(wo, 'main', 'format', was); break;
case 'xlink': case 'ilink': case 'linkCGD': case 'file': case 'referenceCGD': case 'reference': case 'signature':
ret = newtoolbar_addInternalTool(wo, 'main', 'insert', was); break;
case 'ulist': case 'olist': case 'indent': case 'nowiki': case 'newline':
ret = newtoolbar_addInternalTool(wo, 'advanced', 'format', was); break;
case 'big': case 'small': case 'superscript': case 'subscript':
ret = newtoolbar_addInternalTool(wo, 'advanced', 'size', was); break;
case 'gallery': case 'tableCGD': case 'table': case 'redirect':
ret = newtoolbar_addInternalTool(wo, 'advanced', 'insert', was); break;
case 'replace': ret = newtoolbar_addInternalTool(wo, 'advanced', 'search', was); break;
case 'sort':
case 'DS': newtoolbar_addMyButton (wo, path+'9/9a/Nuvola_apps_kmessedwords.png/22px-Nuvola_apps_kmessedwords.png',
'SORTIERUNG', '{{SORTIERUNG:', 'Sortierschlüssel', '}}', true); break;
case 'DO': newtoolbar_addMyButton (wo, path+'e/eb/Blue_check.svg/22px-Blue_check.svg.png',
'Erledigt (kurz)', '{{Erl.}}', '', ''); break;
case 'ER': newtoolbar_addMyButton (wo, path+'e/e4/Blue_check_plus.svg/22px-Blue_check_plus.svg.png',
'Erledigt (lang)', '{{Erledigt|1=' + usersignature, '', '}}'); break;
case 'FS': newtoolbar_addMyButton (wo, path+'0/06/Crystal_Project_highlight.png/22px-Chrytal_Project_highlight.png',
'Fehlende Signatur', '{{ers:Unsigned|', 'BENUTZER', '}}'); break;
case 'H': newtoolbar_addMyButton (wo, path+'7/7f/Speech_bubble.svg/22px-Speech_bubble.svg.png',
'Versteckter Kommentar', '<!--', 'versteckt', '-->'); break;
case 'I': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/b/b4/Toolbaricon_rule.png',
'Gedankenstrich', '–', '', ''); break;
case 'kat':
case 'K': newtoolbar_addMyButton (wo, path+'3/3b/Nuvola_apps_tree.svg/22px-Nuvola_apps_tree.svg.png',
'Kategorie', '[[Kategorie:', 'Name der Kategorie', ']]', true); break;
case 'M': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/f/fd/Button_blockquote.png',
'Markiert ein Zitat mit Absatz',
'<blockquote style="border: 1px solid blue; padding: 2em;">\n', 'Text',
'\n</blockquote>', true); break;
case 'N': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/4/4b/Button_nbsp.png',
'Geschütztes Leerzeichen', ' ', '', ''); break;
case 'PD': newtoolbar_addMyButton (wo, path+'6/62/Nuvola_apps_personal.svg/22px-Nuvola_apps_personal.svg.png',
'Personendaten', '{{Personendaten\n|NAME=', '', '\n|ALTERNATIVNAMEN=\n|KURZBESCHREIBUNG=\n'+
'|GEBURTSDATUM=\n|GEBURTSORT=\n|STERBEDATUM=\n|STERBEORT=\n}}', true); break;
case 'Q': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/d/d3/Button_definition_list.png',
'Definitionsliste', '; ', 'Text', ' : ', true); break;
case 'Q1': newtoolbar_addMyButton (wo, path+'1/1a/Cquote2.svg/22px-Cquote2.svg.png',
'Anführungszeichen', '„', 'Text', '“'); break;
case 'R1': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/c/c4/Button_ref.png',
'benannter Einzelnachweis', '<ref name="">', 'Fußnotentext hier einfügen', '</ref>'); break;
case 'R2': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/f/fe/Button_refs.png',
'wiederholter Einzelnachweis', '<ref name="', 'Name des Einzelnachweises', '" />'); break;
case 'ref':
case 'R3': newtoolbar_addMyButton (wo, path+'5/54/Stock_post_message.svg/22px-Stock_post_message.svg.png',
'Abschnitt Einzelnachweise', '\n== Einzelnachweise ==\n<references />\n', '', '', true);
break;
case 'S': newtoolbar_addMyButton (wo, path+'4/45/Gnome-format-text-strikethrough.svg/'+
'22px-Gnome-format-text-strikethrough.svg.png',
'Durchgestrichener Text', '<s>', 'durchgestrichen', '</s>'); break;
case 'T': newtoolbar_addMyButton (wo, path+'f/fb/Template_icon.svg/22px-Template_icon.svg.png',
'Vorlage', '{{', 'Vorlagenname', '}}'); break;
case 'TL': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/e/eb/Button_templatelink.png',
'Vorlagenlink', '{{Vorlage|', 'Vorlagenname', '}}'); break;
case 'TT': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/5/5e/Wikieditor-tt.png',
'Schreibmaschine', '<tt>', 'Schreibmaschine', '</tt>'); break;
case 'U': newtoolbar_addMyButton (wo, path+'9/99/Gnome-format-text-underline.svg/22px-Gnome-format-text-underline.svg.png',
'Unterstrichener Text', '<u>', 'unterstrichen', '</u>'); break;
case 'redir':
case 'V': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/7/76/Insert_redirect.png',
'Weiterleitung', '#WEITERLEITUNG [[', 'Zielseite', ']]');
newtoolbar_remove('advanced//redirect', true); break;
case 'math':
case '7': newtoolbar_addMyButton (wo, path+'c/c2/Nuvola_apps_edu_mathematics-p.svg/'+
'22px-Nuvola_apps_edu_mathematics-p.svg.png',
'Mathematische Formel', '<math>', 'Formel', '</math>'); break;
case 'sig':
case '9': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/7/79/Insert-signature.png',
'Unterschrift', usersignature, '', '');
newtoolbar_remove('//signature', true); break;
case '10': newtoolbar_addMyButton (wo, '/media/wikipedia/commons/b/b4/Toolbaricon_rule.png',
'waagerechte Linie', '\n----\n', '', '', true); break;
case '+': newtoolbar_addMyButton (wo, path+'e/e2/Crystal_Clear_action_edit_add.png/22px-Crystal_Clear_action_edit_add.png',
'Toolbar erweitern', '', '', '', false, function() {
newtoolbar_remove(wo+'//', true); newtoolbar_config2();}); break; //deprecated
default: ret = newtoolbar_externFunction('button', was, wo);
}
return ret;
}
//fügt eine Auswahlliste hinzu
function newtoolbar_addSelect (wo, was) {
var ret = true;
var path = '/media/wikipedia/commons/thumb/';
switch (was) {
case 'heading': ret = newtoolbar_addInternalTool(wo, 'advanced', 'heading', was); break;
case 'BKL': newtoolbar_addMySelect (wo, 'Begriffsklärung', [
['Begriffsklärung', '{{Begriffsklärung}}', '', '', true],
['Begriffsklärungshinweis', '{{Begriffsklärungshinweis}}', '', '', true],
['Begriffsklärungshinweis (ohne BKS)', '{{Begriffsklärungshinweis|',
'Zur Zahl X siehe [[X (Zahl)]].', '}}', true],
['Dieser Artikel … (zwei Bedeutungen)', '{{Dieser Artikel|',
'erläutert den Buchstaben X; die Zahl wird unter [[X (Zahl)]] erläutert.', '}}', true],
['Dieser Artikel … (mehrere Bedeutungen)', '{{Dieser Artikel|',
'erläutert den Buchstaben X; zu anderen Bedeutungen siehe [[X (Begriffsklärung)]].', '}}', true],
['Falschschreibung', '{{Falschschreibung|', 'richtiger Artikeltitel', '}}', true]]); break;
case 'CODE': newtoolbar_addMySelect (wo, 'Code', [['Code', '<code>', 'Code', '</code>'],
['Vorvormatiert', '<pre>', 'vorvormatierter Text', '</pre>'],
['Quelltext', '<source lang="javascript">', 'Quelltext', '</source>'],
['Schreibmaschine', '<tt>', 'Schreibmaschine', '</tt>'],
['Vorvormatiert (Leerzeichen)', '\n ', 'vorvormatierter Text', ''],
['nowiki', '<nowiki>', 'unvormatierter Text', '<'+'/nowiki>']]); break;
case 'EK': if (wgNamespaceNumber==3) {
newtoolbar_addMySelect (wo, 'Eingangskontrolle', [
['SLA-Info', '{{ers:gelöscht', '|Kürzel', '}} ' + usersignature],
['Unsinn gelöscht', '{{ers:Unsinn gelöscht}}', '', ' ' + usersignature],
['LD-Hinweis', '{{ers:LD-Hinweis|', 'Artikelname', '}}'],
['URV-Hinweis', '{{ers:URV-Hinweis|', 'Artikelname|http://www.example.com', '}}'],
['QS-Hinweis', '{{ers:QS-Hinweis|', 'Artikelname', '}}'],
['Entstubben', '{{ers:entstubben}}', '', ''],
['Tastaturtest', '{{ers:Tastaturtest}}', '', ''],
['Test 1', '{{ers:Test1}}', '', ''],
['Test 2', '{{ers:Test2}}', '', '']]);
} else {
newtoolbar_addMySelect (wo, 'Eingangskontrolle', [
['QS', '{{ers:QS|1=', 'Verbesserungsvorschläge', ' ' + usersignature + '}}\n', true,
newtoolbar_addComment('QS+')],
[' wikifizieren', '{{ers:QS|1=Bitte [[WP:WF|wikifizieren]]', '', ' ' + usersignature + '}}\n', true,
newtoolbar_addComment('QS+')],
[' Vollprogramm', '{{ers:QS|1=[[WP:Vollprogramm|Vollprogramm]]', '', ' ' + usersignature + '}}\n',
true, newtoolbar_addComment('QS+')],
[' ausbauen', '{{ers:QS|1=Bitte ausbauen', '', ' ' + usersignature + '}}\n', true,
newtoolbar_addComment('QS+')],
['LA', '{{ers:Löschantrag|1=', 'Begründung', ' ' + usersignature + '}}\n', true,
newtoolbar_addComment('LA+')],
['SLA', '{{Löschen|1=', 'Begründung', ' ' + usersignature + '}}\n', true, newtoolbar_addComment('SLA+')],
[' kein Artikel', '{{Löschen|1=Kein [[Wikipedia:Artikel|Artikel]]', '', ' ' + usersignature + '}}\n',
true, newtoolbar_addComment('SLA+')],
[' irrelevant', '{{Löschen|1=offensichtlich keine enzyklopädische ' + '[[WP:RK|Relevanz]] gegeben',
'', ' ' + usersignature + '}}\n', true, newtoolbar_addComment('SLA+')],
[' Werbung', '{{Löschen|1=[[WP:WWNI|Reiner Werbeeintrag]]', '', ' ' + usersignature + '}}\n', true,
newtoolbar_addComment('SLA+')],
[' URV', '{{Löschen|1=fehlende Qualität bei gleichzeitiger URV von ', 'http://www.example.org/',
' ' + usersignature + '}}\n', true, newtoolbar_addComment('SLA+')],
[' Wiedergänger', '{{Löschen|1=Wiedergänger', '', ' ' + usersignature + '}}\n', true,
newtoolbar_addComment('SLA+')],
['URV', '{{URV}} ', 'http://www.example.com', ' ' + usersignature + '\n', true,
newtoolbar_addComment('URV')]]); } break;
case 'KALP': if (wgPageName == 'Wikipedia:Kandidaturen_von_Artikeln,_Listen_und_Portalen') {
newtoolbar_addMySelect (wo, 'Bewertungen', [['Exzellent', '{{BE|e}} ', '', usersignature],
['Lesenswert', '{{BE|l}} ', '', usersignature],
['Abwartend', '{{BE|a}} ', '', usersignature],
['Keine Auszeichnung', '{{BE|k}} ', '', usersignature],
['Informativ', '{{BE|i}} ', '', usersignature]]);
newtoolbar_CSSSelect(wo, 'Bewertungen', [
['Exzellent', path + '4/41/Qsicon_Exzellent.svg/15px-Qsicon_Exzellent.svg.png'],
['Lesenswert', path + '4/43/Qsicon_lesenswert.svg/15px-Qsicon_lesenswert.svg.png'],
['Abwartend', path + 'a/a3/QS_icon_violet_abwartend.svg/15px-QS_icon_violet_abwartend.svg.png'],
['Keine Auszeichnung', path + '8/82/QS_icon_orange_emty.svg/15px-QS_icon_orange_emty.svg.png'],
['Informativ', path + 'a/a5/Qsicon_informativ.svg/15px-Qsicon_informativ.svg.png']]); }
else ret = false; break;
case 'KEB': if (wgPageName == 'Wikipedia:Kandidaten_für_exzellente_Bilder') {
newtoolbar_addMySelect (wo, 'Bewertungen', [['Pro', '{{pro}} ', '', usersignature],
['Contra', '{{contra}} ', '', usersignature],
['Neutral', '{{neutral}} ', '', usersignature],
['Abwartend', '{{abwartend}} ', '', usersignature],
['Info', '{{Info}} ', '', usersignature],
['Unklar', '{{unklar}} ', '', usersignature],
['Sehenswert', '{{sehenswert}} ', '', usersignature]]);
newtoolbar_CSSSelect( wo, 'Bewertungen', [
['Pro', path + '9/94/Symbol_support_vote.svg/15px-Symbol_support_vote.svg.png'],
['Contra', path + '7/7f/Symbol_oppose_vote.svg/15px-Symbol_oppose_vote.svg.png'],
['Neutral', path + '8/89/Symbol_neutral_vote.svg/15px-Symbol_neutral_vote.svg.png'],
['Abwartend', path + '5/54/Symbol_wait.svg/15px-Symbol_wait.svg.png'],
['Info', path + '4/4a/Pictogram_voting_info.svg/15px-Pictogram_voting_info.svg.png'],
['Unklar', path + '3/35/Orange_question_mark.svg/16px-Orange_question_mark.svg.png'],
['Sehenswert', path + '1/10/Symbol_sehenswert_vote.svg/15px-Symbol_sehenswert_vote.svg.png']]); }
else ret = false; break;
case 'MH': newtoolbar_addMySelect (wo, 'Mängelhinweise', [
['Belege fehlen', '{{Belege fehlen|1=', 'Hinweistext', ' ' + usersignature + '}}\n', true],
['Überarbeiten', '{{Überarbeiten}}\n', '', '', true],
['Neutralität', '{{Neutralität}}\n', '', '', true],
['Lückenhaft', '{{Lückenhaft|1=', 'Beschreibung der Lücke', ' ' + usersignature + '}}\n', true],
['Nur Liste', '{{NurListe}}\n', '', '', true],
['Redundanz', '{{ers:Redundanz|', 'Artikel1', '|Artikel2}}\n', true],
['Widerspruch', '{{Widerspruch|Abschnitt<!--oder Artikel-->|[[', 'Artikel1',
']]|Disk=Diskussion:Artikel}}\n', true],
['Allgemeinverständlichkeit', '{{Allgemeinverständlichkeit}}\n', '', '', true],
['Deutschlandlastig', '{{Deutschlandlastig}}\n', '', '', true],
['Österreichlastig', '{{Österreichlastig}}\n', '', '', true],
['Schweizlastig', '{{Schweizlastig}}\n', '', '', true]]); break;
case 'ND': newtoolbar_addMySelect (wo, 'Normdaten', [['PND', '{{Normdaten|PND=', '', '}}', true],
['PND + LCCN', '{{Normdaten|PND=', '', '|LCCN=}}', true],
['LCCN', '{{Normdaten|LCCN=', '', '}}', true],
['PND + LCCN + VIAF', '{{Normdaten|PND=', '', '|LCCN=|VIAF=}}', true],
['GKD', '{{Normdaten|GKD=', '', '}}', true],
['SWB', '{{Normdaten|SWB=', '', '}}', true]]); break;
case 'PCN': newtoolbar_addMySelect (wo, 'Bewertungen', [['Pro', '# {{pro}} ', '', usersignature],
['Contra', '# {{contra}} ', '', usersignature],
['Neutral', '# {{neutral}} ', '', usersignature]]);
newtoolbar_CSSSelect(wo, 'Bewertungen', [
['Pro', path + '9/94/Symbol_support_vote.svg/15px-Symbol_support_vote.svg.png'],
['Contra', path + '7/7f/Symbol_oppose_vote.svg/15px-Symbol_oppose_vote.svg.png'],
['Neutral', path + '8/89/Symbol_neutral_vote.svg/15px-Symbol_neutral_vote.svg.png']]); break;
case 'SP': newtoolbar_addMySelect (wo, 'Schwesterprojekte',[['Commons', '{{Commons}}', '', '', true],
['Commonscat', '{{Commonscat}}', '', '', true],
['Wikiatlas', '{{Wikiatlas|', 'Atlasname', '}}', true],
['Wiktionary', '{{Wiktionary}}', '', '', true],
['Wikibooks', '{{Wikibooks|', 'Name des Buchs', '}}', true],
['Wikiquote', '{{Wikiquote}}', '', '', true],
['Wikisource', '{{Wikisource|', 'Name des Textes', '}}', true],
['Wikinews', '{{Wikinews|', 'Name des Artikels', '}}', true],
['Wikiversity', '{{Wikiversity|', 'Name des Kurses', '}}', true]]);
newtoolbar_CSSSelect(wo, 'Schwesterprojekte', [
['Commons', path + '4/4a/Commons-logo.svg/16px-Commons-logo.svg.png'],
['Commonscat', path + '4/4a/Commons-logo.svg/16px-Commons-logo.svg.png'],
['Wikiatlas', path + 'f/f3/Gnome-globe.svg/16px-Gnome-globe.svg.png'],
['Wiktionary', path + 'c/c3/Wiktfavicon_en.svg/16px-Wiktfavicon_en.svg.png'],
['Wikibooks', path + 'f/fa/Wikibooks-logo.svg/16px-Wikibooks-logo.svg.png'],
['Wikiquote', path + 'f/fa/Wikiquote-logo.svg/16px-Wikiquote-logo.svg.png'],
['Wikisource', path + '4/4c/Wikisource-logo.svg/16px-Wikisource-logo.svg.png'],
['Wikinews', path + '2/24/Wikinews-logo.svg/16px-Wikinews-logo.svg.png'],
['Wikiversity', path + '9/91/Wikiversity-logo.svg/16px-Wikiversity-logo.svg.png']]); break;
default: ret = newtoolbar_externFunction('select', was, wo);
}
return ret;
}
//Standardverhalten
function newtoolbar_standard () {
var select_BKL = false; var select_CODE = false; var select_SP = false; var select_PCN = false;
return; // Exiting early as next line fails. Please review [[phab:T72470]] and
if (wgNamespaceNumber != 0) newtoolbar_addButton('', 'sig'); //Singarturknopf ersetzen
newtoolbar_addButton('advanced', 'redir'); //Weiterleitung ersetzen
newtoolbar_addSelect('', 'KALP'); newtoolbar_addSelect('', 'KEB'); //nehmen keinen Platz weg
if ((wgPageName == 'Wikipedia:Kandidaturen_von_Artikeln,_Listen_und_Portalen') ||
(wgPageName == 'Wikipedia:Kandidaten_für_exzellente_Bilder'))
select_PCN = true;
if (typeof customEditButtons != 'string') {
newtoolbar_addButton('advanced', 'math');
newtoolbar_addButton('advanced', 'sort');
newtoolbar_addButton('advanced', 'kat');
newtoolbar_addButton('', 'ref');
} else { //customEditButtons durchgehen
if (customEditButtons.toLowerCase() == 'all') customEditButtons = '10,A,A3,B,B1,B2,B3,C,CF,CO,D,DS,DO,ER,E,F,FS,G,H,I,I1,' +
'I2,J1,J2,K,KR,L,M,N,NT,O,P,P1,PF,PD,PO,Q,Q1,Q2,Q3,R,R1,R2,R3,RD,S,SA,SC,SM,ST,T,TL,TT,U,UR,URV,V,VP,VC,VN,WB,WS,' +
'WT,WV,W,X,Y1,Y2,Z,ZI';
if (typeof rmEditButtons == 'object') { //falls Formel nicht entfernt wurde, hinzufügen
if (!((typeof rmEditButtons[0] == 'string' && rmEditButtons[0].toLowerCase() == 'all') ||
rmEditButtons.join('').indexOf('7') > -1))
newtoolbar_addButton('advanced', 'math');
} else { newtoolbar_addButton('advanced', 'math'); }
var XEB = customEditButtons.split(',');
for (var i = 0; i < XEB.length; i++) {
switch (XEB[i]) {
case '9': case 'V': break; //Unterschrift, Weiterleitung ignorieren
case 'B1': case 'B2': case 'B3': if (!select_BKL) {select_BKL = true; newtoolbar_addSelect('advanced', 'BKL');} break;
case 'O': case 'P': case 'SC': if (!select_CODE) {select_CODE = true; newtoolbar_addSelect('advanced', 'CODE');}
break;
case 'TT': if (!select_CODE) newtoolbar_addButton('advanced', 'TT'); break;
case 'RD': newtoolbar_addSelect('advanced', 'MH'); break;
case 'URV': newtoolbar_addSelect('advanced', 'EK'); break;
case 'CO': case 'WB': case 'WS': case 'WT': case 'WV': if (!select_SP) {select_SP = true;
newtoolbar_addSelect('advanced', 'SP');} break;
case 'VP': case 'VC': case 'VN': if (!select_PCN) {select_PCN = true; newtoolbar_addSelect('advanced', 'PCN');} break;
default: newtoolbar_addButton('advanced', XEB[i]);
}
}
}
}
//</nowiki>