Benutzer:Ne discere cessa!/monobook.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
hotcat_no_autocommit = 1;

//Lupins Vandalentool
// Modul: recent2.js
 
if (wgPageName== "Benutzer:Suhadi_Sadono/Recent_IP_edits") 
  window.updateSeconds = 3;
else if (wgPageName== "Benutzer:Suhadi_Sadono/All_recent_changes") 
  window.updateSeconds = 10;
else if (wgPageName== "Benutzer:Suhadi_Sadono/Filter_recent_change") 
  window.updateSeconds = 20;
else if (wgPageName== "Benutzer:Suhadi_Sadono/Monitor_my_watchlist") 
  window.updateSeconds = 60;
else if (wgPageName== "Benutzer:Suhadi_Sadono/Live_spellcheck") 
  window.updateSeconds = 30;
else 
  window.updateSeconds = 15;
 
importScript('Benutzer:Suhadi Sadono/recent2.js');

var markexadmins = true;       // zusätzlich: Ex-Admins besonders hervorheben?
 var markexatxt = "Ex-A";         // Markierung für Ex-Admins

mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:DerHexer/export.js&action=raw&ctype=text/javascript');

//WP:IU
 
$(function () {
   addPortletLink ('p-cactions', 'http://de.wikipedia.org/w/index.php?title=Spezial:Exportieren&pages='+wgPageName+'&dir=desc&limit=5&wpDownload&history=1' , 'export');
});
 
$(function () {
   addPortletLink ('p-namespaces', 'http://de.wikipedia.org/w/index.php?title=Spezial:Exportieren&pages='+wgPageName+'&dir=desc&limit=5&wpDownload&history=1' , 'Export');
   addPortletLink ('p-namespaces', 'http://en.wikipedia.org/w/index.php?title=Special:Export&pages='+wgPageName+'&dir=desc&limit=5&wpDownload&history=1' ,'Export en');
});


//===========================================================================
// Fügt an den Reiter "Versionen/Autoren" die Anzahl Versionen an und die
// Anzahl vom Nutzer erstellter Versionen
//===========================================================================
 
var revisionCounter = 
{
  queryUrl           : mw.config.get( 'wgScriptPath' ) + '/api.php?action=query&prop=revisions&pageids=' + mw.config.get('wgArticleId') + '&rvprop=user&rvlimit=max&format=json&callback=revisionCounter.queryResult'+
             '&nocache=' + mw.config.get('wgCurRevisionId'), //Break client caching, when page has been edited
  revisionCount      : 0,
  revisionCountUser  : 0,
  checkOnlyOnHistory : true,
 
  execute : function() 
  {
    if ((revisionCounter.checkOnlyOnHistory) && (mw.config.get('wgAction') !== "history")) return;
    mw.loader.load(revisionCounter.queryUrl);
  },
 
  queryResult : function(res) 
  {
    var pageId = mw.config.get('wgArticleId');
    if (!res['query'] || !res['query']['pages'] || 
        !res['query']['pages'][pageId] || !res['query']['pages'][pageId]['revisions']) return;
 
    var revs = res['query']['pages'][pageId]['revisions'];
    revisionCounter.revisionCount += revs.length;
    var username = mw.config.get( 'wgUserName' );
    for (var i = 0; i < revs.length; i++)
      if (revs[i]['user'] === username) revisionCounter.revisionCountUser++;
 
    if (res && res['query-continue']) 
    {
      mw.loader.load(revisionCounter.queryUrl + '&rvcontinue=' + encodeURIComponent(res['query-continue'].revisions.rvcontinue));
    }
    else
    {
      if (mw.config.get('skin') === 'vector')
      {
        $("#ca-history a").text(function(index, curText) {
          return curText + " (" + revisionCounter.revisionCount + "/" + revisionCounter.revisionCountUser + ")";
        });
      }
      else
      {
        var info = document.createElement("span");
        info.appendChild(document.createTextNode(" (" + revisionCounter.revisionCount + "/" + revisionCounter.revisionCountUser + ")"));
        var infoTitle = document.createAttribute("title");
        infoTitle.nodeValue = "Insgesamt " + revisionCounter.revisionCount + " Versionen, davon " + revisionCounter.revisionCountUser + " von mir";
        info.setAttributeNode(infoTitle);      
        document.getElementById('ca-history').firstChild.appendChild(info);
      }
    }
  }
};
 
if (mw.config.get('wgNamespaceNumber') >= 0) addOnloadHook( revisionCounter.execute );
 
 
if (window.revisionCounter) revisionCounter.checkOnlyOnHistory = false;

mw.loader.load('//toolserver.org/~dapete/ime/ime.js');