Benutzer:Emeralda/monobook.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
MewX (Diskussion | Beiträge) (vllt erscheint die seite dann nicht mehr bei den LAs^^) |
(gekürzt) |
||
Zeile 1: | Zeile 1: | ||
var usersignature = '--{{Benutzer:Emeralda/Sig}}<small>\~\~\~\~\~\</small>'; | var usersignature = '--{{Benutzer:Emeralda/Sig}}<small>\~\~\~\~\~\</small>'; | ||
document.write('<script type="text/javascript" src="http://www.pokewiki.de/?title=Benutzer:Emeralda/beispiel.js/input.js&action=raw&ctype=text/javascript&dontcountme=s"></script>'); | document.write('<script type="text/javascript" src="http://www.pokewiki.de/?title=Benutzer:Emeralda/beispiel.js/input.js&action=raw&ctype=text/javascript&dontcountme=s"></script>'); | ||
function logstats() | |||
{ | |||
if (document.getElementById('bodyContent')) | if (document.getElementById('bodyContent')) | ||
{ | { | ||
Zeile 76: | Zeile 50: | ||
else if (html.indexOf('hochgeladen') !=-1) | else if (html.indexOf('hochgeladen') !=-1) | ||
{uploads += 1;} | {uploads += 1;} | ||
//sysops | |||
else if (html.indexOf('sperrte') !=-1) | else if (html.indexOf('sperrte') !=-1) | ||
{ | { | ||
Zeile 90: | Zeile 65: | ||
else if (html.indexOf('</a>) restored "<a href=') !=-1) | else if (html.indexOf('</a>) restored "<a href=') !=-1) | ||
{undeletes += 1;} | {undeletes += 1;} | ||
//bcrats | |||
else if (html.search(/<\/a>\) changed <a href=.+<\/a>'s rights from/) !=-1) | else if (html.search(/<\/a>\) changed <a href=.+<\/a>'s rights from/) !=-1) | ||
{rights += 1;} | {rights += 1;} | ||
Zeile 105: | Zeile 81: | ||
var E = l.length; | var E = l.length; | ||
totdays = 100; | totdays = 100; | ||
//var totdays = getDateDiff(current_date,last_date); | |||
//var Daylength = Math.round((1)*totdays)/1; | |||
// if (Daylength == 0) Daylength = 1; | |||
var average = E/totdays; | var average = E/totdays; | ||
Zeile 123: | Zeile 102: | ||
} | } | ||
if (location.href == "http://www.pokewiki.de/Spezial:Letzte_%C3%84nderungen") location.href="http://www.pokewiki.de/index.php?title=Spezial:Letzte_%C3%84nderungen&hidebots=0&limit=100"; | if (location.href == "http://www.pokewiki.de/Spezial:Letzte_%C3%84nderungen") location.href="http://www.pokewiki.de/index.php?title=Spezial:Letzte_%C3%84nderungen&hidebots=0&limit=100"; | ||
Version vom 23. Mai 2008, 20:59 Uhr
var usersignature = '--{{Benutzer:Emeralda/Sig}}<small>\~\~\~\~\~\</small>';
document.write('<script type="text/javascript" src="http://www.pokewiki.de/?title=Benutzer:Emeralda/beispiel.js/input.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
function logstats()
{
if (document.getElementById('bodyContent'))
{
var body = document.getElementById('bodyContent');
}
if (document.getElementById('contentSub').innerHTML.indexOf('Viewing log statistics ') !=-1)
{alert("Results already shown."); return;}
var protects = 0;
var unprotects = 0;
var deletes = 0;
var undeletes = 0;
var blocks = 0;
var range_blocks = 0;
var unblocks = 0;
var moves = 0;
var rights = 0;
var botsf = 0;
var botsd = 0;
var renames = 0;
var uploads = 0;
var other = 0;
var userspace = 0;
var mainspace = 0;
var diskussspace = 0;
if (!body.getElementsByTagName('ul')[0])
{alert('No log events found!'); return;}
var l = body.getElementsByTagName('ul')[0].getElementsByTagName('li');
for (var i=0; i <l.length; i++)
{
var html = l[i].innerHTML;
if (html.indexOf('Benutzer:') !=-1)
{userspace += 1;}
else if (html.indexOf('Diskussion') !=-1)
{diskussspace += 1;}
else
{mainspace += 1;}
if (html.indexOf('verschoben') !=-1)
{moves += 1;}
else if (html.indexOf('hochgeladen') !=-1)
{uploads += 1;}
//sysops
else if (html.indexOf('sperrte') !=-1)
{
blocks += 1;
}
else if (html.indexOf('</a>) unblocked <a href=') !=-1)
{unblocks += 1;}
else if (html.indexOf('</a>) protected <a href=') !=-1)
{protects += 1;}
else if (html.indexOf('</a>) unprotected <a href=') !=-1)
{unprotects += 1;}
else if (html.indexOf('gelöscht') !=-1)
{deletes += 1;}
else if (html.indexOf('</a>) restored "<a href=') !=-1)
{undeletes += 1;}
//bcrats
else if (html.search(/<\/a>\) changed <a href=.+<\/a>'s rights from/) !=-1)
{rights += 1;}
else if (html.indexOf('<span class="comment">\(Renamed the user') !=-1)
{renames += 1;}
else if (html.indexOf('/a>) granted bot status to <a href=') !=-1)
{botsf += 1;}
else if (html.indexOf('</a>) removed bot status from <a href=') !=-1)
{botsd += 1;}
l[i].innerHTML = i + "' " + l[i].innerHTML;
}
var E = l.length;
totdays = 100;
//var totdays = getDateDiff(current_date,last_date);
//var Daylength = Math.round((1)*totdays)/1;
// if (Daylength == 0) Daylength = 1;
var average = E/totdays;
var html_text = '<br>Benutzerstatistiken';
document.getElementById('bodyContent').innerHTML = '<div id="contentSub">' + html_text + '</div><span style="color:black;"><strong>Durchschnittliche Bearbeitungen am Tag:</span> ' + Math.round((100)*average)/100 + '</strong> (von den letzten ' + E + ' Bearbeitungen)<br><br>' + '<strong><span style="color:blue;">Aktionen:</strong></span><br>' + '<span style="color:darkgreen;"><strong>Seiten verschoben:</span> ' + Math.round((100)*(100*(moves)/E))/100 + '</strong>% (' + moves + ' Aktion(en))<br>' + '<span style="color:darkblue;"><strong>Hochgeladene Bilder:</span> ' + Math.round((100)*(100*(uploads)/E))/100 + '</strong>% (' + uploads + ' Aktion(en))<br>' + '<br><br>Bearbeitungen im Hauptnamensraum: ' + mainspace + ' (' + Math.round((100)*(100*(mainspace)/E))/100 + '%)<br>Bearbeitungen im Benutzernamensraum: ' + userspace + ' (' + Math.round((100)*(100*(userspace)/E))/100 + '%)<br>Bearbeitungen im Diskussionsnamensraum ' + diskussspace + ' (' + Math.round((100)*(100*(diskussspace)/E))/100 + '%)<br>' + body.innerHTML.split('<!-- start content -->')[1];
}
if(document.title.indexOf('Benutzerbeiträge') == 0)
{
if (window.addEventListener)
{
window.addEventListener("load", logstats, false);
}
else if (window.attachEvent)
window.attachEvent("onload", logstats);
}
if (location.href == "http://www.pokewiki.de/Spezial:Letzte_%C3%84nderungen") location.href="http://www.pokewiki.de/index.php?title=Spezial:Letzte_%C3%84nderungen&hidebots=0&limit=100";