Benutzer:J*/Observatorium/Statistikaktualisierer.js
Zur Navigation springen
Zur Suche springen
Hinweis: Leere nach dem Speichern 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: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Gehe zu Menü → Einstellungen (Opera → Einstellungen auf dem Mac) und dann auf Datenschutz & Sicherheit → Browserdaten löschen → Gespeicherte Bilder und Dateien.
var request = new Async([
function ( args ) {
if (args == null)
args = {};
if (args.next == null)
args.next = "";
new Ajax.Request( wgServer+"/api.php", {
method:'get',
parameters: 'action=query&auprop=editcount&list=allusers&aulimit=5000&format=json',
onSuccess: function( transport ) { args.result = transport.responseText; request.continue(args); },
onFailure: function() { args.result = null; request.continue( args ) }
})
},
null,
function (arg) {
$("st_edit").innerHTML = "";
$("st_nulledit").innerHTML = 0;
eval("arg.obj="+arg.result);
list = arg.obj.query.allusers;
list.sort( function(a,b) { return b.editcount - a.editcount } );
for(k=0; k<list.length; k++)
{
$("st_status").innerHTML = "Parse Kamel:"+list[k].name+" ("+(k+1)+"/"+list.length+")";
if (list[k].editcount == 0)
$("st_nulledit").innerHTML = parseInt($("st_nulledit").innerHTML) + 1;
else if (list[k].editcount > 400)
$("st_edit").innerHTML += "<div>"+list[k].name+" ("+ list[k].editcount+")</div>";
}
if (arg.obj["query-continue"] != null)
alert("Nicht alle Kamele konnten erfasst werden. Mach bitte bei Kamel:"+arg.obj["query-continue"].allusers.aufrom+" weiter!");
else
$("st_status").innerHTML = "Fertig.";
}
]);
function st_init()
{
$("st_start").onclick=function () {request.start();};
}
addOnloadHook(st_init);