Zum Inhalt springen

„MediaWiki:Gadget-wikEd.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
+wikEd-Diff (Spezial:Permanentlink/132966276#Funktion für erweiterten Versionsunterschied nicht mehr vorhanden, c/p aus http://de.wikipedia.beta.wmflabs.org/w/index.php?title=MediaWiki:Gadget-wikEd.js&oldid=6148
akt. (Spezial:Permanentlink/133121837#Editieren wir den MediaWiki:-Namensraum, solange es noch geht, c/p aus http://de.wikipedia.beta.wmflabs.org/w/index.php?title=MediaWiki:Gadget-wikEd.js&oldid=6152)
Zeile 1: Zeile 1:
/// MediaWiki:Gadget-wikEd.js 2014-08-10
/// MediaWiki:Gadget-wikEd.js 2014-08-11
/*jshint curly:true, eqeqeq:true, latedef:true, laxbreak:true,
/*jshint curly:true, eqeqeq:true, latedef:true, laxbreak:true,
strict:true, trailing:true, undef:true */
strict:true, trailing:true, undef:true */
Zeile 9: Zeile 9:
"use strict";
"use strict";
var env = mw.config.get( [ "wgAction",
var env = mw.config.get( [ "wgAction",
"wgPageContentModel",
"wgPageContentModel" ] );
"wgUserName" ] );


function enCacycle() {
function fire() {
var source;
mw.loader.load( "//en.wikipedia.org"
+ "/w/index.php?title="
+ "User:Cacycle/wikEd.js"
+ "&maxage=259200" // 3 d
+ "&action=raw&ctype=text/javascript" );
}

function conditional() {
var load;
switch ( env.wgAction ) {
switch ( env.wgAction ) {
case "edit":
case "edit":
case "submit":
case "submit":
load = ( env.wgPageContentModel === "wikitext" );
if ( env.wgPageContentModel === "wikitext" ) {
source = "wikEd";
}
break;
break;
case "view":
case "view":
// wikEdDiff
if ( mw.util.getParamValue( "diff" )
load = mw.util.getParamValue( "diff" );
&& typeof mw.libs.schnark_diff !== "object"
&& typeof mw.libs.schnarkDiff !== "object" ) {
break;
default:
source = "wikEdDiff";
load = false;
}
break;
break;
} // switch
} // switch
if ( load ) {
if ( source ) {
if ( typeof window.wikEd !== "object" ) {
if ( typeof window.wikEd !== "object" ) {
window.wikEd = { };
window.wikEd = { };
}
}
if ( env.wgUserName ) {
mw.loader.load( "//en.wikipedia.org"
// obey user JS
+ "/w/index.php?title="
mw.loader.using( [ "user" ], enCacycle );
+ "User:Cacycle/" + source + ".js"
+ "&maxage=259200" // 3 d
} else {
+ "&action=raw&ctype=text/javascript" );
// anonymous by GreaseMonkey etc.
enCacycle();
}
}
}
}
} // fire()


mw.loader.using( [ "mediawiki.util" ], conditional );
mw.loader.using( [ "mediawiki.util",
"user" ],
fire );
mw.loader.state( "ext.gadget.wikEd", "ready" );
mw.loader.state( "ext.gadget.wikEd", "ready" );
}( window.mediaWiki ) );
}( window.mediaWiki ) );

Version vom 15. August 2014, 14:45 Uhr

/// MediaWiki:Gadget-wikEd.js  2014-08-11
/*jshint curly:true, eqeqeq:true, latedef:true, laxbreak:true,
         strict:true, trailing:true, undef:true                        */
/*global window:false                                                  */



( function ( mw ) {
   "use strict";
   var env = mw.config.get( [ "wgAction",
                              "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" )
                 &&  typeof mw.libs.schnark_diff !== "object"
                 &&  typeof mw.libs.schnarkDiff !== "object" ) {
               source = "wikEdDiff";
            }
            break;
      }   // switch
      if ( source ) {
         if ( typeof window.wikEd !== "object" ) {
            window.wikEd = { };
         }
         mw.loader.load( "//en.wikipedia.org"
                         + "/w/index.php?title="
                         + "User:Cacycle/" + source + ".js"
                         + "&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 ) );