Benutzer:Se4598/common.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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
//für alle Skins
//Achtung: Einige Skripts werden wahrscheinlich nicht unter anderen Skins als Vector funktionieren, sind aber aus irgendwelchen Gründen trotzdem hier ;-)

var autosave = false;

//WikiSyntaxTextMod + run_wstm switch
( function($, mw) {"use strict";
//jQuery.cookie is loaded by default
if(mw.loader.getState("user:PerfektesChaos/WikiSyntaxTextMod") !== "ready" && $.cookie( 'run_wstm' ) !== 'false'){
    mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/WikiSyntaxTextMod/r.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400","text/javascript");
}
$(document).ready(function() {
	var state = $.cookie( 'run_wstm' ) !== 'false';
	var wstm_switch = $('<a>',{
	id: 'run_wstm_toggle',
	text: state?'on':'off',
	title: 'toggle WSTM '+(state?'off':'on'),
	href: '#',
	style: 'text-decoration:underline;',
	click: function(e){
		e.preventDefault();
		var newstate = $.cookie( 'run_wstm' ) === 'false'
		$.cookie( 'run_wstm', newstate?'true':'false', { path: '/' } );
		$('#run_wstm_toggle').text(newstate?'on':'off')
		return false;
		}
	});
	var wstm_run = $('<a>',{
	text: 'run',
	title: 'run WSTM',
	href: '#',
	click: function(e){
		e.preventDefault();
		if(mw.loader.getState("user:PerfektesChaos/WikiSyntaxTextMod") !== "ready") {
			var WSTM_callback_run = function () {
				mw.libs.WikiSyntaxTextMod.api.load(true);
			}
			var WSTM_config_inhibit_runAfter = {
			'WikiSyntaxTextMod': {
				'config': {
					'load': {
						'inhibit': true,
						'after': WSTM_callback_run
						}
					}
				}
			};
			$.extend(true, mw.libs, WSTM_config_inhibit_runAfter);
			mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/WikiSyntaxTextMod/r.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400","text/javascript");
		} else {
			mw.libs.WikiSyntaxTextMod.api.load(true);	
		}
		return false;
		}
	});
	//add it
	var $toolbox = $('#p-tb').find( 'ul' ).eq( 0 );
	$toolbox.prepend($('<li id=\'run_wstm\'>').append('WSTM:&nbsp;' ,wstm_switch, '&nbsp;', wstm_run));
});
}($, mw) );
//end WSTM

//edit-favicon / Seitentitel
if ( typeof mw.libs.paneMarker !== "object" ) {
    mw.libs.paneMarker = {};
}
mw.libs.paneMarker.opt = {
    chars: true
};
mw.loader.load("//www.mediawiki.org/w/index.php?title=User:PerfektesChaos/js/paneMarker/r.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400","text/javascript");

//Benutzer:Schnark/js/*
//[[Benutzer:Schnark/js/fliegelflagel.js]]
if ( typeof mw.libs.fliegelflagel !== "object" ) {
    mw.libs.fliegelflagel = {};
}
mw.libs.fliegelflagel.fliegelflagel = {
before: function () {
        mw.log('fliegelflagel.js function before');
	//mw.libs.fliegelflagel.load('[[Benutzer:Se4598/autoantraege.js]]'); // temporär separater load
	//mw.libs.fliegelflagel.load('[[Benutzer:Se4598/js/BugStatus.js]]');
	mw.libs.fliegelflagel.register('se4598-BugStatus', {
       		scripts: '[[Benutzer:Se4598/js/BugStatus.js]]',
        	title: '{45}-BugStatus',
        	description: '…',
		config: [
			]
	});
        },
after: function () {
        mw.log('fliegelflagel.js function after');
        }
};
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=86400');

mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Se4598/autoantraege.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400'); // temporär separater load


/* VERALTET: importScript('Benutzer:Schnark/js/jsmodules.js');
$(document).bind('jsmodulesRun', function (e, jsmodules) {
  jsmodules.load('[[Benutzer:Schnark/js/autoantraege.js]]'); // eigene Version vorhanden
  jsmodules.load('[[Benutzer:Schnark/js/diff.js]]');
  jsmodules.load('[[Benutzer:Schnark/js/personendaten.js]]');
  jsmodules.load('[[Benutzer:Schnark/js/extratabs.js]]');
});
*/


// [[:fr:Utilisateur:Ltrlg/scripts/TemplateDataEditor.js]] [[:en:User:NicoV/TemplateDataEditor]]
if( $.inArray( mw.config.get('wgNamespaceNumber'), [ 2, 10 ] ) !== -1 && $.inArray( mw.config.get('wgAction'), [ 'edit', 'submit' ] ) !== -1 ) {
mw.loader.load('//fr.wikipedia.org/w/index.php?title=Utilisateur:Ltrlg/scripts/TemplateDataEditor.js&action=raw&ctype=text/javascript');
}

//Benutzer_Diskussion:Lustiger_seth/unsigned.js
importScript("user:lustiger_seth/unsigned.js");

//add Wikidata link [http://www.wikidata.org/w/index.php?title=Wikidata:Project_chat&oldid=293263#A_script_to_have_a_link_to_Wikidata_in_Wikipedia_pages]
( function ( mw, $ ) {
        var wiki = 'dewiki';

        var namespace = mw.config.get( 'wgCanonicalNamespace' );
        if( namespace === '' ) {
                var page = mw.config.get( 'wgTitle' );
        } else {
                var page = namespace + ':' + mw.config.get( 'wgTitle' );
        }
 
        $.ajax( {
                url: '//www.wikidata.org/w/api.php',
                data: {
                        'format': 'json',
                        'action': 'wbgetentities',
                        'sites': wiki,
                        'titles': page,
                        'language': mw.config.get( 'wgPageContentLanguage' )
                },
                dataType: 'jsonp',
                success: function( data ) {
                        if( data.success ) {
                                for( var i in data.entities ) {
                                        if( i != -1 ) {
                                                mw.util.addPortletLink( 'p-tb', '//www.wikidata.org/wiki/' + data.entities[i].title, 'Wikidata' );
                                        }
                                }       
                        }
                }
        } );
} ( mediaWiki, jQuery ) );