User:Karl-Henner/monobook.js

/* ============================================================================================== */ /* ursprüngliche Idee gefunden bei: http://de.wikipedia.org/wiki/Benutzer:SirJective/monobook.js */ /*     aber inzwischen schon MASSIV mit eigenen Ideen und kleineren von anderen erweitert        */ /*                                                                                               */ /* ====================================== Beschreibung: ========================================= */ /*                                                                                               */ /*         Wer wissen will, wie es aussieht, muss sich folgendes Bild ansehen:                    */ /*                                                                                               */ /*           http://de.wikipedia.org/wiki/Bild:Bluefish_monobook_js_css.png                       */ /*                                                                                               */ /*                Auf der folgenden Seite gibts noch weitere Infos dazu:                          */ /*  http://de.wikipedia.org/wiki/Benutzer:BLueFiSH.as/Javascripts_%26_Stylesheets_von_Benutzern  */ /*                                                                                               */ /*             Ansonsten gilt: ausprobieren, erforschen, selbst gestalten. */ /*                                                                                               */ /* ===================================== BEI ÜBERNAHME: ========================================= */ /*                                                                                               */ /*           Über ein kurzen Kommentar auf meiner Diskussionsseite würd ich mich freuen,          */ /*                   die Quellenangabe sollte selbstverständlich sein! */ /*                                                                                               */ /*   Und bitte auch MEINE Kommentare abändern, sonst sieht es so aus, als ob es deine wären. */ /*                                                                                               */ /* ======================================= Erklärung: =========================================== */ /* Da es recht mühselig und schlecht wartbar ist, sämtlichen Code direkt ins document.write zu   */ /* schreiben, sammle ich zuerst alles in einer JavaScript-Variable, welche dann mit              */ /* document.write in ein "Overlay-Fenster" im Bereich über das Wikipedia-Logo eingeblendet wird. */ /* Neuerdings fasse ich einige Links in einer SelectBox zusammen, dadurch wirds übersichtlicher, */ /* noch einfacher wartbar und vor allem kann man die Linknamen ausfüherlicher schreiben          */ /* und fast unbegrenzt Links unterbringen. */ /* ============================================================================================== */

// Wenn man mein ganzes Javascript per "document.write[...]" einbinden will, kann man einige // Variablen nicht mehr selbst belegen, darum die If-Abfrage vorher.

if (typeof benutzername == 'undefined') var benutzername = "Karl-Henner"; // ist aber nur an Stellen "von allgemeinem Interesse" eingebaut

if (typeof IamAdmin == 'undefined') var IamAdmin = true;

// 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 = 340; else var sidebarhoehe = 170;

function importPage(seite) { document.write('<\/SCRIPT>'); }

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

// ======== import cmbMeineSeiten =========== // importiert eine Combobox mit Seiten, die speziell für mich von Interesse sind // importPage('Benutzer:Karl-Henner/JS/cmbMeineSeiten'); // addcmbMeineSeiten;

XXX+=''; XXX+=''; XXX+=' meine Seiten '; if (benutzername=="Karl-Henner") { XXX+='_Notizzettel '; XXX+='_Testseite 1 '; XXX+='_Testseite 2 '; XXX+='_Testseite 3 '; } XXX+='_Vertrauen '; XXX+='_monobook.JS '; XXX+='_monobook.CSS '; XXX+='_AllMyPages '; XXX+='_Commons-Watchlist '; XXX+='_EN:WP-Watchlist '; XXX+=' ';

XXX+='-- ';

XXX+=''; XXX+=''; XXX+=' something to do '; XXX+='__diverses '; if (benutzername=="Karl-Henner") { //XXX+='<option value"" disabled="disabled">_meins_ '; } if (IamAdmin) { //XXX+='<option value"" disabled="disabled">_ADMIN-kram_ '; } //XXX+='<option value"" disabled="disabled">_sonstiges_ '; XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Contributions/newbies">__Newbie-Edits '; XXX+='<option value="http://de.wikipedia.org/w/index.php?title=Spezial:Recentchanges&hideminor=0&hideliu=1&hidebots=1&hidepatrolled=0&limit=50&days=7&limit=250">__Recentchanges '; XXX+=' ';

XXX+='-- '; XXX+='<form onMouseup="openpage(selbox.value);">'; XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">'; XXX+=' Wikipedia-Seiten '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Fragen zur Wikipedia">_Fragen zur Wikipedia '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Auskunft">_Auskunft '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Urheberrechtsfragen">_Urheberrechtsfragen '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Vandalensperrung">_Vandalensperrung '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Lizenzvorlagen_f%C3%BCr_Bilder">_Lizenzvorlagen für Bilder '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Alternative Benutzerstatistik">_alt. Benutzerstatistik '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Löschkandidaten">_Löschkandidaten '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Löschkandidaten/Urheberrechtsverletzungen">__LK/URV '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Löschkandidaten/Versionen">__LK/Versionen '; XXX+='<option value="http://de.wikipedia.org/wiki/Wikipedia:Löschkandidaten/Bilder">__LK/Bilder '; XXX+=' '; XXX+='<form onMouseup="openpage(selbox.value);">'; XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">'; XXX+=' Spezial-Seiten '; if (IamAdmin) { XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Blockip">_User sperren '; XXX+='<option value="http://de.wikipedia.org/w/index.php?title=Spezial:Ipblocklist&action=unblock">_User entsperren '; XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Ipblocklist">_User-Sperrliste '; } XXX+='<option value"" disabled="disabled">- '; XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Log">_Logbuch '; XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Log/block">__Log/block '; XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Log/delete">__Log/delete '; XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Log/protect">__Log/protect '; XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Log/upload">__Log/upload '; XXX+='<option value"" disabled="disabled">- '; XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Allpages">_Allpages '; XXX+='<option value="http://de.wikipedia.org/wiki/Spezial:Newpages">_Newpages '; XXX+='<option value="http://de.wikipedia.org/w/index.php?title=Spezial:Listusers&group=sysop&limit=500&offset=0">_Admins zeigen '; XXX+=' ';

XXX+='-- '; XXX+=' '; XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">'; XXX+=' andere wichtige Seiten '; XXX+='<option onMouseup="openpage(\'http://commons.wikimedia.org/wiki/Special:Upload\');">_Commons:Upload '; XXX+='<option onMouseup="openpage(\'http://www.copyscape.com\');">_CopyScape '; XXX+='<option onMouseup="openpage(\'http://www.affenkrieger.de/wiki/wikicc.php\');">_Affenkrieger '; XXX+='<option onMouseup="openpage(\'http://141.20.126.79/~voj/\');">_WP-List Generator '; XXX+='<option onMouseup="editcount;">_EditCount '; XXX+=' '; XXX+='-- ';

// das ganze nachfolgende soll nur angezeigt werden, wenn man grad eine Seite bearbeitet if ( pagemode == 'edit' ) { XXX+='<a href="#" onclick="insertTags(\'\<br \/\>\',\'\',\'\');">br</a> '; XXX+='<a href="#" onclick="brboth;">br_b</a> '; XXX+='<a href="#" onclick="insertTags(\'\<!-- \',\' --\>\',\'\');">\/\/</a> '; XXX+='<a href="#" onclick="insertTags(\'\→\',\'\',\'\');">→</a> '; XXX+='<a href="#" onclick="markascitation;">cite</a> '; XXX+=' '; XXX+='<a href="#" onclick="insertTags(\'\<code\>\',\'\<\/code\>\',\'\');">code</a> '; XXX+='<a href="#" onclick="insertTags(\'\<code\>\<nowiki\>\',\'\<\/nowiki\>\<\/code\>\',\'\');">c+nw</a> '; XXX+='<a href="#" onclick="insertTags(\'\<del\>\',\'\<\/del\>\',\'\');">strike</a> '; XXX+='<a href="#" onclick="insertTags(\'\<del\>\<nowiki\>\',\'\<\/nowiki\>\<\/del\>\',\'\');">s+nw</a> '; XXX+=' '; XXX+='<a href="#" onclick="insertTags(\'\{\{prettytable\}\}\',\'\',\'\');">pretty</a> '; XXX+='<a href="#" onclick="insertTags(\'\<small\>\',\'\<\/small\>\',\'\');">small</a> '; XXX+='<a href="#" onclick="insertTags(\'\{\{subst:PAGENAME\}\}\',\'\',\'\');">PNAME</a>'; XXX+=' '; XXX+=' ';

XXX+='<a href="#" onclick="document.editform.wpWatchthis.checked=false;document.editform.wpTextbox1.value=\'\';insertTags(\'#REDIRECT \[\[\',\'\]\]\',\'\');">RED</a> '; XXX+='<a href="#" onclick="insertFVShead;">FV:S</a> '; XXX+='<a href="#" onclick="insertTags(\'Geografische Lage\',\'\',\'\');">GeoL</a> '; XXX+='<a href="#" onclick="insertTags(\'_type:city_region:DE-\',\'\',\'\');">type</a> '; XXX+=' '; XXX+=' ';

XXX+='<a href="#" onclick="insertTags(\'\[\[Kategorie:\',\'\]\]\\n\',\'\');">Kat</a> '; XXX+='<a href="#" onclick="insertTags(\'\[\[Benutzer:\',\'|\]\]\',\'\');">User</a> '; XXX+='<a href="#" onclick="insertTags(\'\[\[Wikipedia:\',\'\]\]\',\'\');">Wiki</a> '; XXX+='<a href="#" onclick="insertTags(\'== Weblinks ==\\n\',\'\',\'\');">web</a> '; XXX+='<a href="#" onclick="IMDBVorlage;">imdb</a> '; if (benutzername=="Karl-Henner") { XXX+=' '; XXX+='<a href="#" onclick="insertTags(\'\[\[User:Karl-Henner|carolus\]\] \[\[User_talk:Karl-Henner|✉\]\] \~\~\~\~\~\',\'\',\'\');">BigSig</a> '; XXX+='<a href="#" onclick="insertTags(\'\[\[Benutzer:Karl-Henner|carolus\]\]\',\'\',\'\');">SmallSig</a> '; } XXX+='<a href="#" onclick="insertTags(\'\{\{Vorlage:Unsigned|XXXXX|\~\~\~\~\}\}\',\'\',\'\');">Unsigned</a>'; XXX+=' ';

XXX+='-- '; XXX+=' '; XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">'; XXX+=' Einfügen:Textbaustein '; XXX+='<option onMouseup="insertTags(\'\{\{NurListe\}\}\',\'\',\'\');document.editform.wpSummary.value+=\'+NurListe-Baustein, \';document.editform.wpTextbox1.focus;">_NurListe '; XXX+='<option onMouseup="insertTags(\'\{\{Überarbeiten\}\}\',\'\',\'\');document.editform.wpSummary.value+=\'+Überarbeiten-Baustein, \';document.editform.wpTextbox1.focus;">_Überarbeiten '; XXX+='<option onMouseup="insertTags(\'\{\{lückenhaft|\',\'\}\}\',\'\');document.editform.wpSummary.value+=\'+lückenhaft-Baustein, \';document.editform.wpTextbox1.focus;">_lückenhaft '; if (IamAdmin) { XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Vandalismussperre\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'Vandalismussperre\';document.editform.wpTextbox1.focus;">_Vandalismussperre '; XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Gesperrtes Lemma\}\}\';document.editform.wpSummary.value=\'Gesperrtes Lemma\';document.editform.wpTextbox1.focus;">_Gesperrtes Lemma '; XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Gesperrter Benutzer\}\}\';document.editform.wpSummary.value=\'Gesperrter Benutzer\';document.editform.wpTextbox1.focus;">_Gesperrter Benutzer '; } XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'Diese statische IP gehört zur \[\[XXXXXXXXX\]\]\.\\n\[\[Kategorie:Statische IP \(Hochschule\)\|XXXXXXXXXX\]\]\';document.editform.wpSummary.value=\'Kat:Statische IP\';document.editform.wpTextbox1.focus;">_Kat:Statische IP '; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{Test\}\} --\~\~\~\~\';document.editform.wpSummary.value=\'Test\';document.editform.wpTextbox1.focus;">_Vorlage:Test '; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{ShadowsCommons\}\}\';document.editform.wpSummary.value=\'ShadowsCommons\';document.editform.wpTextbox1.focus;">_ShadowsCommons '; XXX+=' ';

XXX+='-- '; XXX+=' '; XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">'; XXX+=' LA, URV + Bilder ';

XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n* Bildbeschreibung: ?\\n* Quelle: ?\\n* Fotograf/Zeichner: ?\\n* Datum: ?\\n\\n== Lizenz ==\\n\{\{Bild-Lizenz-unbekannt\}\}\';document.editform.wpSummary.value=\'Bild-Lizenz-unbekannt\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus;">_Bild:Lizenz-unbekannt '; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n{\{Bild-wahrscheinlich-GFDL\}\}\';document.editform.wpSummary.value=\'Bild-wahrscheinlich-GFDL\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus;">_Bild:wahrscheinlich-GFDL '; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n{\{BLU-User\}\}\\n--\~\~\~\~\';document.editform.wpSummary.value=\'BLU-User\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus;">_Bild:BLU-User '; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:LöschantragBild\}\} keine Quellenangabe, keine Lizenzangabe --\~\~\~\~\';document.editform.wpSummary.value=\'Bildlöschantrag\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus;">_Bild:Löschantrag '; XXX+='<option onMouseup="LAeintragen;">_Löschantrag '; XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{URV\}\} von \[ hier\] \(\[ Beweis\]\) --\~\~\~\~\';document.editform.wpSummary.value=\'URV\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus;">_URV '; XXX+='<option onMouseup="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;">_Schnelllöschen '; XXX+=' '; XXX+='-- ';

XXX+='<a href="#" onclick="ReplaceMarkup;">markup</a> '; XXX+='<a href="#" onclick="TypoCorrection;">typo</a> '; XXX+='<a href="#" onclick="ReplaceKoordinatenAusgabe;">GEOnb</a> '; XXX+='<a href="#" onclick="ReplaceQuoteSigns;">„“</a> '; XXX+=' '; XXX+='<a href="#" onclick="ReplaceGEO;">rGEO</a> '; XXX+='<a href="#" onclick="SingleReplace;">rep</a> '; }

// der folgende Eintrag wird nur bei der Wiederherstellung gebraucht if ( pagemode == 'delete' ) { XXX+='<a href="#" onclick="deleteNowCommons;">deleteNowCommons</a> '; }

// der folgende Eintrag wird nur beim Löschen gebraucht if ( IamAdmin && pagemode == 'undelete' ) { XXX+='<a href="#" onclick="checkAllDeletedVersions;">checkVersions</a> '; }

XXX+='<a href="#" onclick="spellcheck;">RP</a> | '; XXX+='<a href="#" onclick="addActionLinks;">+Links</a>';

/* =========== An dieser Stelle wird der Variableninhalt in die Seite mit eingebaut: ==================== */ if (pagemode != 'print') { if ( pagemode == 'edit' ) { document.write('<div id="myquickbar" style="font-size:10px; padding:1px; position:fixed; top:0px; left:0px; z-index:10; background-color:#FFFFFF; width:150px; height:'+sidebarhoehe+'px">' + XXX + ' ') } else { document.write('<div id="myquickbar" style="font-size:10px; padding:1px; position:fixed; top:0px; left:0px; z-index:10; background-color:#FFFFFF; width:150px; height:'+sidebarhoehe+'px">' + XXX + ' ') } } /* ====================================================================================================== */ /* ====================================================================================================== */

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

function brboth { insertTags('<br style="clear:both" />',,); }

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

// Kopf der "Formatvorlage Stadt" einfügen function insertFVShead { insertTags('{| cellpadding=\"2\" style=\"float: right; width: 307px; background: #e3e3e3; margin-left: 1em; border-spacing: 1px;\"',,); document.editform.wpSummary.value += 'aktueller Tabellenkopf, '; }

function IMDBVorlage { var lemma = document.getElementsByTagName('h1')[0].firstChild.data; lemma = lemma.substr(15, lemma.length - 15); document.editform.wpSummary.value += '+Vorlage:IMDb Titel, '; insertTags('* \{\{IMDb Titel|','|'+lemma+'\}\}',''); }

function editcount { var bname = prompt('Benutzername auf de', benutzername); bname = bname.replace(" ", "+"); window.open("http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=dewiki_p&user="+bname); // http://tools.wikimedia.de/~kate/cgi-bin/count_edits?dbname=dewiki_p&user= }

// einfache Suchen&Ersetzen-Funktion function SingleReplace { var suchennach = new RegExp( prompt('Suchen nach (Sonderzeichen evtl. escapen, da per RegExp)', ''), 'g' ); var ersetzendurch = prompt('Ersetzen durch', ''); var tbvalue = document.editform.wpTextbox1.value; tbvalue = tbvalue.replace(suchennach, ersetzendurch); document.editform.wpTextbox1.value = tbvalue; }

// Ersetzungen für WP:GEO function ReplaceGEO { var tbvalue = document.editform.wpTextbox1.value;

//tbvalue = tbvalue.replace(/Koordinate Artikel\|/gi, "Koordinate Text Artikel|"); document.editform.wpTextbox1.value = tbvalue; document.editform.wpMinoredit.checked = true; document.editform.wpSummary.value += 'koord angepasst, '; document.editform.wpSummary.focus; }

function ReplaceQuoteSigns { var txtbox = document.editform.wpTextbox1; if (typeof txtbox.selectionStart != 'undefined' && txtbox.selectionEnd > txtbox.selectionStart) { var tbselvalue = txtbox.value.substring(txtbox.selectionStart, txtbox.selectionEnd); var tbchangevalue = tbselvalue.replace(/ /g, " "); tbchangevalue = tbchangevalue.replace(/\=\"/g, "§$%");   tbchangevalue = tbchangevalue.replace(/\;\"/g, "$%&"); tbchangevalue = tbchangevalue.replace(/\"\//g, "%&/");

//

tbchangevalue = tbchangevalue.replace(/ \'\'\"/g, " „");   tbchangevalue = tbchangevalue.replace(/ \"\'\'/g, " „"); tbchangevalue = tbchangevalue.replace(/ \"/g, " „");   tbchangevalue = tbchangevalue.replace(/\(\"/g, "(„");

tbchangevalue = tbchangevalue.replace(/\"\'\'/g, "“");   tbchangevalue = tbchangevalue.replace(/\'\'\"/g, "“"); tbchangevalue = tbchangevalue.replace(/\"/g, "“");   //tbchangevalue = tbchangevalue.replace(/(\w.)\"/g, "$1“"); tbchangevalue = tbchangevalue.replace(/ „ /g, " „"); tbchangevalue = tbchangevalue.replace(/ “ /g, "“ ");

tbchangevalue = tbchangevalue.replace(/\§\$\%/g, "=\"");   tbchangevalue = tbchangevalue.replace(/\$\%\&/g, ";\""); tbchangevalue = tbchangevalue.replace(/\%\&\//g, "\"/");

document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(tbselvalue, tbchangevalue); } }

function deleteNowCommons { var wo = prompt('Bildnamen mit Image: eingeben!',''); document.getElementById("wpReason").value = 'NowCommons: ' + wo + ''; }

function checkAllDeletedVersions { window.scrollTo(0,50000); for (var i=3; i<=10000; i++) document.getElementsByTagName("input")[i].checked=true; }

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; }

/* ============================================================================================== */ /* ============================================================================================== */

/* ============================================================================================== */ /* "LAeintragen" größtenteils von mir, um mit möglichst wenig Aufwand Löschanträge stellen zu können */ /* Mein Dank geht an Littl, durch sie wird der LA gleich bei den Löschkandidatn eingetragen */

var subjp = 'subj='; var textp = 'txt=';

function LAeintragen { // Artikelnamen ermitteln var lemma = document.getElementsByTagName('h1')[0].firstChild.data; lemma = lemma.substr(15, lemma.length - 15) var grund = prompt('LA-Grund:',''); grund = grund + ' --\~\~\~\~'; // Vorlage in Artikel eintragen document.editform.wpTextbox1.value='\{\{subst:Löschantrag\}\}\n\n'+grund+' \n\n\-\-\-\-\n\n\n' + document.editform.wpTextbox1.value; document.editform.wpSummary.value='Löschantrag'; document.editform.wpWatchthis.checked=true;

// Datums-String zusammensatzen var jetzt = new Date; var Tag = jetzt.getDate; var Jahresmonat = jetzt.getMonth; var Monat = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"); var Jahr = jetzt.getYear; if (Jahr < 999) Jahr += 1900; var wpdatum = Tag + '._' + Monat[Jahresmonat] + '_' + Jahr;

// Öffnen der LA-Seite, gleich zum Eintragen des LA, Texte werden als Paraneter übergeben var uri = 'http://de.wikipedia.org/w/index.php?title=Wikipedia:Löschkandidaten/' + wpdatum + '&action=edit&section=new' uri = uri + "&" + subjp + "" + lemma + "&" + textp + grund; window.open(encodeURI(uri));

// Rest des Skripts folgt anschließend }

// "funktion loeschkandidat" (von Littl) - Entnimmt aus der URI die Parameter und fügt sie in die Textfelder ein. // Wird automatisch aufgerufen wenn man eine Löschkandidatenseite aufruft function loeschkandidat { if ( docURL.indexOf (subjp) > 0) // sind wir auf der richtigen Seite? { docURL = decodeURI(docURL); var params = docURL.split ('&'); for (var i=1; i<params.length; i++) // Parameter suchen { if (params[i].substring(0,subjp.length) == subjp) { var subj = params[i].substring(subjp.length, 9999); document.editform.wpSummary.value = subj; // Lemma eintragen }     if (params[i].substring(0, textp.length) == textp) { var text = params[i].substring(textp.length, 9999); document.editform.wpTextbox1.value = text; // LA-Grund eintragen document.editform.wpWatchthis.checked=true; }    }  }  }

// verändert einige Beschriftungen an der MediaWiki-Oberfläche. function changeBeschriftungen {  // Abmelden heißt jetzt X bei mir, damit man nicht so leicht aus Versehen drauf drücken kann. document.getElementById("pt-logout").getElementsByTagName("a")[0].innerHTML = "X";

// Beschriftungen bei den Artikellinks verändern if (document.getElementById("ca-edit")) document.getElementById("ca-edit").getElementsByTagName("a")[0].innerHTML = "Bearbeiten"; if (document.getElementById("ca-history")) document.getElementById("ca-history").getElementsByTagName("a")[0].innerHTML = "Versionen";

// Beschriftungen in der Sidebar verändern if (document.getElementById("t-whatlinkshere")) document.getElementById("t-whatlinkshere").getElementsByTagName("a")[0].innerHTML="Links a.d. Seite"; if (document.getElementById("t-recentchangeslinked")) document.getElementById("t-recentchangeslinked").getElementsByTagName("a")[0].innerHTML="Verlinkte Seiten"; if (document.getElementById("t-blockip")) document.getElementById("t-blockip").getElementsByTagName("a")[0].innerHTML="User_blocken"; if (document.getElementById("t-emailuser")) document.getElementById("t-emailuser").getElementsByTagName("a")[0].innerHTML="E-Mail_senden"; if (document.getElementById("p-lang")) document.getElementById("p-lang").getElementsByTagName("h5")[0].innerHTML="Interwiki";

/* macht den Freigeben-Button mit rotem Rahmen. (im CSS geht das aus unbekannten gründen nicht) */ /* if (document.getElementById("ca-unprotect")) { document.getElementById("ca-unprotect").style.borderColor = "#FF0000"; document.getElementById("ca-unprotect").style.borderWidth = "4px"; } }

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

// ======== import function addActionLinks =========== // fügt jedem Link einen ActionLink hinzu, ganz praktisch z.B. für zum Abarbeiten von Listen if (typeof DefaultAction == 'undefined') var DefaultAction = "delete"; importPage('Benutzer:BLueFiSH.as/JS/addActionLinks');

// ======== import TabsHinzufügen-Funktionen =========== // fügen ein paar hilfreiche Tabs in die Tableiste über einer Seite hinzu importPage('Benutzer:BLueFiSH.as/JS/addtabs');

// ======== import APPERs Rechtschreibprüfung =========== // Minimale Rechtschreibprüfung von APPER - siehe auch in Benutzer:APPER/RP if (typeof DontAutorunRP == 'undefined') var DontAutorunRP = true; importPage('Benutzer:APPER/RP/js');

// ======== import function AddEditLinkToOldVersionLinks =========== // fügt neben Links zu älteren Versionen einen Bearbeiten-Link hinzu (komplett von Berlin-Jurist) if ( pagemode != 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/AddEditLinkToOldVersionLinks'); }

// ======== import function TypoCorrection =========== // macht Rechtschreibkorrekturen - FUNKTION !!! NICHT !!! OHNE NACHKONTROLLE ÜBER "Änderungen zeigen" AUSFÜHREN !!! if ( pagemode == 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/typokorr'); }

// ======== import function ReplaceKoordinatenAusgabe =========== // Macht den Ausgabetext der Koordinaten entsprechend der gängigen Form schick if ( pagemode == 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/ReplaceKoordAusgabe'); }

// ======== import function ReplaceMarkup =========== // macht allgemeine Ersetzungen -  FUNKTION !!! NICHT !!! OHNE NACHKONTROLLE ÜBER "Änderungen zeigen" AUSFÜHREN !!! if ( pagemode == 'edit' ) { importPage('Benutzer:BLueFiSH.as/JS/markup'); }

// ======== import fixdiffwidth =========== // macht eine Lesbare Diff-Anzeige auch bei überbreiten Diffs // siehe auch http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Fix_diff_width if (typeof difffontsize == 'undefined') var difffontsize = "100%"; if ( pagemode == 'diff' ) { importPage('Benutzer:BLueFiSH.as/JS/fixdiffwidth'); }

/* nachfolgend eine Testarea für Markup-Funktionen: einfach ignorieren */ /* function ReplaceMarkup { var tbvalue = document.editform.wpTextbox1.value;

document.editform.wpTextbox1.value = tbvalue; }

/* ============================================================================================== */ /* ============== function Init - die Schaltzentrale ============================================ */ /* ============================================================================================== */ function Init { addTabs;

if ( pagemode == 'edit' && (docURL.indexOf('schkandidaten') > 0)) loeschkandidat; if ( pagemode == 'delete' && (docURL.indexOf('title=Bild:') > 0) && (document.getElementById("wpReason").value == '') ) { document.getElementById("wpReason").value = 'NowCommons - gleicher Name'; document.getElementById("wpReason").focus; } if ( pagemode == 'delete' && (docURL.indexOf('title=Benutzer_Diskussion:') > 0) ) { document.getElementById("wpReason").value = 'veraltete IP-Diskussionsseite'; document.getElementById("wpReason").focus; } if ( docURL.indexOf('Spezial:Blockip') > 0) { document.getElementById("wpBlockReason").value = 'Vandalismus'; document.getElementById("wpBlockReason").focus; }

// originale Sidebar auf passende Höhe runterschieben document.getElementById("column-one").style.paddingTop = 10 + sidebarhoehe + "px"; changeBeschriftungen;

} /* ============================================================================================== */

if (pagemode != 'print') aOnloadFunctions[aOnloadFunctions.length] = Init;

// Standard-Funktionen, die nicht geladen werden sollen (von Benutzer:Olliminatore/monobook.js) /* excludeFunctions = new Array ("customizeWikipedia", "externHinweis", "LinkFA", "createNavigationBarToggleButton") aOnloadFunctions.exclude = function(searchFunction){ for(x=0; x<this.length; x++) if(this[x].name == searchFunction) this.splice(x, 1) }; for (searchFunction in excludeFunctions) aOnloadFunctions.exclude(excludeFunctions[searchFunction]) //