Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

MediaWiki:Common.js: Unterschied zwischen den Versionen

MediaWiki-Schnittstellenseite
CF (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
CF (Diskussion | Beiträge)
Zeile 377: Zeile 377:
var revisionMainspaceCounter =  
var revisionMainspaceCounter =  
{
{
   queryUrl : function(i) { return (i < revisionMainspaceCounter.queries.length && i >= 0 && revisionMainspaceCounter.queries[i] !== null) ? (wgScriptPath + '/api.php?action=query&list=usercontribs&ucuser=' + encodeURIComponent(revisionMainspaceCounter.queries[i].User) + '&ucnamespace=' + revisionMainspaceCounter.queries[i].Namespaces + '&ucprop=ids&format=json&uclimit=max&callback=revisionMainspaceCounter.queryResult&requestid=' + i) : null; },
   queryUrl : function(i) {
    if (i < revisionMainspaceCounter.queries.length && i >= 0 && revisionMainspaceCounter.queries[i] == null)
      return null;
    if (revisionMainspaceCounter.queries[i].Namespaces == '-100')
      return wgScriptPath + '/api.php?action=query&list=logevents&leuser=' + encodeURIComponent(revisionMainspaceCounter.queries[i].User) + '&letype=upload&lepropf=ids&format=json&lelimki=max&callback=revisionMainspaceCounter.queryResult&requestid=' + i;
    else
      return wgScriptPath + '/api.php?action=query&list=usercontribs&ucuser=' + encodeURIComponent(revisionMainspaceCounter.queries[i].User) + '&ucnamespace=' + revisionMainspaceCounter.queries[i].Namespaces + '&ucprop=ids&format=json&uclimit=max&callback=revisionMainspaceCounter.queryResult&requestid=' + i;
  },
   queries : [
   queries : [
   /*{
   /*{
Zeile 397: Zeile 404:
   queryResult : function(res)
   queryResult : function(res)
   {
   {
     if (!res['query'] || !res['query']['usercontribs'] || !res['requestid'] || res.requestid >= revisionMainspaceCounter.queries.length || res.requestid < 0 || revisionMainspaceCounter.queries[res.requestid] === null) return;
     if (!res['query'] || !res['requestid'] || res.requestid >= revisionMainspaceCounter.queries.length || res.requestid < 0 || revisionMainspaceCounter.queries[res.requestid] === null) return;
 
     var revs = res['query']['usercontribs'];
     var continu = false;
     var i = res.requestid;
     var i = res.requestid;
     revisionMainspaceCounter.queries[i].revisionCountUser += revs.length;
     if (revisionMainspaceCounter.queries[res.requestid].Namespaces == '-100') {
      if (!res['query']['logevents'])
    if (res && res['query-continue'])
        return;
     {
      var revs = res['query']['logevents'];
       importScriptURI(revisionMainspaceCounter.queryUrl(i) + '&ucstart=' + encodeURIComponent(res['query-continue'].usercontribs.ucstart));
      revisionMainspaceCounter.queries[i].revisionCountUser += revs.length;
 
      if (res && res['query-continue'])
      {
        importScriptURI(revisionMainspaceCounter.queryUrl(i) + '&lestart=' + encodeURIComponent(res['query-continue'].logevents.lestart));
        continu = true;
      }
     }
    else {
       if (!res['query']['usercontribs'])
        return;
      var revs = res['query']['usercontribs'];
      revisionMainspaceCounter.queries[i].revisionCountUser += revs.length;
 
      if (res && res['query-continue'])
      {
        importScriptURI(revisionMainspaceCounter.queryUrl(i) + '&ucstart=' + encodeURIComponent(res['query-continue'].usercontribs.ucstart));
        continu = true;
      }
     }
     }
     else if (document.getElementById(revisionMainspaceCounter.queries[i].OutputId))
 
     if (!continu && document.getElementById(revisionMainspaceCounter.queries[i].OutputId))
     {
     {
       var info = document.createElement("span");
       var info = document.createElement("span");