MediaWiki:Gadget-EditCount2.js: verschil tussen versies

Uit Wikikids
Naar navigatie springen Naar zoeken springen
Label: Vervangen
 
(16 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
 
/**
 
/**
  * EDITCOUNT.JS
+
  * EDITCOUNT2.JS
 
  *
 
  *
  * Loads the editcount for users
+
  * Loads the script from [[User:Rots61/Gadget-EditCount.js]]  
* 'Adds' special page [[Speciaal:EditCount]]
+
  * Features: [[WikiKids:EditCount]]
  * But it doesn't really exist though
 
* Based on [[c:en:User:PleaseStand/userinfo.js]], [[c:en:User:Frietjes/masspurge.js]] and [[MediaWiki:Gadget-EditCount.js]]
 
 
  * Made by [[User:Rots61]]  
 
  * Made by [[User:Rots61]]  
 
**/
 
**/
 
+
mw.loader.load('//wikikids.nl/index.php?title=User:Rots61/Gadget-EditCount.js&action=raw&ctype=text/javascript');
function getEC() {
 
// Request the user's information from the API.
 
var ECgebruikersnaam = "";
 
if (document.getElementById("user").value.length == 0) {
 
if (document.location.href.indexOf('?user=') != -1) {
 
ECgebruikersnaam = document.location.href.substring(document.location.href.indexOf('?user=')+6, document.location.href.length);}
 
else { ECgebruikersnaam = document.getElementById("user").value; }}
 
$.getJSON(mw.config.get("wgScriptPath") + "/api.php?format=json&action=query&list=users&usprop=blockinfo|editcount|gender&ususers=" + ECgebruikersnaam)
 
.done(function(query) {
 
// When response arrives extract the information we need.
 
if(!query.query) { return; } // Suggested by Gary King to avoid JS errors --PS 2010-08-25
 
query = query.query;
 
var user, invalid, missing, editcount, blocked, gender;
 
try {
 
user = query.users[0];
 
invalid = typeof user.invalid != "undefined";
 
missing = typeof user.missing != "undefined";
 
editcount = (typeof user.editcount == "number") ? user.editcount : null;
 
blocked = typeof user.blockedby != "undefined";
 
gender = (typeof user.gender == "string") ? user.gender : null;
 
} catch(e) {
 
return; // Not much to do if the server is returning an error (e.g. if the username is malformed).
 
}
 
// Format the information for on-screen display
 
var statusText = "";
 
 
 
if (missing||invalid) {
 
statusText += "<i>" + ECgebruikersnaam + "</i> bestaat niet.";
 
} else {
 
statusText = "<a href=\"" + mw.config.get("wgScriptPath") + encodeURIComponent(mw.config.get("wgFormattedNamespaces")[2] + ":" + ECgebruikersnaam) + "\">" + ECgebruikersnaam + "</a> ";
 
}
 
 
 
if(blocked) {
 
statusText += "<a href=\"" + mw.config.get("wgScriptPath") +
 
"/index.php?title=Special:Log&amp;page=" +
 
encodeURIComponent(mw.config.get("wgFormattedNamespaces")[2] + ":" + ECgebruikersnaam) +
 
"&amp;type=block\">is geblokkeerd</a> en ";
 
}
 
// Edit count
 
if(editcount !== null) {
 
statusText += " heeft " + editcount + " bewerkingen gedaan.";
 
}
 
document.getElementById("ECoutput").innerHTML = statusText;
 
});
 
}
 
 
 
function ECpage() {
 
var bodyContent = 'bodyContent';
 
document.getElementsByTagName("h1")[0].textContent = "EditCount";
 
document.title = "EditCount - WikiKids";
 
document.getElementById(bodyContent).innerHTML = '<form id="ECform" name="ECform">'
 
+ '<b>Bekijk hier hoeveel bewerkingen iemand heeft gedaan.</b></br>'
 
+ 'Vul hier de naam in: '
 
+ '<input type="text" name="user" id="user" size="30"></textarea>'
 
+ '<input type="button" id="ECsubmitname" name="ECsubmitname" value="Bereken" onclick="getEC()" />'
 
+ '</form><br><div id="ECoutput"></div>';
 
if (document.location.href.indexOf('?user=') != -1) { getEC(); }
 
}
 
 
 
if(mw.config.get('wgNamespaceNumber') === -1 && (mw.config.get('wgTitle') === "Editcount" || mw.config.get('wgTitle') === "EditCount")
 
) {
 
$.when( $.ready, mw.loader.using(['mediawiki.util'])).done( ECpage );
 
}
 

Huidige versie van 7 dec 2022 om 20:22

/**
 * EDITCOUNT2.JS
 *
 * Loads the script from [[User:Rots61/Gadget-EditCount.js]] 
 * Features: [[WikiKids:EditCount]]
 * Made by [[User:Rots61]] 
**/
mw.loader.load('//wikikids.nl/index.php?title=User:Rots61/Gadget-EditCount.js&action=raw&ctype=text/javascript');
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=MediaWiki:Gadget-EditCount2.js&oldid=752343"