Benutzer:Anathema/monobook.js

In der heutigen Welt ist Benutzer:Anathema/monobook.js ein Thema, das die Aufmerksamkeit und das Interesse eines breiten Spektrums der Gesellschaft geweckt hat. Von seinen Auswirkungen auf die Populärkultur bis hin zu seinem Einfluss auf Politik und Wirtschaft ist Benutzer:Anathema/monobook.js zu einem Thema geworden, das nicht unbemerkt bleibt. Mit seiner Komplexität und Vielfalt hat Benutzer:Anathema/monobook.js sowohl unter Experten als auch unter Laien eine intensive und leidenschaftliche Debatte ausgelöst. In diesem Artikel werden wir die vielen Facetten von Benutzer:Anathema/monobook.js untersuchen und seine Bedeutung und Relevanz heute diskutieren.
/* Kopiert von Berlin-Jurist am 22.08.2005 und in Form und Farbe leicht modifiziert*/

/* Kopiert von BLueFiSH.as am 07.08.2005 und von Littl am 08.08.05 übernommen */
/* Für eigene Belange modifiziert; Die Komentare stamme zum größten Teil noch von BLueFiSH.as */
/* function AddEditLinkToOldVersionLinks() aus dem alten Monobook.js von Berlin-Jurist */
/* Verschiedenes anderes von NicoHaase */
/*
/* ============================================================================================== */
/* ================== Hier beginnt erstmal das Sammeln in der Variable: ========================= */
/* ============================================================================================== */
var USER='Anathema'; /* Damit man den Benutzernamen leichter ändern kann (Littl)*/
var isEdit = ( document.URL.indexOf ( 'action=edit' ) > 0 || document.URL.indexOf ( 'action=submit' ) > 0);
var trenner='<hr style = "height:1px; padding-top:1px; padding-bottom:1px;">';
var XXX='';
XXX=XXX+'<form onClick="openpage(selbox.value);">';
XXX=XXX+'<select name="selbox" size="1" style="width:125px;font-size:9px;">';
XXX=XXX+'<option value"">meine Seiten</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Benutzer:'+USER+'/monobook.js">_monobook.JS</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Benutzer:'+USER+'/monobook.css">_monobook.CSS</option>';
XXX=XXX+'<option value="http://de.wikipedia.org/w/index.php?title=Spezial%3AAllpages&from='+USER+'&namespace=2">_AllMyPages</option>';
XXX=XXX+'<option value="http://commons.wikimedia.orghttps://wikifreehand.com/de/Special:Watchlist">_Commons-Watchlist</option>';
XXX=XXX+'<option value="http://en.wikipedia.orghttps://wikifreehand.com/de/Special:Watchlist">_EN:WP-Watchlist</option>';
XXX=XXX+'</select></form>';


XXX=XXX+'<form onClick="openpage(selbox.value);">';
XXX=XXX+'<select name="selbox" size="1" style="width:125px;font-size:9px;">';
XXX=XXX+'<option value"">Wikipedia-Seiten</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Fragen zur Wikipedia">_WP:Fragen zur Wikipedia</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Auskunft">_WP:Auskunft</option>';
XXX=XXX+'<option value="http://de.wikipedia.org/w/index.php?title=Spezial:Ipblocklist">_IP-Blocklist</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Vandalensperrung">_WP:Vandalensperrung</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Spezial:Blockip">_BlockIP</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Löschkandidaten">_WP:Löschkandidaten</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Löschkandidaten/Urheberrechtsverletzungen">__WP:LK/URV</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Löschkandidaten/Versionen">__WP:LK/Versionen</option>';
XXX=XXX+'<option value="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Löschkandidaten/Bilder">__WP:LK/Bilder</option>';
XXX=XXX+'</select></form>';
XXX=XXX+'<BR>'
XXX=XXX+' <a href="http://de.wikipedia.orghttps://wikifreehand.com/de/Spezial:Allpages">All</a> ';
XXX=XXX+' <a href="http://de.wikipedia.orghttps://wikifreehand.com/de/Spezial:Newpages">New</a> ';
XXX=XXX+' <a href="http://de.wikipedia.org/w/index.php?title=Spezial:Recentchanges&hideminor=0&hideliu=1&hidebots=1&hidepatrolled=0&limit=50&days=7&limit=250">RC</a> ';
XXX=XXX+' <a href="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Personendaten">PD</a> ';
XXX=XXX+' →';
XXX=XXX+' ∞';

XXX=XXX+trenner;

XXX=XXX+'<form onClick="openpage(selbox.value);">';
XXX=XXX+'<select name="selbox" size="1" style="width:125px;font-size:9px;">';
XXX=XXX+'<option value"">andere wichtige Seiten</option>';
XXX=XXX+'<option value="http://commons.wikimedia.orghttps://wikifreehand.com/de/Special:Upload">_Commons:Upload</option>';
XXX=XXX+'<option value="http://www.copyscape.com">_CopyScape</option>';
XXX=XXX+'<option value="http://www.affenkrieger.dehttps://wikifreehand.com/de/wikicc.php">_Affenkrieger</option>';
XXX=XXX+'<option value="http://bananeweizen.de/wikipedia/wikify/index.php">_Auto-Wikifizierer</option>';
XXX=XXX+'<option value="http://vs.aka-online.de/wppagehiststat/">_WP-Autorenzähler</option>';
XXX=XXX+'<option value="http://www.canoo.net">_canoo.net</option>';
XXX=XXX+'<option value="http://www.cia.gov/cia/publications/factbook/index.html">_CIA World Factbook</option>';
XXX=XXX+'</select></form>';

XXX=XXX+'<form>';
XXX=XXX+'<select name="selbox" size="1" style="width:125px;font-size:9px;">';
XXX=XXX+'<option value"">Funktionsaufruf-Seiten</option>';
XXX=XXX+'<option onMouseup="showpage();">_Zeige Seite</option>';
XXX=XXX+'<option onMouseup="contributions();">_Contributions</option>';
XXX=XXX+'<option onMouseup="whois();">_WhoIs</option>';
XXX=XXX+'</select></form>';

if ( isEdit )
 {
  XXX=XXX+trenner;
  XXX=XXX+'<a href="#" onclick="insertTags(\'\<br \/\>\',\'\',\'\');">br</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'\<!-- \',\' --\>\',\'\');">\/\/</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'„\',\'“\',\'\');">„“</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'\<tt\>\',\'\<\/tt\>\',\'\');">tt</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'<font size=5>&#x263a;</font>\',\'\',\'\');"><font size=4>&#x263a;</font></a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'†\',\'\',\'\');">†</a>';
  XXX=XXX+'<br>';
  XXX=XXX+'<a href="#" onclick="insertTags(\'\<small\>\',\'\<\/small\>\',\'\');">small</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'\<s\>\',\'\<\/s\>\',\'\');">strike</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'\{\{subst:PAGENAME\}\}\',\'\',\'\');">PNAME</a>';
  XXX=XXX+'<br>';
  XXX=XXX+'<br>';

  XXX=XXX+'<a href="#" onclick="document.editform.wpTextbox1.value=\'#REDIRECT ]\';document.editform.wpSummary.value=\'Redirect angelegt\';document.editform.wpTextbox1.focus();">ReDir</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'== Weblinks ==\\n\',\'\',\'\');">weblink</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'*\{\{IMDb Titel||\}\}\\n\',\'\',\'\');document.editform.wpSummary.value=\'Vorlage:IMDb Titel\';document.editform.wpTextbox1.focus();">imdb-t</a>';
  XXX=XXX+'<br>';
  XXX=XXX+'<br>';

  XXX=XXX+'<a href="#" onclick="insertTags(\'\\]\\n\',\'\');">Kat</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'\\]\',\'\');">User</a> | ';
  XXX=XXX+'<a href="#" onclick="insertTags(\'\\]\',\'\');">Wiki</a>';

  XXX=XXX+trenner;

  XXX=XXX+' <a href="#" onclick="document.editform.wpTextbox1.value=\'\{\{Überarbeiten\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'\{\{Überarbeiten\}\}\';document.editform.wpTextbox1.focus();">Über</a> ';
  XXX=XXX+' <a href="#" onclick="document.editform.wpTextbox1.value=\'\{\{Stub\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'\{\{Stub\}\}\';document.editform.wpTextbox1.focus();">Stub</a> ';
  XXX=XXX+' <a href="#" onclick="document.editform.wpTextbox1.value=\'\{\{lückenhaft\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'\{\{lückenhaft\}\}\';document.editform.wpTextbox1.focus();">Lücke</a> ';

  XXX=XXX+trenner;
  XXX=XXX+' <a href="#" onclick="document.editform.wpTextbox1.value=\'\{\{subst:Löschantrag\}\}\\n\\nBegründung --\~\~\~\~\\n\\n----\\n\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'LA+\';document.editform.wpWatchthis.checked=false;document.editform.wpTextbox1.focus();">LA</a> ';
/*  XXX=XXX+' <a href="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Löschkandidaten" target="_blank"  onclick="document.editform.wpTextbox1.value=\'\{\{subst:Löschantrag\}\}\\n\\nBegründung --\~\~\~\~\\n\\n----\\n\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'Löschantrag\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">LA</a> '; */
  XXX=XXX+' <a href="#" onclick="document.editform.wpTextbox1.value=\'\{\{löschen\}\}\\n\\nBegründung --\~\~\~\~\\n\\n----\\n\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'Schnelllöschantrag\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">SLA</a> ';
 XXX=XXX+' <a href="#" onclick="document.editform.wpTextbox1.value=\'\{\{URV\}\} von \ --\~\~\~\~\';document.editform.wpSummary.value=\'URV\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">URV</a> ';
/* XXX=XXX+' <a href="http://de.wikipedia.orghttps://wikifreehand.com/de/Wikipedia:Löschkandidaten/Urheberrechtsverletzungen"  target="_blank" onclick="document.editform.wpTextbox1.value=\'\{\{URV\}\} von \ --\~\~\~\~\';document.editform.wpSummary.value=\'URV\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">URV</a> '; */


  XXX=XXX+trenner;

  XXX=XXX+'<a href="#" onclick="myReplace();">Replace</a> | ';
  XXX=XXX+'<a href="#" onclick="checkAllDeletedVersions();">checkVersions</a>';
  XXX=XXX+'<br>';
  XXX=XXX+'<a href="#" onclick="myReplaceGans();">ReplaceGänse</a> | ';
  XXX=XXX+'<a href="#" onclick="DoReplacings();">DoReplacings</a>';
}

  document.write('<div id="quickbar" style="font-size:10px; padding:5px; position:absolute; float:center; top:1.8em; left:0px; z-index:10; background-color:#FFF; width:125px; -moz-border-radius-bottomright: 5px; -moz-border-radius-topright: 5px; border:1px solid #aaa;">'+XXX+'</div>');

/* ====================================================================================================== */
/* ==== jetzt folgen einige Funktionen, die oben aufgerufen werden ====================================== */
/* ====================================================================================================== */
function openpage(seite)
{ if (seite!="") window.open(seite);
}

function showpage()
{ welche=prompt('Seite eingeben!','');
  if (welche!="") window.open("http://de.wikipedia.orghttps://wikifreehand.com/de/"+welche);
}

function contributions()
{ wer=prompt('IP oder Name eingeben!','');
  if (wer!="") window.open("http://de.wikipedia.org/w/index.php?title=Spezial:Contributions&target="+wer);
}

function whois()
{ wer=prompt('IP eingeben!','');
  if (wer!="") window.open("http://www.dnsstuff.com/tools/whois.ch?ip="+wer);
}

function NowCommons()
{ wo=prompt('Bildnamen ohne Image: eingeben!','');
  insertTags('\n\{\{NowCommons\|' + wo + '\}\}','','');
  document.editform.wpSummary.value='NowCommons ]';
  document.editform.wpTextbox1.focus();
}

function checkAllDeletedVersions()
{ for (var i=3; i<=1000; i++) document.getElementsByTagName("input").checked=true;
}

/* ein kleines Search&Replace-Skript - ganz praktisch für kleine Sachen (case-sensitiv!) */
function myReplace()
{ i=0;
  alt=prompt('Altes Wort','');neu=prompt('Neues Wort','');
  while(document.editform.wpTextbox1.value.search(alt)!=-1)
    {document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);i++;}
  
  if ( i > 0 )
  { alert('Es wurde '+i+' Mal <'+alt+'> durch <'+neu+' ersetzt.');
    document.editform.wpMinoredit.checked=true;
    document.editform.wpSummary.value='Ersetzung: '+alt+' -> '+neu;
    document.editform.wpSummary.focus();
  }
  else
  { alert('Es wurde kein Vorkommen gefunden');
  }
}

/* Gänsefüsschen ersetzen (geht noch nicht nur für Gf, die am Zeilenanfang stehen) */
function myReplaceGans()
{ i=0;
  alt=' \"';neu=' \„';
  while(document.editform.wpTextbox1.value.search(alt)!=-1)
    {document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);i++;}
  alt='\"';neu='\“';
  while(document.editform.wpTextbox1.value.search(alt)!=-1)
    {document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);i++;}

  if ( i > 0 )
  { alert('Es wurde '+i+' Mal <'+alt+'> durch <'+neu+' ersetzt.');
    document.editform.wpMinoredit.checked=true;
    document.editform.wpSummary.value='Ersetzung: '+alt+' -> '+neu;
    document.editform.wpSummary.focus();
  }
  else
  { alert('Es wurde kein Vorkommen gefunden');
  }
}


/* ============================================================================================== */
/* ============================ Ab hier neues von Benutzer:Joni2 ================================ */
/* ============================================================================================== */

var asUrlParameters = new Object();

var bIsInEditMode;
var EditTextbox;

// verändert das Aussehen und den Text von einigen Elementen
function Init() {
  if ( !isEdit) {
     AddEditLinkToOldVersionLinks(); 
   }
  else  // verschieben der Navi, wenn Edit
   {
     document.getElementById("column-one").style.paddingTop = "335px";
   }
}

// Suchen+Ersetzen mit RegExp                               (funktioniert nicht ganz)
function Replace(sText, reSearchAfter, sReplaceWith) {
  while (sText.search(reSearchAfter) != -1) {
    sText.replace(reSearchAfter, sReplaceWith);
  }
  return sText;
}

// Funktion zum Ersetzen von Textstelle                     (funktioniert nicht ganz)
function DoReplacings() {
  var sText;

  sText = EditTextbox.value;
  sText = Replace(sText, /\.\.\./, "…");
  EditTextbox.value = sText;
/*
  EditTextbox.value = EditTextbox.value.replace(/z\.b\./, "z.&nbsp;B.");
  EditTextbox.value = EditTextbox.value.replace(/z\.B\./, "z.&nbsp;B.");
  EditTextbox.value = EditTextbox.value.replace(/daß/, "dass");
  EditTextbox.value = EditTextbox.value.replace(/muß/, "muss");
  EditTextbox.value = EditTextbox.value.replace(/\.\.\./, "…");
*/
}

// ============================================================
// BEGIN Add Edit Link To Old Version Links
// ============================================================

function AddEditLinkToOldVersionLinks()
{
    // Set up the text of your Edit Link
    var Edit = '(bearbeiten)';
    // Iterate over all "<a"
    for(
        var i=0; 
        aNode = document.getElementsByTagName("a");
        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) 
            ){
            // 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++;
        }
    }
}
// ============================================================
// END Add Edit Link At Old Version Links
// ============================================================

window.onload = Init;
// ===-->