Benutzer:Bernardissimo/monobook.js/Boxen.js

Aus Stupidedia, der sinnfreien Enzyklopädie!
Wechseln zu: Navigation, Suche

Wichtig: Nach dem Speichern musst Du deinem Browser sagen, dass er die neue Version laden soll: Mozilla/Firefox: Strg-Shift-R, IE: Strg-F5, Safari: Cmd-Shift-R, Konqueror: F5.

//<nowiki>===================================================================================================
//Der ganze Code stammt von dewiki-Benutzer:BLUEFISH.as. Respekt und Dank dafür - ich hab es nur stupidediert.
//===========================================================================================================

if(typeof Benutzername == 'undefined' || Benutzername == '')
 {alert('Bitte im JavaScript den Benutzernamen festlegen!');}
if(typeof Diktator == 'undefined')
 {alert('Bitte im JavaScript den Status festlegen (Diktator oder nicht)!');}

// Variable um eine je nach Modus differenzierte Ausgabe zu ermöglichen
var docURL = document.URL;
var pagemode;
if      (docURL.indexOf('action=edit') > 0 || docURL.indexOf('action=submit') > 0) pagemode = 'edit';
else if (docURL.indexOf('action=delete') > 0)    pagemode = 'delete';
else if (docURL.indexOf('Spezial:Undelete') > 0) pagemode = 'undelete';
else if (docURL.indexOf('action=history') > 0)   pagemode = 'history';
else if (docURL.indexOf('&diff=') > 0)           pagemode = 'diff';
else if (docURL.indexOf('printable=yes') > 0)    pagemode = 'print';
else                                             pagemode = 'view';

// pagemode = 'undelete';
if ( pagemode == 'edit' ) var sidebarhoehe = 130;
   else var sidebarhoehe = 65;

function importPage(seite)
{ document.write('<SCRIPT SRC="http://de.wikipedia.org/w/index.php?title='+ seite +'&action=raw&ctype=text/javascript"><\/SCRIPT>');
}

/* ============================================================================================== */
/* ================== Hier beginnt erstmal das Sammeln in der Variable: ========================= */
/* ============================================================================================== */
var XXX = '';

XXX+='<form onMouseup="openpage(selbox.value);">';
XXX+='<select name="selbox" size="1" style="width:100px;font-size:9px;">';
XXX+='<option value="">meine Seiten</option>';
XXX+='<option value="http://www.stupidedia.org/stupi?title=Spezial%3APr%C3%A4fixindex&from=Bernardissimo&namespace=2">[ALLE]</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer:' + Benutzername + '">_' + Benutzername + '</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer_Diskussion:' + Benutzername + '">__Diskussion</option>';
XXX+='<option value="http://stupidedia.org/stupi?title=Spezial%3ALog&user=' + Benutzername + '">__Logbucheinträge</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer:' + Benutzername + '/monobook.js">__JS</option>';

if(Benutzername == 'Bernardissimo'){ // Nur für mich sinnvoll...
  XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer_Diskussion:Bernardissimo/monobook.js">___Dok</option>';
  XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer:Bernardissimo/monobook.js/Boxen.js">___Boxen</option>';
  XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer:Bernardissimo/monobook.css">__CSS</option>';
  XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer:Bernardissimo/Hauptseite">__Hauptseite</option>';
  XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer:Bernardissimo/Humor">__Humor</option>';
  XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer:Bernardissimo/Multi">__Multi</option>';
  XXX+='<option value="http://www.stupidedia.org/stupi/Benutzer:Bernardissimo/PotVand">__PotVand</option>';
}
XXX+='</select></form>';


XXX+='<form onMouseup="openpage(selbox.value);">';
XXX+='<select name="selbox" size="1" style="width:100px;font-size:9px;">';
XXX+='<option value="">Spezial</option>';
if(Diktator){
 XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Blockip">_User sperren</option>';
 XXX+='<option value="http://stupidedia.org/stupi?title=Spezial:Ipblocklist&action=unblock">_User entsperren</option>';
  XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Ipblocklist">_User-Sperrliste</option>';
XXX+='<option value="" disabled="disabled">---------</option>';
}

XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Log">_Logs</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Log/block">__Log/block</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Log/delete">__Log/delete</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Log/protect">__Log/protect</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Log/upload">__Log/upload</option>';
XXX+='<option value="" disabled="disabled">---------</option>';

XXX+='<option value="http://www.stupidedia.org/stupi/Hilfe:Javascripts/Rein_Damit">_Rein Damit</option';
XXX+='<option value="" disabled="disabled">---------</option>';

XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Allpages">_Alle Artikel</option>';
XXX+='<option value="http://stupidedia.org/stupi?title=Spezial:Categories&limit=500">_Kategorien</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Newpages">__Newpages</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Wantedpages">__Gewünschte</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Deadendpages">__Sackgassen</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Shortpages">__Kurze</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Imagelist">_Bilderliste</option>';
XXX+='<option value="http://www.stupidedia.org/stupi/Spezial:Allmessages">_MediaWiki</option>';

XXX+='</select></form>';

XXX+='<form onMouseup="openpage(selbox.value);">';
XXX+='<select name="selbox" size="1" style="width:100px;font-size:9px;">';
XXX+='<option value="">Langeweile?</option>';

XXX+='<option value="http://stupidedia.org/stupi/Spezial:DoubleRedirects">Dbl Redirs</option>';
XXX+='<option value="http://stupidedia.org/stupi/Spezial:BrokenRedirects">Bro Redirs</option>';
XXX+='<option value="http://stupidedia.org/stupi/Spezial:Shortpages">Kurze Seiten</option>';
XXX+='<option value="http://stupidedia.org/stupi/Spezial:Newpages">Neue Seiten</option>';
XXX+='<option value="http://stupidedia.org/stupi/Spezial:Uncategorizedpages">Ohne Kats</option>';
XXX+='<option value="http://stupidedia.org/stupi/Spezial:Deadendpages">Sackgassen</option>';
XXX+='<option value="http://stupidedia.org/stupi/Spezial:Lonelypages">Waisen</option>';
XXX+='<option value="http://stupidedia.org/stupi/Spezial:Recentchangeslinked/Benutzer:Bernardissimo/PotVand">PotVand</option>';
XXX+='<option value="" disabled="disabled">---------</option>';
XXX+='<option value="http://stupidedia.org/stupi/Stupidedia:Hammer">Hammer</option>';
if(Diktator){
  XXX+='<option value="http://stupidedia.org/stupi/Kategorie_Diskussion:Vorbildhafter_Artikel">Vorbildhafte</option>';
  XXX+='<option value="http://stupidedia.org/stupi/Stupidedia:Zitatw%C3%BCnsche">Zitatwünsche</option>';
 }

XXX+='</select></form>';

XXX+='------------------------------<br />';

// ===================== BEARBEITEN =========================
if ( pagemode == 'edit' )
{
XXX+='<a href="javascript:insertTags(\'\<br \/\>\',\'\',\'\');">br</a> ';
XXX+='<a href="javascript:brboth();">br_b</a> ';
XXX+='<a href="javascript:insertTags(\'\<!-- \',\' --\>\',\'\');">\/\/</a> ';
XXX+='<a href="javascript:insertTags(\'\→\',\'\',\'\');">→</a> ';
XXX+='<a href="javascript:markascitation();">cite</a> ';
XXX+='<br />';
XXX+='<a href="javascript:insertTags(\'\<code\>\',\'\<\/code\>\',\'\');">code</a> ';
XXX+='<a href="javascript:insertTags(\'\<code\>\<nowiki\>\',\'\<\/nowiki\>\<\/code\>\',\'\');">c+nw</a> ';
XXX+='<a href="javascript:insertTags(\'\<del\>\',\'\<\/del\>\',\'\');">strike</a> ';
XXX+='<a href="javascript:insertTags(\'\<nowiki\>\',\'\<\/nowiki\>\',\'\');">nowiki</a> ';
XXX+='<br />';

XXX+='<a href="javascript:insertTags(\'\<small\>\',\'\<\/small\>\',\'\');">small</a> ';
XXX+='<a href="javascript:insertTags(\'\{\{subst:PAGENAME\}\}\',\'\',\'\');">PNAME</a> ';
XXX+='<a href="javascript:redirect()">#R</a> ';
XXX+='<a href="javascript:replace()">Repl.</a>';

XXX+='<br />------------------------------<br />';

XXX+='<nobr><a href="javascript:ReplaceMarkup();">markup</a> ';
}


XXX+='<a href="javascript:wartung();">Wartung</a> ';
XXX+='<a href="javascript:addActionLinks();">+Links</a> ';
 if (pagemode == 'edit'){
  XXX+='<a href="http://www.stupidedia.org/stupi/Hauptseite">HS</a> <a href="http://www.stupidedia.org/stupi/Hauptseite" target="_blank">(N)</a>';
 }
 else{
  XXX+='<a href="#top">⇑</a>';
 }
XXX+='</nobr>';

// ===================== BILDER =========================
if(location.href.indexOf('Bild:') > -1){

XXX+='<br />------------------------------<br />';

// clear=1,0 // position=oben,unten // watch=1,0 // autosend=1,0 // minor=1,0 // summary=abc // content=abc
XXX+='<a href="javascript:send_arguments(\'clear=0&position=unten&watch=0&autosend=1&minor=0&summary=Keine Lizenzangaben, weswegen das Bild von Löschung bedroht ist!&content={{Nolicense|{{subst:CURRENTYEAR}}/{{subst:CURRENTMONTH}}/{{subst:CURRENTDAY}}}}\')">Nolicense</a> ';

XXX+='<a href="javascript:send_arguments(\'clear=0&position=unten&watch=0&autosend=1&minor=0&summary=Bitte sofort die Lizenzangaben nachtragen! Sonst wird das Bild gelöscht!&content={{Lizenz!}}\')">Lizenz!</a><br />';

XXX+='<a href="javascript:send_arguments(\'clear=0&position=unten&watch=0&autosend=1&minor=0&summary=Für dieses Bild wird dringend freier Ersatz gesucht!&content={{Bildersatz gesucht}}\')">Ersatz gesucht</a>';

if(pagemode == 'edit'){
XXX+='<br />';
XXX+='<a href="javascript:insertTags(\'{{Bild-PD}}\', \'\', \'\')">PD</a> &bull; ';
XXX+='<a href="javascript:insertTags(\'{{GNU FDL-Bild}}\', \'\', \'\')">GNU FDL</a> &bull; ';
XXX+='<a href="javascript:insertTags(\'{{GNU GPL-Bild}}\', \'\', \'\')">GNU GPL</a> &bull; ';
XXX+='<a href="javascript:insertTags(\'{{Creative Commons-Bild|Lizenz|Link}}\', \'\', \'\')">CC</a> &bull; ';
XXX+='<a href="javascript:insertTags(\'{{ALS-Bild|Bernardissimo}}\', \'\', \'\')">ALS</a>';
}

}
/* ====================================================================================================== */
/* ====================================================================================================== */
/* =========== An dieser Stelle wird der Variableninhalt in die Seite mit eingebaut: ==================== */
/* ====================================================================================================== */
/* ====================================================================================================== */

function insert_boxes(){
var div = document.createElement('div');
div.id = 'boxen';
div.innerHTML += XXX;
div.style.paddingLeft = '5px';
document.getElementById('column-one').appendChild(div);
}
/* ====================================================================================================== */
/* ====================================================================================================== */

/* ====================================================================================================== */
/* ==== jetzt folgen einige Funktionen, die oben aufgerufen werden ====================================== */
/* ====================================================================================================== */

function openpage(seite)
{ if (seite!="") window.open(seite);
}

function brboth(){
 insertTags('<br style="clear:both" />','','');
}
function wartung(){
openpage('http://stupidedia.org/stupi/Spezial:DoubleRedirects'); openpage('http://stupidedia.org/stupi/Spezial:BrokenRedirects'); openpage('http://stupidedia.org/stupi?offset=&limit=50&target=Vorlage:SL&title=Spezial:Linkliste&namespace=0'); openpage('http://www.stupidedia.org/stupi?title=Spezial:Shortpages&limit=500');
openpage('http://www.stupidedia.org/stupi?title=Spezial:Search&ns0=1&redirs=1&searchx=1&search=da%C3%9F&limit=500&offset=0');
openpage('http://www.stupidedia.org/stupi?title=Spezial:Search&ns0=1&redirs=1&searchx=1&search=mu%C3%9F&limit=500&offset=0');
}

function redirect(){
var f = document.editform, t = f.wpTextbox1;
var ziel = prompt("Redirect auf welchen Artikel?");
 if(!ziel || ziel == ''){return;}
var zusammenfassung = "Redirect zu [[" + ziel + "]] angelegt.";
 var zusatz = prompt("Zusatz zur Zusammenfassung:", "Um die Gefahr von [[:Kategorie:Überschneidungen|Doppelartikeln]] zu minimieren.");
 if(zusatz && zusatz !=''){zusammenfassung += " - " + zusatz;}
t.value = "#REDIRECT[[" + ziel + "]]";
f.wpSummary.value =  zusammenfassung
f.wpMinoredit.checked = true;
f.wpSummary.focus();
}

function replace(){
    var s = prompt("Folgendes ersetzen:");
    if(s){
        var r = prompt("Ersetzen durch:");
        if(!r && r != '') return;
        var txt = document.editform.wpTextbox1;
        txt.value = txt.value.replace(new RegExp(s, "g"), r);
    }
}

function markascitation()
{ insertTags('„\'\'','\'\'“','');
}

function isNumber(inputStr)
{ for (var i = 0; i < inputStr.length; i++)
  { var oneChar = inputStr.substring(i, i + 1)
    if (oneChar < '0' || oneChar > '9') return false;
  }
  return true;
}



/* =====================================
importieren von ausgelagerten Funktionen
====================================== */


var DefaultAction = "delete";
getsub('addActionLinks');

if ( pagemode == 'edit' ) { getsub('markup'); }

if (window.addEventListener)
  window.addEventListener("load", insert_boxes, false);
else if (window.attachEvent)
  window.attachEvent("onload", insert_boxes);

//</nowiki>

Linktipps: Faditiva und 3DPresso