Benutzer:Schnark/js/wikieditor.js/compat.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:Schnark | js | wikieditor.js
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 17. Oktober 2014 um 10:10 Uhr durch imported>Schnark(522406) (Änderung 134640407 von Schnark rückgängig gemacht; wird nicht mehr geladen, wenn die Variable nicht gesetzt ist).
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
//Dokumentation unter [[Benutzer:Schnark/js/wikieditor]]
/*global mediaWiki*/
(function (mw, wikieditor) {
function deprecate (name) {
mw.log.deprecate(window, 'newtoolbar_' + name, wikieditor[name]);
}
deprecate('addComment');
deprecate('addMySection');
deprecate('addMyGroup');
deprecate('addMyChars');
deprecate('addMyTable');
deprecate('addMyButton');
deprecate('addMySelect');
deprecate('remove');
deprecate('addSection');
deprecate('addGroup');
deprecate('addChars');
deprecate('addTable');
deprecate('addButton');
deprecate('addSelect');
if (window.newtoolbar_config) {
mw.log.warn('Benutze wikieditor.config satt newtoolbar_config');
wikieditor.config = window.newtoolbar_config;
} else if (typeof customEditButtons === 'string') {
mw.log.warn('Verwende customEditButtons nicht um wikieditor.js zu konfigurieren');
wikieditor.standard = function () {
var select_BKL = false, select_CODE = false, select_SP = false, select_PCN = false, XEB, i;
wikieditor.addButton('', 'sig'); //Singarturknopf ersetzen
wikieditor.addSelect('', 'KALP'); //nehmen keinen Platz weg
wikieditor.addSelect('', 'KEB');
if (mw.config.get('wgPageName') === 'Wikipedia:Kandidaturen_von_Artikeln,_Listen_und_Portalen' ||
mw.config.get('wgPageName') === 'Wikipedia:Kandidaten_für_exzellente_Bilder') {
select_PCN = true;
}
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' ||
(typeof rmEditButtons[0] === 'string' && rmEditButtons[0].toLowerCase() !== 'all') ||
rmEditButtons.join('').indexOf('7') === -1) { //falls Formel nicht entfernt wurde, hinzufügen
wikieditor.addButton('advanced', 'math');
}
XEB = customEditButtons.split(',');
for (i = 0; i < XEB.length; i++) {
switch (XEB[i]) {
case '9': break; //Unterschrift ignorieren
case 'B1': case 'B2': case 'B3': if (!select_BKL) {
select_BKL = true;
wikieditor.addSelect('advanced', 'BKL');
} break;
case 'O': case 'P': case 'SC': if (!select_CODE) {
select_CODE = true;
wikieditor.addSelect('advanced', 'CODE');
} break;
case 'TT': if (!select_CODE) {
wikieditor.addButton('advanced', 'TT');
} break;
case 'RD':
wikieditor.addSelect('advanced', 'MH');
break;
case 'URV':
wikieditor.addSelect('advanced', 'EK');
break;
case 'CO': case 'WB': case 'WS': case 'WT': case 'WV': if (!select_SP) {
select_SP = true;
wikieditor.addSelect('advanced', 'SP');
} break;
case 'VP': case 'VC': case 'VN': if (!select_PCN) {
select_PCN = true;
wikieditor.addSelect('advanced', 'PCN');
} break;
default: wikieditor.addButton('advanced', XEB[i]);
}
}
};
}
wikieditor.init();
})(mediaWiki, mediaWiki.libs.wikieditor);