<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-revisionCounter.js</id>
	<title>MediaWiki:Gadget-revisionCounter.js - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-revisionCounter.js"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=MediaWiki:Gadget-revisionCounter.js&amp;action=history"/>
	<updated>2026-06-12T23:10:25Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=MediaWiki:Gadget-revisionCounter.js&amp;diff=1870682&amp;oldid=prev</id>
		<title>imported&gt;Umherirrender: doQuery: continueParams optional</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=MediaWiki:Gadget-revisionCounter.js&amp;diff=1870682&amp;oldid=prev"/>
		<updated>2015-08-13T19:10:40Z</updated>

		<summary type="html">&lt;p&gt;doQuery: continueParams optional&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//===========================================================================&lt;br /&gt;
// Fügt an den Reiter &amp;quot;Versionen/Autoren&amp;quot; die Anzahl Versionen an und die&lt;br /&gt;
// Anzahl vom Nutzer erstellter Versionen&lt;br /&gt;
//===========================================================================&lt;br /&gt;
&lt;br /&gt;
if (mw.config.get(&amp;#039;wgNamespaceNumber&amp;#039;) &amp;gt;= 0) {&lt;br /&gt;
 $( function() {&lt;br /&gt;
  if ( mw.config.get( &amp;#039;revisionCounter.checkOnlyOnHistory&amp;#039;, true ) &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgAction&amp;#039;) !== &amp;quot;history&amp;quot; ) {&lt;br /&gt;
   return;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var api = new mw.Api;&lt;br /&gt;
  var revisionCount = 0, revisionCountUser = 0;&lt;br /&gt;
  var queryParams = {&lt;br /&gt;
   action: &amp;#039;query&amp;#039;,&lt;br /&gt;
   prop: &amp;#039;revisions&amp;#039;,&lt;br /&gt;
   pageids: mw.config.get(&amp;#039;wgArticleId&amp;#039;),&lt;br /&gt;
   rvprop: &amp;#039;user&amp;#039;,&lt;br /&gt;
   rvlimit: &amp;#039;max&amp;#039;,&lt;br /&gt;
   requestid: mw.config.get(&amp;#039;wgCurRevisionId&amp;#039;) //Break client caching, when page has been edited&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  var doQuery = function( api, queryParams, continueParams ) {&lt;br /&gt;
   api.get(&lt;br /&gt;
    $.extend( {}, queryParams, continueParams || { &amp;#039;continue&amp;#039;: &amp;#039;&amp;#039; } )&lt;br /&gt;
   ).then( function( data ) {&lt;br /&gt;
    queryResult( api, data );&lt;br /&gt;
   } ).fail( function( code, data ) {&lt;br /&gt;
    var extraText;&lt;br /&gt;
    if ( code === &amp;#039;http&amp;#039; &amp;amp;&amp;amp; data ) {&lt;br /&gt;
     extraText = ( data.xhr &amp;amp;&amp;amp; data.xhr.status ? &amp;#039;[&amp;#039; + data.xhr.status + &amp;#039;]&amp;#039; : &amp;#039;&amp;#039; )&lt;br /&gt;
      + ( data.textStatus ? &amp;#039;&amp;#039; + data.textStatus + ( data.exception ? &amp;#039;: &amp;#039; : &amp;#039;&amp;#039; ) : &amp;#039;&amp;#039; )&lt;br /&gt;
      + ( data.exception ? &amp;#039;&amp;#039; + data.exception : &amp;#039;&amp;#039; );&lt;br /&gt;
    } else {&lt;br /&gt;
     extraText = code + ( data &amp;amp;&amp;amp; data.error &amp;amp;&amp;amp; data.error.info ? &amp;#039;: &amp;#039; + data.error.info : &amp;#039;&amp;#039; );&lt;br /&gt;
    }&lt;br /&gt;
    mw.notify(&lt;br /&gt;
     &amp;#039;RevisionCounter: Fehler beim Ermitteln der Anzahl an Versionen&amp;#039; +&lt;br /&gt;
     &amp;#039; (&amp;#039; + extraText + &amp;#039;)&amp;#039;,&lt;br /&gt;
     { tag: &amp;#039;revisionCounter-error&amp;#039; }&lt;br /&gt;
    );&lt;br /&gt;
   } );&lt;br /&gt;
  };&lt;br /&gt;
  doQuery( api, queryParams );&lt;br /&gt;
 &lt;br /&gt;
  var queryResult = function( api, res) &lt;br /&gt;
  {&lt;br /&gt;
    var pageId = mw.config.get(&amp;#039;wgArticleId&amp;#039;);&lt;br /&gt;
    if (!res[&amp;#039;query&amp;#039;] || !res[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;] || &lt;br /&gt;
        !res[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;][pageId] || !res[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;][pageId][&amp;#039;revisions&amp;#039;]) return;&lt;br /&gt;
  &lt;br /&gt;
    var revs = res[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;][pageId][&amp;#039;revisions&amp;#039;];&lt;br /&gt;
    revisionCount += revs.length;&lt;br /&gt;
    var username = mw.config.get( &amp;#039;wgUserName&amp;#039; );&lt;br /&gt;
    for (var i = 0; i &amp;lt; revs.length; i++)&lt;br /&gt;
      if (revs[i][&amp;#039;user&amp;#039;] === username) revisionCountUser++;&lt;br /&gt;
    &lt;br /&gt;
    if (res &amp;amp;&amp;amp; res[&amp;#039;continue&amp;#039;]) &lt;br /&gt;
    {&lt;br /&gt;
      doQuery( api, queryParams, res[&amp;#039;continue&amp;#039;] );&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      if (mw.config.get(&amp;#039;skin&amp;#039;) === &amp;#039;vector&amp;#039;)&lt;br /&gt;
      {&lt;br /&gt;
        $(&amp;quot;#ca-history a&amp;quot;).text(function(index, curText) {&lt;br /&gt;
          return curText + &amp;quot; (&amp;quot; + revisionCount + &amp;quot;/&amp;quot; + revisionCountUser + &amp;quot;)&amp;quot;;&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
      else&lt;br /&gt;
      {&lt;br /&gt;
        var info = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
        info.appendChild(document.createTextNode(&amp;quot; (&amp;quot; + revisionCount + &amp;quot;/&amp;quot; + revisionCountUser + &amp;quot;)&amp;quot;));&lt;br /&gt;
        var infoTitle = document.createAttribute(&amp;quot;title&amp;quot;);&lt;br /&gt;
        infoTitle.nodeValue = &amp;quot;Insgesamt &amp;quot; + revisionCount + &amp;quot; Versionen, davon &amp;quot; + revisionCountUser + &amp;quot; von mir&amp;quot;;&lt;br /&gt;
        info.setAttributeNode(infoTitle);      &lt;br /&gt;
        document.getElementById(&amp;#039;ca-history&amp;#039;).firstChild.appendChild(info);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 });&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>imported&gt;Umherirrender</name></author>
	</entry>
</feed>