MediaWiki:Gadget-SpecialBlckDomFill.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
/// ‎Gadget SpecialBlckDomFill.js
/// Support on Special:BlockedExternalDomains
/// <nowiki>
/* global window: false                                                */
/* jshint forin: false,
          bitwise:true, curly:true, eqeqeq:true, latedef:true,
          laxbreak:true,
          nocomma:true, strict:true, undef:true, unused:true           */

( function ( mw, $ ) {
   "use strict";
   var Env = mw.config.get( [ "wgCanonicalSpecialPageName",
                              "wgUserName" ] );


   function fill() {
      // Fill notes field on sysop form
      var sysop  = Env.wgUserName,
          $notes = $( "[name=wpNotes]" ),
          stamp;
      if ( $notes.length  &&
           ! $notes.val() ) {
         switch ( sysop ) {
            case "Hgzh" :
               sysop = sysop.slice( 0, 1 ).toLowerCase()  +
                       sysop.slice( 1 );
               break;
            case "Lustiger seth" :
               sysop = "lustiger_seth";
               break;
         }   // switch sysop
         stamp = new Date();
         stamp = stamp.toISOString();
         stamp = stamp.slice( 0, 10 ) + " " +
                 stamp.slice( 11, 16 ) + ":00Z";
         stamp = stamp + " @ " + sysop + " @ ";
         $notes.val( stamp );
      }
   }   // fill()


   if ( Env.wgCanonicalSpecialPageName === "BlockedExternalDomains"  &&
        Env.wgUserName ) {
      $( fill );
   }
}( window.mediaWiki, window.jQuery ) );

/// </nowiki>