Benutzer:Schnark/js/fliegelflagel.js

aus Wikipedia, der freien Enzyklopädie
< Benutzer:Schnark‎ | js
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 3. Februar 2017 um 10:13 Uhr durch imported>Schnark(522406) (mit lokaler Version aktualisiert).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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
//Dieses Skript gehört zur alten Fliegelflagel-Version und wird nicht mehr verwendet.
//Dokumentation unter [[Benutzer:Schnark/js/fliegelflagel]]
/*global mediaWiki*/
(function ($, mw, libs) {
"use strict";
var L = 1, B = 2, E = 4,
	base = mw.config.get('wgServer').indexOf('localhost') > -1 ?
		mw.config.get('wgServer') + mw.config.get('wgScript') :
		'https://de.wikipedia.org/w/index.php';

libs.fliegelflagelDefinition = {
//virtual indent
base: base,
modules: {
//virtual indent
//stabil
artikelStatistik: {
	scripts: '[[Benutzer:Schnark/js/artikel-statistik.js]]',
	only: function (ns, action) {
		return ns !== -1 && action !== 'edit';
	},
	during: function (as) {
		if (mw.user.options.get('userjs-schnark-artikelStatistik-always', '') === '1') {
			as.onAllPages = true;
		}
	},
	defaultEnabled: B + E
},
bandersnatch: {
	scripts: [
		'[[Benutzer:Schnark/js/diff.js/core.js]]',
		'[[Benutzer:Schnark/js/search++.js]]',
		'[[Benutzer:Schnark/js/bandersnatch.js]]'
	],
	only: function (ns) {
		return ns === -1 && mw.config.get('wgTitle') === 'Bandersnatch';
	},
	defaultEnabled: E
},
bklCheck: {
	scripts: '[[Benutzer:Schnark/js/bkl-check.js]]'
},
diff: {
	scripts: ['[[Benutzer:Schnark/js/diff.js/core.js]]', '[[Benutzer:Schnark/js/diff.js]]'],
	only: function (ns, action) {
		return action === 'edit' ||
			action === 've' ||
			action === 'diff' ||
			mw.config.get('wgCanonicalSpecialPageName') === 'ComparePages';
	},
	defaultEnabled: L + B + E
},
extratabs: {
	scripts: '[[Benutzer:Schnark/js/extratabs.js]]',
	during: function (et) {
		var lang = mw.user.options.get('userjs-schnark-extratabs-lang', '');
		if (lang) {
			et.setLang(lang);
		}
	},
	defaultEnabled: B
},
fliegelflagelManage: {
	scripts: '[[Benutzer:Schnark/js/fliegelflagel.js/manage-old.js]]',
	after: function () {
		libs.fliegelflagel.load('[[Benutzer:Schnark/js/fliegelflagel.js/messages.js]]',
			//da die meisten fliegelflagel.js ohne bcache=1 einbinden, auch hier
			{cache: 1, base: base, nobcache: true});
		if (mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgTitle') === 'Fliegelflagel') {
			mw.loader.load(['mediawiki.util', 'mediawiki.language']);
			libs.fliegelflagel.load('[[Benutzer:Schnark/js/fliegelflagel.js/config-old.js]]',
				{cache: 1, base: base});
		}
	},
	cache: '&1', //angefügt, damit neue Version ohne Laden der obigen Dateien geladen wird
	defaultEnabled: true
},
gestures: {
	scripts: ['[[Benutzer:Schnark/js/gestures.js/jquery.js]]', '[[Benutzer:Schnark/js/gestures.js]]'],
	defaultEnabled: E
},
imagepopups: {
	scripts: '[[Benutzer:Schnark/js/imagepopups.js]]',
	during: function (ip) {
		if (mw.user.options.get('userjs-schnark-imagepopups-use-tmh', '') === '1') {
			ip.replaceTMHPopup = false;
		}
	},
	defaultEnabled: L
},
journal: {
	scripts: '[[Benutzer:Schnark/js/journal.js]]',
	during: function (j) {
		var count = Number(mw.user.options.get('userjs-schnark-journal-count', '0'));
		if (!isNaN(count) && count > 0 && count === Math.floor(count)) {
			j.count = count;
		}
	}
},
kackbalken: {
	scripts: '[[Benutzer:Schnark/js/kackbalken.js]]'
},
letzteredit: {
	scripts: '[[Benutzer:Schnark/js/letzteredit.js]]',
	only: function (ns) {
		return ns === 2 || ns === 3;
	},
	defaultEnabled: B + E
},
linkUnlinked: {
	scripts: '[[Benutzer:Schnark/js/linkUnlinked.js]]',
	defaultEnabled: B + E
},
localFile: {
	scripts: '[[Benutzer:Schnark/js/localFile.js]]',
	only: function (ns, action, ve) {
		return ve || action === 'edit';
	},
	veplugin: true
},
mostEdited: {
	scripts: '[[Benutzer:Schnark/js/mostEdited.js]]',
	defaultEnabled: E
},
notizen: {
	scripts: '[[Benutzer:Schnark/js/notizen.js]]',
	only: function (ns, action) {
		return action === 'view' || action === 'diff';
	},
	defaultEnabled: B
},
personendaten: {
	scripts: ['[[Benutzer:Schnark/js/templateEditor.js]]', '[[Benutzer:Schnark/js/personendaten.js]]'],
	only: function (ns, action) {
		return (action === 'view' && ns === 0) || action === 've';
	},
	defaultEnabled: B
},
normdaten: {
	scripts: [
		'[[Benutzer:Schnark/js/templateEditor.js]]',
		'[[Benutzer:Schnark/js/personendaten.js/normdaten.js]]'
	],
	only: function (ns, action) {
		return (action === 'view' && ns === 0) || action === 've';
	},
	during: function (n) {
		var disExt = mw.user.options.get('userjs-schnark-normdaten-disext', ''),
			alSEd = mw.user.options.get('userjs-schnark-normdaten-alsed', '');
		if (alSEd && alSEd.charAt(0) !== '#') {
			alSEd = true;
		}
		if (disExt) {
			n.disableExternal = true;
		}
		if (alSEd) {
			n.alwaysShowEdit = alSEd;
		}
	}
},
popuprefs: {
	scripts: '[[Benutzer:Schnark/js/popuprefs.js]]',
	defaultEnabled: L + B
},
searchPP: {
	scripts: '[[Benutzer:Schnark/js/search++.js]]',
	only: function (ns) {
		return (ns === -1 && mw.config.get('wgTitle') === 'Search++');
	},
	defaultEnabled: L + B + E
},
sectionLinks: {
	scripts: '[[Benutzer:Schnark/js/section-links.js]]',
	only: function (ns, action) {
		return action === 'view' || action === 'diff';
	},
	defaultEnabled: L + B
},
smallWorld: {
	scripts: '[[Benutzer:Schnark/js/small-world.js]]',
	only: function (ns, action) {
		return ns === -1 && action === 'small-world';
	},
	defaultEnabled: L + B + E
},
specialinterwiki: {
	scripts: '[[Benutzer:Schnark/js/specialinterwiki.js]]',
	only: function (ns) {
		return ns === -1 || ns === 8;
	},
	defaultEnabled: L + B
},
syntaxhighlight: {
	scripts: '[[Benutzer:Schnark/js/syntaxhighlight.js]]',
	only: function (ns, action) {
		return action === 'edit' || action === 've' || mw.config.get('wgCanonicalSpecialPageName') === 'Upload';
	},
	before: function () {
		if (mw.user.options.get('userjs-schnark-syntaxhighlight-only-wikitext')) {
			mw.user.options.set('schnark-syntaxhighlight-exclude', {js: true, css: true, lua: true});
		}
	},
	defaultEnabled: B + E
},
topcontrib: {
	scripts: '[[Benutzer:Schnark/js/topcontrib.js]]',
	only: function () {
		return mw.config.get('wgCanonicalSpecialPageName') === 'Contributions';
	},
	defaultEnabled: B
},
unicodeAnalyze: {
	scripts: '[[Benutzer:Schnark/js/unicode-analyze.js]]'
},
veAutocorrect: {
	scripts: '[[Benutzer:Schnark/js/veAutocorrect.js]]',
	veplugin: true,
	defaultEnabled: B
},
veHint: {
	scripts: '[[Benutzer:Schnark/js/veHint.js]]',
	veplugin: true
},
veSuggestions: {
	scripts: '[[Benutzer:Schnark/js/veSuggestions.js]]',
	only: function (ns, action) {
		return action === 've';
	},
	defaultEnabled: B
},
veSummary: {
	scripts: '[[Benutzer:Schnark/js/veSummary.js]]',
	only: function (ns, action) {
		return action === 've';
	},
	defaultEnabled: B
},
veCustomize: {
	scripts: '[[Benutzer:Schnark/js/veCustomize.js]]',
	veplugin: true
},
vorleser: {
	scripts: '[[Benutzer:Schnark/js/vorleser.js]]'
},
watchlistPP: {
	scripts: '[[Benutzer:Schnark/js/watchlist++.js]]',
	only: function (ns) {
		return (ns === -1 && mw.config.get('wgTitle') === 'Watchlist++') ||
			mw.config.get('wgCanonicalSpecialPageName') === 'Watchlist';
	},
	defaultEnabled: B + E
},
wikiblame: {
	scripts: '[[Benutzer:Schnark/js/wikiblame.js]]',
	only: function (ns) {
		return ns !== -1;
	},
	defaultEnabled: E
},
wochentag: {
	scripts: '[[Benutzer:Schnark/js/wochentag.js]]',
	only: function (ns, action) {
		return ns !== 0 && action === 'view';
	}
},
//deprecated
altehauptseite: {
	scripts: '[[Benutzer:Schnark/js/altehauptseite.js]]',
	only: function (ns, action) {
		return action === 'view' && mw.config.get('wgIsMainPage');
	}
},
edithelper: {
	scripts: '[[Benutzer:Schnark/js/edithelper.js]]',
	only: function (ns, action) {
		return action === 'edit';
	},
	during: function (e) {
		switch (mw.user.options.get('userjs-schnark-edithelper-features', '')) {
		case 's': e.compose.enabled = false; break;
		case 'c': e.suggest.enabled = false; break;
		}
	}
},
screenshot: {
	scripts: '[[Benutzer:Schnark/js/screenshot.js]]'
},
stub: {
	scripts: '[[Benutzer:Schnark/js/stub.js]]',
	only: function (ns, action) {
		return action === 'edit';
	}
},
'templateEditor-wstm': {
	scripts: [
		'[[Benutzer:Schnark/js/templateEditor.js]]',
		'[[Benutzer:Schnark/js/templateEditor.js/wstm.js]]'
	],
	only: function (ns, action) {
		return action === 'view' && ns === 0;
	},
	before: function () {
		return mw.user.options.get('userjs-perfekteschaos-wstm-config', '');
	}
},
virtuelleEinzelnachweise: {
	scripts: '[[Benutzer:Schnark/js/virtuelleEinzelnachweise.js]]',
	only: function (ns, action) {
		return action === 'edit';
	}
},
watchlisttags: {
	scripts: '[[Benutzer:Schnark/js/watchlisttags.js]]',
	dependencies: 'mediawiki.util',
	before: function () {
		if (mw.user.options.get('userjs-schnark-watchlisttags-owncss', '0') === '0') {
			return '[[Benutzer:Schnark/js/watchlisttags.js/css.js]]';
		}
	}
},
wikieditor: {
	scripts: [
		'[[Benutzer:Schnark/js/wikieditor.js/basic.js]]',
		'[[Benutzer:Schnark/js/wikieditor.js/de.js]]'
	],
	only: function (ns, action) {
		return action === 'edit';
	},
	before: function () {
		return mw.user.options.get('userjs-schnark-wikieditor-config', '');
	},
	after: function () {
		libs.wikieditor.init();
	},
	defaultEnabled: B
},
//fremde
defekterWeblinkBotVorlage: {
	scripts: '[[Benutzer:PerfektesChaos/js/defekterWeblinkBotVorlage/r.js]]',
	only: function (ns) {
		return ns === 0 || ns === 1 || mw.config.get('wgCanonicalSpecialPageName') === 'Gadgets';
	}
},
wikiSyntaxTextMod: {
	scripts: 'en:User:PerfektesChaos/js/WikiSyntaxTextMod/r.js', //[[Benutzer:PerfektesChaos/js/WikiSyntaxTextMod]]
	only: function (ns, action) {
		return action === 'edit' || mw.config.get('wgCanonicalSpecialPageName') === 'Gadgets';
	},
	before: function () {
		return mw.user.options.get('userjs-perfekteschaos-wstm-config', '');
	}
},
paneMarker: {
	scripts: 'mw:User:PerfektesChaos/js/paneMarker/r.js'
},
resultListSort: {
	scripts: 'mw:User:PerfektesChaos/js/resultListSort/r.js',
	only: function (ns) {
		return ns === -1;
	}
},
listPageOptions: {
	scripts: 'en:User:PerfektesChaos/js/listPageOptions/r.js',
	only: function () {
		return $.inArray(mw.config.get('wgCanonicalSpecialPageName'),
			['Watchlist', 'Recentchanges', 'Gadgets'] >= 0);
	}
},
autoBackup: {
	scripts: 'en:User:PerfektesChaos/js/autoBackup/r.js'
},
watchCategories: {
	scripts: 'en:User:PerfektesChaos/js/watchCategories/r.js',
	only: function () {
		return $.inArray(mw.config.get('wgCanonicalSpecialPageName'),
			['Watchlist', 'Gadgets'] >= 0);
	}
},
sidebartranslate: {
	scripts: '[[Benutzer:Revolus/monobook.js/sidebartranslate.js]]',
	only: function (ns) {
		return ns !== -1;
	}
},
safeRollback: {
	scripts: '[[Benutzer:Revolus/monobook.js/safe-rollback.js]]',
	only: function (ns, action) {
		return action !== 'edit';
	}
},
syntaxHighlighter: {
	scripts: 'mw:User:Remember the dot/Syntax highlighter.js',
	cache: 3,
	only: function (ns, action) {
		return action === 'edit';
	}
},
autoFormatter: {
	scripts: '[[Benutzer:TMg/autoFormatter.js]]',
	only: function (ns, action) {
		return action === 'edit';
	}
},
cleanDiff: {
	scripts: '[[Benutzer:TMg/cleanDiff.js]]',
	only: function (ns, action) {
		return action === 'diff' || action === 'edit';
	}
},
filterContributions: {
	scripts: '[[Benutzer:TMg/filterContributions.js]]',
	only: function (ns) {
		return ns === -1;
	}
},
forceEditSummary: {
	scripts: '[[Benutzer:TMg/forceEditSummary.js]]',
	only: function (ns, action) {
		return action === 'edit';
	}
},
showInfoboxToggle: {
	scripts: '[[Benutzer:TMg/showInfoboxToggle.js]]',
	only: function (ns, action) {
		return ns === 0 && action === 'view';
	}
},
signatureDateFormat: {
	scripts: '[[Benutzer:TMg/signatureDateFormat.js]]',
	only: function (ns, action) {
		return ns > 0 && (ns % 2 === 1 || ns === 4) && action === 'view';
	}
},
weblinkChecker: {
	scripts: '[[Benutzer:TMg/weblinkChecker.js]]',
	only: function (ns, action) {
		return action === 'edit';
	}
},
characterSearch: {
	scripts: '[[Benutzer:TMg/characterSearch.js]]'
}
//virtual outdent
}
//virtual outdent
};

mw.loader.load(base + '?title=Benutzer:Schnark/js/fliegelflagel.js/load-old.js' +
	'&action=raw&ctype=text/javascript&maxage=604800&smaxage=60&bcache=1');
})(jQuery, mediaWiki, mediaWiki.libs);