Benutzer:Mewto~dewiki/monobook.js
aus Wikipedia, der freien Enzyklopädie
Hinweis: Leere nach dem Veröffentlichen 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/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
var usersignature = '--{{Benutzer:Itemmeister-Chelterrar/Sig}}\~\~\~\~\~';
Benutzername = "Itemmeister-Chelterrar";
Admin = false;
Inhalt = "";
var msummaries = new Array();
msummaries[0] = "Vorlage eingefügt";
msummaries[1] = "Darstellung verschönern";
msummaries[2] = "Link-Fix";
var mtextbits = new Array();
mtextbits[0] = "'''a''' ist ein b aus c";
var beschriftungen = true;
var markhandsoff = true;
var markbecareful = true;
var cbmytalk = "Meine Diskussion";
var cbprefs = "Einstellungen";
var cbwatchlist = "Beobachtungsliste";
var cbmyconts = "Meine Beiträge";
var cblogout = "Logout";
var cbedit = "Bearbeiten";
var cbhistory = "Versionen";
var cbmove = "Verschieben";
var cbwatch = "Beobachten";
var cbunwatch = "<strong>nicht</strong> Beobachten";
var cbwhatlinkshere = "Links a. d. Seite";
var cblinked = "Verlinkte Änderungen";
var cbmail = "E-Mail senden";
var cbupload = "Bild hochladen";
var cbprint = "Druckversion";
var cbblock = "Benutzer sperren";
var cblang = "In eine andere Sprache:";
document.write('<script type="text/javascript" src="http://www.pokewiki.de/Benutzer:Emeralda/changeBeschriftungen.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//<pre><nowiki>
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);
}
document.write('<script type="text/javascript" src="http://www.pokewiki.de/?title=Benutzer:Itemmeister-Chelterrar/pokewiki.js/QuickLinks.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
function init(){
add2toolbar('javascript:RedirectArticle()', 'http://img326.imageshack.us/img326/55/buttonredirectxp4.png', 'Weiterleitung erstellen');
add2toolbar('javascript:DeleteArticle()', 'http://img170.imageshack.us/img170/451/deletezb0.png', 'Löschvorschlag erstellen');
add2toolbar('javascript:addText("{{subst:Willkommen|" + usersignature + "}}")', 'http://www.stupidedia.org/images/3/3b/Insider.png', 'Willkommen!');
add2toolbar('javascript:stub()', 'http://img176.imageshack.us/img176/2750/stubxd7.png', 'stub einfügen');
add2toolbar('javascript:block()', 'http://img183.imageshack.us/img183/3264/blockmu2.png', 'Sperrantrag einfügen');
deleteButton(5);
deleteButton(6);
deleteButton(7);
insertMewBla();
}
function insertMewBla() {
var neuDiv = document.createElement("div");
neuDiv.setAttribute("id", "mewzus");
document.getElementById("editform").insertBefore(neuDiv, document.getElementById("kat_div_2"));
var innertext = "Zusammenfassungen: ";
for (i = 0; i < msummaries.length; i++) {
innertext = innertext + "<a href=\"javascript:setZus('" + msummaries[i] + "');\">" + msummaries[i] + "</a> ";
}
innertext = innertext + "<br>" + "Text-Bits: ";
for (i = 0; i < mtextbits.length; i++) {
innertext = innertext + "<a href=\"javascript:addText('" + mtextbits[i] + "');\">" + mtextbits[i] + "</a> ";
}
document.getElementById("mewzus").innerHTML = innertext;
}
function setZus(zus) {
document.editform.wpSummary.value = zus;
}
function addText(text) {
document.editform.wpTextbox1.value = text + document.editform.wpTextbox1.value;
}
function deleteButton(Nr){
document.getElementById('toolbar').getElementsByTagName("img")[Nr].style.display = "none";
}
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 rclinks() {
var ul = document.getElementById("bodyContent").getElementsByTagName("ul")[0];
var lis = ul.getElementsByTagName("li");
for (var i = 0; i < lis.length; i++) {
a = lis[i].getElementsByTagName("a")[0];
a.className = "mvisited";
}
}
function DeleteArticle(){
Inhalt = document.editform.wpTextbox1.value;
var Loeschgrund = prompt("Löschgrund angeben:","Unsinnig");
document.editform.wpTextbox1.value = "{{Löschen|" + Loeschgrund + "|" + usersignature + "}}" + Inhalt;
document.editform.wpSummary.value = "Löschantrag";
}
function RedirectArticle(){
var DirectSite = prompt("Zielartikel?","");
document.editform.wpTextbox1.value = "#REDIRECT [[" + DirectSite + "]]";
document.editform.wpSummary.value = "Redirect nach [[" + DirectSite + "]]";
}
function stub(){
Inhalt = document.editform.wpTextbox1.value;
var Verbesserung = prompt("Was ist noch zu verbessern?","");
document.editform.wpTextbox1.value = "{{stub|" + Verbesserung + "}}" + Inhalt;
document.editform.wpSummary.value = "+ stub [Grund=" + Verbesserung + "]" ;
}
function block(){
Inhalt = document.editform.wpTextbox1.value;
var Block = prompt("Wieso soll der Benutzer gesperrt werden?","");
document.editform.wpTextbox1.value = "{{sperren|Grund=" + Block + "|Sig=" + usersignature + "}}" + Inhalt;
document.editform.wpSummary.value = "Sperrantrag:" + Block;
}
/* L Ö S C H G R Ü N D E */
/* Der folgende Teil ist autonom und zuständig für das erstellen von (hier 3) Buttons
bei der Löschbestätigung. Mit denen sich Standartlöschgründe einfügen lassen.
Note: Dieses Feature ist nur für Administartoren brauchbar.
*/
function add_tabs()
{
var c1 = document.getElementById('column-one');
var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
//Mein Standard-Lösch-Grund:
if(document.getElementsByName("wpReason")[0] && document.title.indexOf("Seite verschieben") == -1) {
add2delete('javascript:setDel("Löschantrag; Einsichtlich")','LA');
add2delete('javascript:setDel("[[Zeit|Zeit]] abgelaufen bzw. Mehrheit ist für löschen!")','LA-Zustimmung');
add2delete('javascript:setDel("Nicht mehr benötigt")','nBenötigt');
add2delete('javascript:setDel("Benutzerwunsch")','Benutzer-Wunsch');
add2delete('javascript:setDel("Vandalistisch angelegte Seiten")','Vandalismus');
add2delete('javascript:setDel("persönliches Löschen")','LA-privat');
add2delete('javascript:setDel("Leere Seite")','leer');
}
}
function setDel(zus) {
document.getElementById("wpReason").value = zus;
}
if (window.addEventListener)
window.addEventListener("load", add_tabs, false);
else if (window.attachEvent)
window.attachEvent("onload", add_tabs);
function add2delete(url, titel)
{
var container = document.getElementById('contentSub');
var link = document.createElement('a');
link.href = url;
link.style.paddingLeft = "10px";
link.innerHTML=titel;
container.appendChild(link);
}
// Dieser Teil ist von Berlin-Jurist und Littl.
var subjp = 'subj=';
var textp = 'txt=';
var speichernp = 'speichern=1';
function AddLinksToOldVersionLinks()
{
// Set up the text of your Edit Link
var Edit = '';
var Rv = '';
// Iterate over all "<a"
for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++)
{ // if it's a link to an old version but not a diff-link
if ( (href = aNode.getAttribute("href")) &&
(href.search(/oldid=/) != -1) &&
(href.search(/diff=/) == -1)
// && (aNode.parentNode.tagName.id == "bodyContent") <- tutsnich
)
{ // Create Edit Link
var EditNode = document.createElement('a');
EditNode.setAttribute('href', href + '&action=edit#summary');
var EditTextNode = document.createTextNode(Edit);
EditNode.appendChild(EditTextNode);
// Add Edit Link To Old Version Link
aNode.parentNode.insertBefore( EditNode, aNode.nextSibling );
// Insert whitespace before Edit Link
aNode.parentNode.insertBefore( document.createTextNode(' '), aNode.nextSibling );
// jump over inserted <a-Link
i++;
// Create RV Link
var Rvnode = document.createElement('a');
Rvnode.setAttribute('href', 'javascript:revertme("'+href+'")');
var RvTextNode = document.createTextNode(Rv);
Rvnode.appendChild(RvTextNode);
aNode.parentNode.insertBefore( Rvnode, aNode.nextSibling );
aNode.parentNode.insertBefore( document.createTextNode(' '), aNode.nextSibling );
// jump over inserted <a-Link
i++;
}
}
}
function revertme (href) {
var grund=prompt('Grund des Reverts:','Unsinnig');
if (grund != nix) {
href=encodeURI(href+"&action=edit&"+speichernp+"&"+subjp) +
encodeURIComponent("Revert: "+grund);
top.location.href = href;
}
}
function aktion() {
var href=document.URL;
if ( href.indexOf (subjp) > 0) //sind wir auf der richtigen Seite ?
{
href = decodeURI(href);
var params = href.split ('&');
var speichern = false;
for (var i=1; i<params.length; i++) //parameter suchen
{
if (params[i].substring(0,subjp.length) == subjp) {
var subj=decodeURIComponent ( params[i].substring(subjp.length,9999) );
document.editform.wpSummary.value=subj; //und einfuegen
}
if (params[i].substring(0,textp.length) == textp) {
var text=decodeURIComponent ( params[i].substring(textp.length,9999) );
document.editform.wpTextbox1.value=text; //und einfuegen
}
if (params[i].substring(0,speichernp.length) == speichernp) { speichern = true; }
} //for
if (speichern) { document.editform.wpSave.click(); }
}
} //function aktion
function init_links(){
if ( (document.URL.indexOf('undoafter') > 0) ) {
var text = document.getElementById("wpSummary").value;
var user = text.match(/Contributions\/(.*?)\|/);
var Grund = prompt("Bitte den revert-Grund angeben:","Hier Grund eingeben");
document.getElementById("wpSummary").value = "Reverte Edit von [[Benutzer:" + user[1] + "|" + user[1] + "]] ([[Spezial:Beiträge/" + user[1] + "|b]]/[[Benutzer_Diskussion:" + user[1] + "|d]]):" + Grund;
}
if ( (document.URL.indexOf('diff') > 0) || (document.URL.indexOf('history') > 0)){
AddLinksToOldVersionLinks();
}
else{
aktion();
}
}
if (window.addEventListener) window.addEventListener("load", init_links, false);
else if (window.attachEvent) window.attachEvent("onload", init_links);
function addContribLink() {
if(document.title.indexOf("Benutzer") == 0){
var newli = document.createElement("li");
var newa = document.createElement("a");
newa.setAttribute("href", "/Spezial:Beiträge/" + wgTitle);
var text = document.createTextNode("Beiträge");
newa.appendChild(text);
newli.appendChild(newa);
document.getElementById("p-cactions").getElementsByTagName("ul")[0].appendChild(newli);
}
}
if (window.addEventListener) window.addEventListener("load", addContribLink, false);
else if (window.attachEvent) window.attachEvent("onload", addContribLink);
//
//</nowiki></pre>
function import_JS_from_TS(path)
{
try {
/* check the parameter */
if(!path) throw("import_JS_from_TS: Missing parameter path.");
/* create import url */
var import_url = 'http://tools.wikimedia.de/' + path + '.js';
/* import */
setTimeout(function(e) {
var Head = document.getElementsByTagName('head').item(0);
var Script = document.createElement('script');
Script.setAttribute('type', 'text/javascript');
Script.setAttribute('src', import_url);
Script.setAttribute('charset', 'utf-8');
Head.appendChild(Script);
}, 1000);
} catch(e) {
alert(e.message);
return;
}
}
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>');