|
|
| Zeile 1: |
Zeile 1: |
| /* Das folgende JavaScript wird für alle Benutzer geladen. */ | | /* Das folgende JavaScript wird für alle Benutzer geladen. */ |
| ( function ( mw ) {
| |
| "use strict";
| |
| var env = mw.config.get( [ "wgAction",
| |
| "wgCanonicalSpecialPageName",
| |
| "wgPageContentModel" ] );
| |
|
| |
| function fire() {
| |
| var source;
| |
| switch ( env.wgAction ) {
| |
| case "edit":
| |
| case "submit":
| |
| if ( env.wgPageContentModel === "wikitext" ) {
| |
| source = "wikEd";
| |
| }
| |
| break;
| |
| case "view":
| |
| if ( mw.util.getParamValue( "diff" ) ) {
| |
| source = "wikEdDiff";
| |
| } else {
| |
| switch ( env.wgCanonicalSpecialPageName ) {
| |
| case "ComparePages":
| |
| case "Undelete":
| |
| source = "wikEdDiff";
| |
| break;
| |
| case "EditWatchlist":
| |
| case "Upload":
| |
| source = "wikEd";
| |
| break;
| |
| } // switch wgCanonicalSpecialPageName
| |
| }
| |
| if ( source === "wikEdDiff" ) {
| |
| switch ( typeof mw.libs.wikEdDiff ) {
| |
| case "object":
| |
| case "boolean":
| |
| if ( ! mw.libs.wikEdDiff ) {
| |
| source = false;
| |
| }
| |
| break;
| |
| } // switch mw.libs.wikEdDiff
| |
| }
| |
| break;
| |
| } // switch wgAction
| |
| if ( source ) {
| |
| if ( typeof window.wikEd !== "object" ) {
| |
| window.wikEd = { };
| |
| }
| |
| mw.loader.load( "//en.wikipedia.org"
| |
| + "/w/index.php?title="
| |
| + "User:Cacycle/" + source + ".js"
| |
| + "&bcache=1&maxage=259200" // 3 d
| |
| + "&action=raw&ctype=text/javascript" );
| |
| }
| |
| } // fire()
| |
|
| |
| mw.loader.using( [ "mediawiki.util",
| |
| "user" ],
| |
| fire );
| |
| mw.loader.state( "ext.gadget.wikEd", "ready" );
| |
| }( window.mediaWiki ) );
| |