User:Schnark/global.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
//<nowiki>
/*global mediaWiki*/
(function ($, mw) {
"use strict";

var project = mw.config.get('wgDBname'), defaultScripts;

if (project === 'dewiki') {
	return;
}

defaultScripts = {
	gestures: true,
	localFile: true,
	mostEdited: true,
	wikiblame: true
};

if (project.indexOf('dewik') === 0) {
	mw.loader.using('user.options').then(function () {
		if (!mw.user.options.get('userjs-schnark-specialinterwiki-iw')) {
			mw.user.options.set('userjs-schnark-specialinterwiki-iw', 'w');
		}
	});
	mw.loader.using('mediawiki.util').then(function () {
		mw.util.addCSS('.interwiki-en { font-weight: bold; }');
	});
}

mw.loader.using('user.options').then(function () {
	var script;
	for (script in defaultScripts) {
		if (
			defaultScripts.hasOwnProperty(script) &&
			!mw.user.options.exists('userjs-schnark-fliegelflagel-' + script + '-enabled')
		) {
			mw.user.options.set(
				'userjs-schnark-fliegelflagel-' + script + '-enabled',
				defaultScripts[script] ? '1' : '0'
			);
		}
	}
});

//Skriptsammlung Fliegelflagel, [[:de:Benutzer:Schnark/js/fliegelflagel]]
(function (module) {
if (mw.loader.getState(module)) {
	mw.loader.using(module).then(function () {
		((mw.libs.ve.targetLoader && mw.libs.ve.targetLoader.addPlugin) || mw.libs.ve.addPlugin)(function () {
			var ve = $.Deferred();
			mw.hook('userjs.schnark-fliegelflagel.ve').fire(ve);
			return ve.promise();
		});
	});
}
})('ext.visualEditor.desktopArticleTarget.init');
mw.hook('userjs.schnark-fliegelflagel.userdefine').fire({
	version: 1.1,
	additional: {
		browsertest: {
			scripts: '[[Benutzer:Schnark/js/browsertest.js]]',
			base: 'https://de.wikipedia.org/w/index.php',
			wiki: ['mediawikiwiki'],
			defaultEnabled: true
		}
	}
});
mw.loader.load('https://de.wikipedia.org/w/index.php?title=' +
	'Benutzer:Schnark/js/fliegelflagel.js/define.js&action=raw&ctype=text/javascript');
mw.loader.load('https://de.wikipedia.org/w/index.php?title=' +
	'Benutzer:Schnark/js/fliegelflagel.js/load.js&action=raw&ctype=text/javascript');
//Fliegelflagel Ende

})(jQuery, mediaWiki);
//</nowiki>