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).
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);