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
/* Set some preferences globally. */
mw.loader.using( 'user.options' ).done( function () {
$( function () {
const OPTIONS_SHOULDS = {
ccmeonemails: 1,
date: 'ISO 8601',
diffonly: 1,
'echo-email-format': 'plain-text',
'echo-subscriptions-email-article-linked': 1,
'echo-subscriptions-email-edit-thank': 1,
'echo-subscriptions-email-mention': 1,
'echo-subscriptions-email-reverted': 1,
'echo-subscriptions-web-article-linked': 1,
'echo-subscriptions-web-page-connection': true,
enotifwatchlistpages: 1,
extendwatchlist: 1,
fancysig: 0,
gender: 'male',
language: 'de',
nickname: 'Tim Landscheidt',
numberheadings: 1,
usenewrc: 1,
'visualeditor-autodisable': 1,
watchdefault: 1,
watchlistdays: 5,
watchmoves: 1,
wllimit: 1000
};
var options_with_diffs = [];
var saveoptions_arg = {};
for( var key in OPTIONS_SHOULDS )
if( OPTIONS_SHOULDS.hasOwnProperty( key ) &&
mw.user.options.get(key) !== null &&
mw.user.options.get(key) != OPTIONS_SHOULDS[key] ) {
mw.log( 'Found different setting for ' + key );
options_with_diffs.push(key);
saveoptions_arg[key] = OPTIONS_SHOULDS[key];
}
if( options_with_diffs.length ) {
mw.loader.using( [ 'mediawiki.api.options', 'oojs-ui-windows' ] ).done( function () {
var q = 'Sollen die Einstellungen ';
for( var i = 0; i < options_with_diffs.length; i++) {
if( i )
if (i == options_with_diffs.length - 1)
q += ' und ';
else
q += ', ';
q += 'für "' + options_with_diffs[i] +
'" von "' + mw.user.options.get(options_with_diffs[i]) +
'" zu "' + OPTIONS_SHOULDS[options_with_diffs[i]] + '"';
}
q += ' geändert werden?';
OO.ui.confirm( q ).done( function ( confirmed ) {
if ( confirmed ) {
var api = new mw.Api();
api.saveOptions( saveoptions_arg );
}
} );
} );
} else
mw.log( 'Found no differences in settings.' );
} );
} );