Benutzer:Raichu11/monobook.js

Aus PokéWiki
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: Extras → Internetspuren löschen … → Individuelle Auswahl → Den kompletten Cache löschen
  • Konqueror: Aktualisieren anklicken oder F5 drücken
//<pre><nowiki>
document.write('<div style="position:absolute; z-index:1; right:800px; top:0.1em; font-size: 11px; border:1px solid #aaaaaa; padding: 1px; background-color: #EEEEFF; "><a href="http://www.pokewiki.de/Benutzer:Raichu11/PdW">PdW</a></div>');
document.write('<div style="position:absolute; z-index:1; right:850px; top:0.1em; font-size: 11px; border:1px solid #aaaaaa; padding: 1px; background-color: #EEEEFF; "><a href="http://www.pokewiki.de/Kategorie:Pok%C3%A9Wiki-Wartung">Wartung</a></div>');
document.write('<div style="position:absolute; z-index:1; right:750px; top:0.1em; font-size: 11px; border:1px solid #aaaaaa; padding: 1px; background-color: #EEEEFF; "><a href="http://www.pokewiki.de/PokéWiki:PdW-Diskussion">PdW-Dis</a></div>');

function addText(text) {
    document.editform.wpTextbox1.value = text + document.editform.wpTextbox1.value;
}

function add2toolbar(url, bild, titel)
{
  var container = document.getElementById('toolbar');
  var link = document.createElement('a');
  link.href = url;
  link.title = titel;

  var image = document.createElement('img');
  image.src = bild;
  image.style.height = '22px';

  link.appendChild(image);
  container.appendChild(link);
}

if(document.title.indexOf('Bearbeiten') == 0)
{
  if (window.addEventListener)
  {
    window.addEventListener("load", init, false);
  }
  else if (window.attachEvent)
    window.attachEvent("onload", init);
}
if(document.title.indexOf('Letzte Änderungen') == 0)
{
  if (window.addEventListener)
  {
    window.addEventListener("load", rclinks, false);
  }
  else if (window.attachEvent)
    window.attachEvent("onload", rclinks);
}

function init(){
  add2toolbar('javascript:addText("{{subst:Willkommen|--~~~~}}")', 'http://www.stupidedia.org/images/3/3b/Insider.png', 'Willkommen');
  add2toolbar('javascript:addText("{{Löschen|Grund=...|Sig=--~~~~}}")', 'http://img170.imageshack.us/img170/451/deletezb0.png', 'Löschantrag');
  add2toolbar('javascript:addText("{{Sperren|Grund=Vandale|Sig=--~~~~}}")', 'http://img183.imageshack.us/img183/3264/blockmu2.png', 'Sperrantrag');
}

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>');
 var usersignature = '--{{Benutzer:Raichu11/sig}}<small>\~\~\~\~\~<\/small>';

function logstats()
{

//monobook
if (document.getElementById('bodyContent'))
  {
  var body = document.getElementById('bodyContent');
  }

if (document.getElementById('contentSub').innerHTML.indexOf('Viewing log statistics ') !=-1)
      {alert("Ergebnise wurden bereits eingesehen!"); 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:black;">Aktionen:</strong></span><br>' + '<span style="color:darkgrey;"><strong>Seiten verschoben:</span> ' + Math.round((100)*(100*(moves)/E))/100 + '</strong>% (' + moves + ' Aktion(en))<br>' + '<span style="color:darkgrey;"><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);
}


//</nowiki></pre>