Specjalna:Diff/60346369


MediaWiki:Gadget-quickeditcounter.js: Różnice pomiędzy wersjami w encyklopedii

Z Wikipedii, wolnej encyklopedii Przejdź do nawigacji Przejdź do wyszukiwania Przeglądaj historię interaktywnie

Aktualna wersja na dzień 20:36, 8 lip 2020

// UWAGA! Z tego gadżetu korzystają także inne projekty // Original version: // - QuickEditCounter script by [[:pl:User:ChP94]] // - Released under the [http://www.gnu.org/licenses/gpl.txt GNU Public License (GPL)] // Modified by [[:pl:User:Beau]]  window.qecGadget = {  version: 9,   init: function() {  if ( mw.config.get( 'wgNamespaceNumber' ) != 2 && mw.config.get( 'wgNamespaceNumber' ) != 3 ) {  return;  }   if ( mw.util.getParamValue('printable') == 'yes' ) {  return;  }   this.username = mw.config.get( 'wgTitle' ).replace(/\/.*$/, '');   var that = this;   var request = {  action: 'query',  list: 'users',  usprop: 'editcount|gender',  format: 'json',  ususers: this.username,  requestid: new Date().getTime()  };   jQuery.getJSON( mw.util.wikiScript( 'api' ), request, function(result) {  jQuery(document).ready(function() {  if (result) {  that.showResults(result);  }  });  });  },  showResults: function(data) {  data = data.query.users[0];  if (!data || data.name != this.username || data.invalid != null || data.editcount === undefined)  return;   var firstHeading;  var headers = document.getElementsByTagName( 'h1' );   for ( var i = 0; i < headers.length; i++ ) {  var header = headers[i];  if(header.className == "firstHeading" || header.id == "firstHeading" || header.className == "pagetitle") {  firstHeading = header; break;  }  }   if( !firstHeading ) {  firstHeading = document.getElementById("section-0");  }   if( !firstHeading ) {  return;  }   var html = data.gender == "female" ? 'Ta użytkowniczka wykonała' : 'Ten użytkownik wykonał';  var lang = 'pl';  var wiki = 'wikipedia';   var m;  if (m = mw.config.get( 'wgServer' ).match(/^(?:http:)?\/\/(.+?).([^.]+).org$/)) {  lang = m[1];  wiki = m[2];  }  else if (m = mw.config.get( 'wgScriptPath' ).match(/\/(.+?)\/(.+?)\//)) {  lang = m[2];  wiki = m[1];  }   html += ' łącznie <a href="//xtools.toolforge.org/ec/' + encodeURIComponent(lang) + '.' + encodeURIComponent(wiki) + '.org/' + encodeURIComponent(this.username) + '">' + data.editcount + '</a> edycji.';   var div = document.createElement("div");  div.style.cssText = "font-size:0.5em;line-height:1em";  div.className = 'plainlinks';  div.innerHTML = html;   if ( mw.config.get( 'skin' ) == 'modern' ) {  div.style.marginLeft = "10px";  div.style.display = "inline-block";  }   firstHeading.appendChild(div);  } };  qecGadget.init(); 
Na podstawie artykułu: "Specjalna:Diff/60346369" pochodzącego z Wikipedii
OryginałEdytujHistoria i autorzy