Zum Inhalt springen

MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus GameGuideWiki
Die Seite wurde neu angelegt: „Das folgende JavaScript wird für alle Benutzer geladen.: // install Wikipedia:User:Cacycle/wikEd in-browser text editor importScriptURI('//en.wikiped…“
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/* Das folgende JavaScript wird für alle Benutzer geladen. */
// install [[Wikipedia:User:Cacycle/wikEd]] in-browser text editor
( function ( mw ) {
importScriptURI('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
  "use strict";
+ '&action=raw&ctype=text/javascript');
  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 ) );

Version vom 17. Dezember 2016, 10:40 Uhr

/* 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 ) );