{if (wgUserName == "BLueFiSH.as") var ItsMeBluefish = true;
if (typeof IamAdmin == 'undefined') var IamAdmin = true; var docURL = document.URL; if (docURL.indexOf("secure") > 0) {secmode = true} else {secmode = false}
var wpkurz = wgServer+wgScriptPath+"iki/"; var wplang = wgServer+wgScript+"?title="; if (secmode == true ) { var wpenkurz = "https://secure.wikimedia.org/wikipedia/enhttps://dictious.com/de/"; var wpenlang = "https://secure.wikimedia.org/wikipedia/enhttps://de.wiktionary.org/w/index.php?title="; var commonskurz = "https://secure.wikimedia.org/wikipedia/commonshttps://dictious.com/de/"; var commonslang = "https://secure.wikimedia.org/wikipedia/commonshttps://de.wiktionary.org/w/index.php?title="; } else { var wpenkurz = "http://en.wikipedia.orghttps://dictious.com/de/"; var wpenlang = "http://en.wikipedia.orghttps://de.wiktionary.org/w/index.php?title="; var commonskurz = "http://commons.wikimedia.orghttps://dictious.com/de/"; var commonslang = "http://commons.wikimedia.orghttps://de.wiktionary.org/w/index.php?title="; }
var oldEditsectionLinks = true; var NavigationBarShowDefault = 10; var enable_linkFA = false;
// Browsertyp feststellen, Sidebar nur anzeigen wenn Firefox // Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4 var bagent = navigator.userAgent; var rightbrowser = (bagent.indexOf("Mozilla/5.0") > -1 && bagent.indexOf("Firefox") > -1);
// Variablen, um eine je nach Modus differenzierte Ausgabe zu ermöglichen var pagemode = wgAction; if (wgAction == "submit") pagemode = 'edit'; if (wgCanonicalSpecialPageName == "Undelete") pagemode = 'undelete'; if (docURL.indexOf('&diff=') > 0) pagemode = 'diff'; if (docURL.indexOf('printable=yes') > 0) pagemode = 'print';
// pagemode = 'undelete'; if ( pagemode == 'edit' ) var sidebarhoehe = 340;
else var sidebarhoehe = 170;
// Datums-String zusammensatzen var jetzt = new Date(); var Tag = jetzt.getDate(); var Jahresmonat = jetzt.getMonth(); var Monat = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"); var Jahr = jetzt.getYear(); if (Jahr < 999) Jahr += 1900; var datumheute = Tag + '. ' + Monat + ' ' + Jahr;
/* ============================================================================================== */ /* ================== Hier beginnt erstmal das Sammeln in der Variable: ========================= */ /* ============================================================================================== */ var XXX = ' ';
XXX+='<form onMouseup="">'; XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">'; XXX+='<option value"">meine Seiten</option>'; if (ItsMeBluefish) { XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/JS">_JS-Seiten</option>';
XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Notizzettel">_Notizzettel</option>'; XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Foto-Safaris">_Foto-Safaris</option>'; XXX+='<option value="'+wplang+'Benutzer:BLueFiSH.as/WLB&action=edit">_Lieblings-Bilder</option>'; XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Testseite">_Testseite 1</option>'; XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Testseite2">_Testseite 2</option>'; XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Testseite3">_Testseite 3</option>'; XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Testseite4">_Testseite 4</option>'; XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Bausteine">_TBS:Allgemeine</option>'; XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Bausteine/Bilder">__TBS:Bilder</option>'; XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Bausteine/Diskussionen">__TBS:Diskussionen</option>'; XXX+='<option value"" disabled="disabled">----------</option>';
} XXX+='<option value="'+wpkurz+'Special:Mypage/Vertrauen">_Vertrauen</option>'; XXX+='<option value="'+wplang+'Special:Mypage/monobook.js&action=edit">_monobook.JS</option>'; XXX+='<option value="'+wplang+'Special:Mypage/monobook.css&action=edit">_monobook.CSS</option>'; XXX+='<option value="'+wplang+'Spezial:Prefixindex&from='+wgUserName+'&namespace=2">_AllMyPages</option>'; XXX+='</select></form>';
XXX+='------------------------------
';
XXX+='<form onMouseup="">'; XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">'; XXX+='<option value"">something to do</option>'; XXX+='<option value="'+wpkurz+'Benutzer:BLueFiSH.as/Langeweile%3F">__Langeweile?</option>'; XXX+='<option value="'+wpkurz+'Spezial:Linksearch/http://www.berlinonline.'+'de/berliner-zeitung/print/">__BZ-Weblinksuche</option>'; XXX+='<option value="'+wplang+'Spezial:Logbuch&type=move&user=&page=&limit=500&offset=0">__Verschiebe-Log</option>'; XXX+='</select></form>';
XXX+='------------------------------
';
XXX+='<form onMouseup="">';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">Wikipedia-Seiten</option>';
XXX+='<option value="'+wpkurz+'WP:GL">_Gesperrte Lemmata</option>';
XXX+='<option value="'+wpkurz+'WP:FZW">_Fragen zur Wikipedia</option>';
XXX+='<option value="'+wpkurz+'WP:A">_Administratoren</option>';
XXX+='<option value="'+wpkurz+'WP:AK">_Adminkandidaturen</option>';
XXX+='<option value="'+wpkurz+'WP:AU">_Auskunft</option>';
XXX+='<option value="'+wpkurz+'WP:UF">_Urheberrechtsfragen</option>';
XXX+='<option value="'+wpkurz+'WP:VM">_Vandalismusmeldung</option>';
XXX+='<option value="'+wpkurz+'WP:LFB">_Lizenzvorlagen für Bilder</option>';
XXX+='<option value="'+wpkurz+'WP:LK">_Löschkandidaten</option>';
XXX+='<option value="'+wpkurz+'WP:LKU">__LK/URV</option>';
XXX+='<option value="'+wpkurz+'WP:LKV">__LK/Versionen</option>';
XXX+='<option value="'+wpkurz+'WP:LKB">__LK/Bilder</option>';
XXX+='</select></form>';
XXX+='<form onMouseup="">'; XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">'; XXX+='<option value"">Spezial-Seiten</option>'; if (IamAdmin) { XXX+='<option value="'+wpkurz+'Spezial:Blockip">_User sperren</option>';
XXX+='<option value="'+wplang+'Spezial:Ipblocklist&action=unblock">_User entsperren</option>'; XXX+='<option value="'+wpkurz+'Spezial:Ipblocklist">_User-Sperrliste</option>';
} XXX+='<option value"" disabled="disabled">---------</option>'; XXX+='<option value="'+wpkurz+'Spezial:Log">_Logbuch</option>'; XXX+='<option value="'+wpkurz+'Spezial:Log/block">__Log/block</option>'; XXX+='<option value="'+wpkurz+'Spezial:Log/delete">__Log/delete</option>'; XXX+='<option value="'+wpkurz+'Spezial:Log/protect">__Log/protect</option>'; XXX+='<option value="'+wpkurz+'Spezial:Log/upload">__Log/upload</option>'; XXX+='<option value"" disabled="disabled">---------</option>'; XXX+='<option value="'+wpkurz+'Spezial:MediaWiki-Systemnachrichten">_MediaWiki-Seiten</option>'; XXX+='<option value="'+wpkurz+'Spezial:Linksearch">_Linksearch</option>'; XXX+='<option value="'+wpkurz+'Spezial:Allpages">_Allpages</option>'; XXX+='<option value="'+wpkurz+'Spezial:Newpages">_Newpages</option>'; XXX+='<option value="'+wplang+'Spezial:Listusers&group=sysop&limit=500&offset=0">_Admins zeigen</option>'; XXX+='</select></form>';
XXX+='------------------------------
';
XXX+='<form>';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">andere wichtige Seiten</option>';
XXX+='<option onMouseup="">_EditRandomPage</option>';
XXX+='<option onMouseup="">_Commons:Upload</option>';
XXX+='<option onMouseup="">_Vorlagen-Templator</option>';
XXX+='<option onMouseup="">_Flinfo (Flickr-Upload)</option>';
XXX+='<option onMouseup="">_Affenkrieger</option>';
XXX+='<option onMouseup="">_WP-List Generator</option>';
XXX+='<option onMouseup="">_EditCount</option>';
XXX+='</select></form>';
XXX+='------------------------------
';
// das ganze nachfolgende soll nur angezeigt werden, wenn man grad eine Seite bearbeitet
if ( pagemode == 'edit' )
{
XXX+='<a href="#" onclick="insertTags(\'
\',\'\',\'\');">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+='<a href="#" onclick="insertTags(\'\',\'\',\'\');">small</a> ';
XXX+='
';
XXX+='<a href="#" onclick="insertTags(\'\',\'
\',\'\');">code</a> ';
XXX+='<a href="#" onclick="insertTags(\'\',\'\
\',\'\');">c+nw</a> ';
XXX+='<a href="#" onclick="insertTags(\'\',\'\',\'\');">strike</a> ';
XXX+='<a href="#" onclick="insertTags(\'\',\'\',\'\');">s+nw</a> ';
XXX+='<a href="#" onclick="insertTags(\'\',\'\',\'\');">u</a> ';
XXX+='
';
XXX+='
';
XXX+='<a href="#" onclick="makeRedir();">RED</a> ';
XXX+='<a href="#" onclick="insertLDLandKat();">LDL/Kat</a> ';
XXX+='<a href="#" onclick="insertTags(\'\{\{subst:Unsigned|\',\'|\}\}\',\'\');">Unsigned</a> ';
XXX+='<a href="#" onclick="insertTags(\'== Einzelnachweise ==\\n\\n\',\'\',\'\');">ref</a> ';
XXX+='
';
XXX+='<form>';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">Einfügen: weitere Edithilfen</option>';
XXX+='<option onMouseup="defaulsort();">_Vorlage:DEFAULTSORT</option>';
XXX+='<option onMouseup="insertTags(\'\{\{prettytable\}\}\',\'\',\'\');">_Vorlage:Prettytable</option>';
XXX+='<option onMouseup="insertTags(\'* \{\{IMDb Titel|\',wgTitle+\'\}\}\',\'\');">_Vorlage:IMDb_Titel</option>';
XXX+='<option onMouseup="insertTags(\'\{\{Großes Bild|\',\'BildnameohneImage|1500px|Bildbeschreibung\}\}\\n\',\'\');">_Vorlage:Großes_Bild</option>';
XXX+='<option onMouseup="insertTags(\'\{\{subst:PAGENAME\}\}\',\'\',\'\');">_PAGENAME</option>';
XXX+='<option onMouseup="insertTags(\'== Weblinks ==\',\'\',\'\');">_Überschrift Weblinks</option>';
XXX+='<option onMouseup="insertTags(\'\\n\{\{Bild-PD-Amtliches Werk\}\}\\n\{\{Wappenrecht\}\}\',\'\',\'\');">_Wappen-PD-DE (ehemalig)</option>';
XXX+='<option value"" disabled="disabled">--- sonstiges</option>';
XXX+='<option onMouseup="alignright2floatright();">_AlignRight>FloatRight</option>';
XXX+='<option onMouseup="insertTags(\'_type:city()_region:DE-\',\'\',\'\');">_+ type & region</option>';
XXX+='<option onMouseup="insertTags(\'Geografische Lage\',\'\',\'\');">_"Geografische Lage"</option>';
XXX+='</select></form>';
if (ItsMeBluefish) { XXX+='<a href="#" onclick="insertTags(\'\\] \\] (\\]) \~\~\~\~\~\',\'\',\'\');">BigSig</a> ';
XXX+='<a href="#" onclick="insertTags(\'\\]\',\'\',\'\');">SmallSig</a> ';
}
XXX+='<a href="#" onclick="insertTags(\'<gallery>\\n\',\'\\n<\/gallery>\',\'\');">gallery</a> ';
XXX+='
';
XXX+='------------------------------
';
XXX+='<form>';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">Einfügen: Textbausteine</option>';
XXX+='<option value"" disabled="disabled">--- Benutzerseiten</option>';
XXX+='<option onMouseup="statIP();">_Kat:Statische IP</option>';
if (IamAdmin) {
XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Deaktiviert\}\}\';document.editform.wpWatchthis.checked=false;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'\{\{Deaktiviert\}\}\';document.editform.wpSave.click();">_Deaktiviert</option>'; XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Gesperrter_Benutzer\}\}\';document.editform.wpWatchthis.checked=false;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'Gesperrter_Benutzer\';document.editform.wpSave.click();">_Gesperrter_Benutzer</option>'; XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{IP-Sperrung\}\}\';document.editform.wpWatchthis.checked=false;document.editform.wpMinoredit.checked= true;document.editform.wpSummary.value=\'IP-Sperrung\';document.editform.wpTextbox1.focus();">_IP-Sperrung</option>'; XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Offener_Proxy\}\}\';document.editform.wpWatchthis.checked=false;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'Offener_Proxy\';document.editform.wpSave.click();">_Offener_Proxy</option>';
} XXX+='<option value"" disabled="disabled">--- Benutzerdisks</option>'; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:Test\}\} --\~\~\~\~\';document.editform.wpSummary.value=\'Test\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:Test</option>'; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:Hallo\}\} --\~\~\~\~\';document.editform.wpSummary.value=\'Hallo\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:Hallo</option>'; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:HalloIP\}\} --\~\~\~\~\';document.editform.wpSummary.value=\'Hallo_IP\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:HalloIP</option>'; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:Linkspam\}\} --\~\~\~\~\';document.editform.wpSummary.value=\'Linkspam\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:Linkspam</option>'; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{subst:Mitarbeit\}\}\';document.editform.wpSummary.value=\'Mitarbeit\';document.editform.wpWatchthis.checked=false;document.editform.wpSave.click();">_Vorlage:Mitarbeit</option>'; XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n==Urheberrechte beachten==\\n\{\{subst:URV-Hinweis||Artikel|2=URL\}\} \~\~\~\~\';document.editform.wpTextbox1.focus();">_URV-Hinweis</option>'; XXX+='<option value"" disabled="disabled">--- Diskussionen</option>'; if (IamAdmin) XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Vandalismussperre\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'+Vorlage:Vandalismussperre\';document.editform.wpSave.click();">_Vandalismussperre</option>'; if (IamAdmin) XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{Vollsperrung\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpMinoredit.checked=true;document.editform.wpSummary.value=\'+Vorlage:Vollsperrung\';document.editform.wpSave.click();">_Vollsperre</option>'; XXX+='</select></form>';
XXX+='------------------------------
';
XXX+='<form>';
XXX+='<select name="selbox" size="1" style="width:150px;font-size:9px;">';
XXX+='<option value"">LA, URV + Bilder</option>';
XXX+='<option onMouseup="insertBLU();">_Bild:Lizenz-unbekannt</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value+=\'\\n\{\{ShadowsCommons\}\}\';document.editform.wpSummary.value=\'ShadowsCommons\';document.editform.wpSave.click();">_ShadowsCommons</option>';
XXX+='<option value"" disabled="disabled">---------</option>';
XXX+='<option onMouseup="LAeintragen();">_Löschantrag</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{URV\}\} von \ --\~\~\~\~\';document.editform.wpSummary.value=\'URV\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">_URV</option>';
XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{löschen|Begrü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</option>';
XXX+='</select></form>';
XXX+='------------------------------
';
XXX+='<a href="#" onclick="ReplaceMarkup();">markup</a> ';
XXX+='<a href="#" onclick="ReplaceQuoteSigns();">„“</a> ';
XXX+='<a href="#" onclick="typokorrigieren();">typo</a> ';
XXX+='
';
XXX+='<a href="#" onclick="ReplaceKoordinatenAusgabe();">geoNB</a> ';
XXX+='<a href="#" onclick="SingleReplace();">rep</a> ';
}
XXX+='<a href="#" onclick="addActionLinks(\'undefined\');">+Links</a> '; XXX+='<a href="#" onclick="addDelNowLinks(\'undefined\');">+DelNow</a> '; if (wgAction == "view") { XXX+='<a href="http://tools.wikimedia.de/~dapete/random/article.php?wiki=wikipedia&lang=de&action=edit">RandEdit</a> '; }
/* =========== An dieser Stelle wird der Variableninhalt in die Seite mit eingebaut: ==================== */ if (pagemode != 'print' && rightbrowser) {
if ( pagemode == 'edit' )
{ document.write('
')
} else
{ document.write('
')
}
} /* ====================================================================================================== */ /* ====================================================================================================== */
/* ====================================================================================================== */ /* ==== jetzt folgen einige Funktionen, die oben aufgerufen werden ====================================== */ /* ====================================================================================================== */ function openpage(seite) { if (seite!="") window.open(seite); }
function brboth()
{ insertTags('
',' ',' ');
}
function markascitation() { insertTags('„\'\' ','\'\'“',' '); }
function makeRedir() { var redirname = prompt('Redirect-Ziel?', wgTitle);
document.editform.wpTextbox1.value = ('#REDIRECT \\]'); document.editform.wpWatchthis.checked = false; document.editform.wpMinoredit.checked = true; document.editform.wpSummary.value = "Weiterleitung nach " + redirname + " erstellt"; document.editform.wpSummary.focus();
}
function statIP() { var whoisip = prompt('Zu wem gehört die IP?');
document.editform.wpTextbox1.value += "Statische IP: \'\'"+whoisip+"\'\'\n"; document.editform.wpTextbox1.value += "\\]\n"; document.editform.wpTextbox1.value += "\\]\n"; document.editform.wpTextbox1.value += "\\]"; document.editform.wpSummary.value = "Kat:Statische IP"; document.editform.wpWatchthis.checked = false; document.editform.wpTextbox1.focus();
}
function insertBLU() { document.editform.wpTextbox1.value += "== Beschreibung ==\n\{\{Information\n|Beschreibung= ?\n|Quelle= ?\n|Urheber= ?\n";
document.editform.wpTextbox1.value += "|Datum= ?\n|Genehmigung= ?\n|Andere Versionen= \n|Anmerkungen= \n\}\}\n\n"; document.editform.wpTextbox1.value += "== Lizenz ==\n\{\{Dateiüberprüfung|Quelle|Urheber|Lizenz|Freigabe\}\}\n\n"; document.editform.wpSummary.value = "+Vorlage:Dateiüberprüfung"; document.editform.wpWatchthis.checked = false; document.editform.wpTextbox1.focus();
}
function insertLDLandKat() { insertTags('* \{\{LDLBerlin|XXXXXXXX|ja\}\}\n',' ',' ');
if (document.editform.wpTextbox1.value.indexOf('Kategorie:Kulturdenkmal \(Berlin\)') == -1 ) { document.editform.wpTextbox1.value += "\\]"; document.editform.wpSummary.value += "+LDL/Kat"; } else document.editform.wpSummary.value += "+LDL"; document.editform.wpTextbox1.focus();
}
function editcount() { var bname = prompt('Benutzername auf de', wgUserName);
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;
}
function defaulsort() { var txtbox = document.editform.wpTextbox1;
var tbvalue = document.editform.wpTextbox1.value; if (typeof txtbox.selectionStart != 'undefined' && txtbox.selectionEnd > txtbox.selectionStart) { var namevorname = txtbox.value.substring(txtbox.selectionStart, txtbox.selectionEnd); } var reg1 = "\\|" + namevorname + "\\]\\]" var reg2 = new RegExp(reg1, "g"); tbvalue = tbvalue.replace(reg2, "]]"); tbvalue = tbvalue.replace(/\n\[\[Kategorie/, "\n\{\{DEFAULTSORT:"+namevorname+"\}\}\n[[Kategorie"); document.editform.wpTextbox1.value = tbvalue; document.editform.wpTextbox1.focus();
} /*
function alignright2floatright() { var txtbox = document.editform.wpTextbox1;
if (typeof txtbox.selectionStart != 'undefined' && txtbox.selectionEnd > txtbox.selectionStart) { var tbselvalue = txtbox.value.substring(txtbox.selectionStart, txtbox.selectionEnd); var tv = tbselvalue; if ( tv.indexOf('style=') == -1 ) { tv += "style=\"\""; } if ( tv.indexOf('bgcolor=') > 0 ) { tv = tv.replace(/bgcolor\=\"#(\w{6})\"/g, ""); tv = tv.replace(/style=\"/g, "style=\"background:#"+RegExp.$1+"; "); } if ( tv.indexOf('width=') > 0 ) { tv = tv.replace(/width\=\"({3})px\"/g, "width=\"$1\""); tv = tv.replace(/width\=\"({3})\"/g, ""); tv = tv.replace(/style=\"/g, "style=\"width:"+RegExp.$1+"px; "); }
if ( tv.indexOf('align=') > 0 ) { tv = tv.replace(/align\=\"right\"/g, ""); tv = tv.replace(/style=\"/g, "style=\"float:right; "); } tv = tv.replace(/ +/g, " "); tv = tv.replace(/ \n/g, "\n"); tv = tv.replace(/ \"/g, "\""); document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(tbselvalue, tv); document.editform.wpMinoredit.checked = true; document.editform.wpSummary.value += "IE-Fix: align=right -> float:right"; document.editform.wpTextbox1.focus(); }
}
// 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 tv = document.editform.wpTextbox1.value;
// Sonderfälle umwandeln zum Erhalt tv = tv.replace(/(\w)\=\"/g, "$1§$%"); tv = tv.replace(/\;\"/g, "$%&"); tv = tv.replace(/\"\//g, "%&/"); tv = tv.replace(/\" \//g, "% &/"); tv = tv.replace(/\"\>/g, "%&>"); tv = tv.replace(/(\d)'/g, "$1#~"); tv = tv.replace(/(\w)'(\w)/g, "$1##$2");
// Anführungszeichen umwandeln // auf - Sonderzeichen davor tv = tv.replace(/(\s|\(|\|)\"/g, "$1„"); // ("' 'bla / |"bla // auf - Sonderzeichen danach tv = tv.replace(/\"(\w|\[)/g, "„$1"); // "[[bla // zu - Sonderzeichen davor tv = tv.replace(/(\w|\.|\!|\?|\])\"/g, "$1“"); // ." / bla]]" // zu - Sonderzeichen danach tv = tv.replace(/\"(\s|\]|\.|\,|-|\))/g, "“$1"); // bla"-bla / bla' '") / bla"] / bla' '". / bla' '", // Ausnahmen zurückkorrigieren if (tv.search(/‚/) < 0) tv = tv.replace(/‘/g, "'"); tv = tv.replace(/“ \|/g, "\" |"); tv = tv.replace(/“\|/g, "\"|"); tv = tv.replace(/prettytable“/g, "prettytable\""); tv = tv.replace(/right“/g, "right\""); tv = tv.replace(/left“/g, "left\""); tv = tv.replace(/center“/g, "center\""); tv = tv.replace(/px“/g, "px\""); tv = tv.replace(/“ align/g, "\" align"); tv = tv.replace(/“ valign/g, "\" valign"); tv = tv.replace(/“ width/g, "\" width"); tv = tv.replace(/“ cell/g, "\" cell"); tv = tv.replace(/“ style/g, "\" style"); tv = tv.replace(/“ bgcolor/g, "\" bgcolor"); tv = tv.replace(/“ col/g, "\" col"); tv = tv.replace(/“\n\|/g, "\"\n|"); tv = tv.replace(/“\n\!/g, "\"\n!"); tv = tv.replace(/\“ (),/g, "\" $1,"); tv = tv.replace(/\“ ()\}\}/g, "\" $1}}"); tv = tv.replace(/\“\ /g, "\" "); tv = tv.replace(/\“ ()\./g, "\" $1."); // Sonderfälle zurückwandeln tv = tv.replace(/\§\$\%/g, "=\""); tv = tv.replace(/\$\%\&/g, ";\""); tv = tv.replace(/\%\&\//g, "\"/"); tv = tv.replace(/\% \&\//g, "\" /"); tv = tv.replace(/\%\&\>/g, "\">"); tv = tv.replace(/\#\~/g, "'"); tv = tv.replace(/##/g, "'"); document.editform.wpTextbox1.value = tv;
} /* Testbeispiele Soll das Skript nicht umwandeln:
You're Havin' Better
Vorlage:Koordinate Artikel
Vorlage:Koordinate Artikel
Vorlage:Koordinate Artikel
align="|
align="right" |
bla" align
bla" cell
bla" style
px"
bla" bgcolor
bla"
|
bla"
!
Soll das Skript "umwandeln":
und "International Sufi Movement". Zudem "Hallo" Hallo "Hallo" Hallo Hallo "Hallo" Hallo
"kursiv" und "fett" die Kür: 'single' 'quotes' kann das 'Skript' wohl nicht. Warum 'eigentlich nicht'? obwohl man "die in Zitaten 'innerhalb von Zitaten' braucht". Gestern ("Montag") und morgen ("Mittwoch"). "Ich sehe das anders!", sagte er. Das ist "richtig so" und "das auch!!" aber "das auch?" "bla"-bla wachsam."' ' ("jenseits")
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öschkandidaten eingetragen */
var subjp = 'subj='; var textp = 'txt=';
//XXX+='<option onMouseup="document.editform.wpTextbox1.value=\'\{\{subst:Löschantrag|--\~\~\~\~\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'Bildlöschantrag\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">_Bild:Löschantrag</option>';
function LAeintragen()
{ var lkseite = 'Wikipedia:Löschkandidaten/';
var defgrund = ' '; var lemma = wgPageName; if (wgNamespaceNumber == 6) { lkseite += "Bilder/"; defgrund = "Urheber nicht angegeben, weniger als 100 Jahre alt / keine Quellenangabe, keine Lizenzangabe"; lemma = ":" + lemma; } var grund = prompt('LA-Grund:',defgrund); grund += ' --\~\~\~\~'; // Vorlage in Artikel eintragen document.editform.wpSummary.value='+Löschantrag'; document.editform.wpWatchthis.checked=true; if (grund.substring(0,1) == "_") { autosave = true; document.editform.wpTextbox1.value='\{\{subst:Löschantrag|'+grund.substring(1, grund.length)+'\}\}\n\n' + document.editform.wpTextbox1.value; } else {document.editform.wpTextbox1.value='\{\{subst:Löschantrag|'+grund+'\}\}\n\n' + document.editform.wpTextbox1.value;} var wpdatum = datumheute.replace(/\s/g, "_"); // Öffnen der LA-Seite, gleich zum Eintragen des LA, Texte werden als Paraneter übergeben var uri = wplang + lkseite + wpdatum + '&action=edit§ion=new' uri += "&" + subjp + "" + lemma + "&" + textp + encodeURIComponent(grund); window.open(uri); if (autosave) {document.editform.wpSave.click();} // 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() { docURL = decodeURIComponent(docURL);
var params = docURL.split ('&'); for (var i=1; i<params.length; i++) // Parameter suchen { if (params.substring(0, subjp.length) == subjp) { var subj = params.substring(subjp.length, 9999); document.editform.wpSummary.value = subj; // Lemma eintragen } if (params.substring(0, textp.length) == textp) { var text = params.substring(textp.length, 9999); if (text.substring(0,1) == "_") {autosave = true; text = text.substring(1, text.length);} document.editform.wpTextbox1.value = text; // LA-Grund eintragen document.editform.wpWatchthis.checked=true; if (autosave) {document.editform.wpSave.click();} } }
}
function delPageNow() { if (docURL.search(/Benutzer_Diskussion\:\d+\.\d+\.\d+\.\d+/) > 0)
{ if (document.getElementById('ca-nstab-user').getElementsByTagName('a').href.search(/action=edit/) > 0) document.getElementById('wpConfirmB').click(); } else document.getElementById('wpConfirmB').click();
}
// 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").innerHTML = "X";
// Beschriftungen bei den Artikellinks verändern if (document.getElementById("ca-edit")) document.getElementById("ca-edit").getElementsByTagName("a").innerHTML = "Bearbeiten"; if (document.getElementById("ca-history")) document.getElementById("ca-history").getElementsByTagName("a").innerHTML = "Versionen";
// Beschriftungen in der Sidebar verändern if (document.getElementById("t-whatlinkshere")) document.getElementById("t-whatlinkshere").getElementsByTagName("a").innerHTML="Links a.d. Seite"; if (document.getElementById("t-recentchangeslinked")) document.getElementById("t-recentchangeslinked").getElementsByTagName("a").innerHTML="Verlinkte Seiten"; if (document.getElementById("t-blockip")) document.getElementById("t-blockip").getElementsByTagName("a").innerHTML="User_blocken"; if (document.getElementById("t-emailuser")) document.getElementById("t-emailuser").getElementsByTagName("a").innerHTML="E-Mail_senden"; if (document.getElementById("p-lang")) document.getElementById("p-lang").getElementsByTagName("h5").innerHTML="Interwiki"; if (document.getElementById("ca-unwatch")) document.getElementById("ca-unwatch").getElementsByTagName("a").innerHTML = "Nicht beobachten";
// Beschreibungen verkürzen if ( wgCanonicalSpecialPageName == "Contributions" || wgCanonicalSpecialPageName == "Watchlist" || wgCanonicalSpecialPageName == "Recentchanges") { for (var i=0; aNode = document.getElementsByTagName("a"); i++) { if ( href = aNode.getAttribute("href") ) { if ( href.search(/\&diff\=cur/) < 0 && href.search(/\&diff\=/) > 0 ) {aNode.innerHTML = "Diff";} if ( href.search(/action\=history/) > 0 ) {aNode.innerHTML = "Ver";} } } } if ( document.getElementById("wpSummaryLabel") ) {document.getElementById("wpSummaryLabel").getElementsByTagName("a").innerHTML = "Z&Q";} // alle roten Links zu Bildern normal anklickbar machen if ( wgCanonicalNamespace != "Image" ) { for (var i=0; aNode = document.getElementsByTagName("a"); i++) { if ( href = aNode.getAttribute("href") ) { if ( href.search(/\?title\=Bild\:/) > 0 && href.search(/\&action\=edit/) > 0 ) { href = href.replace(/\&action\=edit/, ' '); aNode.setAttribute("href", href); } if ( href.search(/wpDestFile/) > 0 ) { href = href.replace(/Spezial\:Hochladen\&wpDestFile\=/, 'Bild:'); aNode.setAttribute("href", href); } } } } if (wgCanonicalSpecialPageName == "Watchlist") { var Zeit = new Date(); var Stunden = Zeit.getHours(); var Minuten = Zeit.getMinutes(); var Sekunden = Zeit.getSeconds(); document.getElementById("ca-nstab-special").getElementsByTagName("a").innerHTML = "aktualisieren (letzter Stand: " + Stunden+":"+Minuten+":"+Sekunden+")"; }
}
/* ============================================================================================== */ /* ============== von MediaWiki:Onlyifediting.js und angepasst (gekürzt) ==================== */ /* ============================================================================================== */
// Optionen für das Sonderzeichenmenü in MediaWiki:Edittools
function addCharSubsetMenu() { var specialchars = document.getElementById('specialchars'); if (specialchars) { var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">"; menu += "<option>Standard</option>"; menu += "<option>WikiSyntax</option>"; menu += "</select>"; specialchars.innerHTML = menu + specialchars.innerHTML; // Standard-CharSubset chooseCharSubset(0); } }
/* ============================================================================================== */ /* ============== 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"; includePage('Benutzer:BLueFiSH.as/JS/addActionLinks.js');
// ======== import function addDelNowLinks() =========== // fügt jedem WikiLink einen entsprechenden DeleteNow-Link hinzu includePage('Benutzer:BLueFiSH.as/JS/addDelNowLinks.js');
// ======== import TabsHinzufügen-Funktionen =========== // fügen ein paar hilfreiche Tabs in die Tableiste über einer Seite hinzu includePage('Benutzer:BLueFiSH.as/JS/addtabs.js');
// ======== import function AddEditLinkToOldVersionLinks =========== // fügt neben Links zu älteren Versionen einen Bearbeiten-Link hinzu (komplett von Berlin-Jurist) if ( pagemode != 'edit' ) { includePage('Benutzer:BLueFiSH.as/JS/AddEditLinkToOldVersionLinks.js'); }
// ======== import function ReplaceMarkup() =========== // macht allgemeine Ersetzungen - FUNKTION !!! NICHT !!! OHNE NACHKONTROLLE ÜBER "Änderungen zeigen" AUSFÜHREN !!! if ( pagemode == 'edit' ) { includePage('Benutzer:BLueFiSH.as/JS/markup.js'); }
// ======== import function TypoCorrection() =========== // macht Rechtschreibkorrekturen - FUNKTION !!! NICHT !!! OHNE NACHKONTROLLE ÜBER "Änderungen zeigen" AUSFÜHREN !!! if ( pagemode == 'edit' ) { includePage('Benutzer:BLueFiSH.as/JS/typo.js'); }
// ======== import function replaceKoordinatenAusgabe() =========== // Macht den Ausgabetext der Koordinaten entsprechend der gängigen Form schick if ( pagemode == 'edit' ) { includePage('Benutzer:BLueFiSH.as/JS/replaceKoordAusgabe.js'); }
// ======== import Benutzer:BLueFiSH.as/JS/shortenTemplatesused.js =========== // verkürzt die Anzeige der in einem Artikel verwendeten Vorlagen (MediaWiki:Templatesused) includePage('Benutzer:BLueFiSH.as/JS/shortenTemplatesused.js');
// ======== import Benutzer:BLueFiSH.as/JS/Sperrstatus.js =========== // verkürzt die Anzeige der in einem Artikel verwendeten Vorlagen (MediaWiki:Templatesused) includePage('Benutzer:BLueFiSH.as/JS/Sperrstatus.js');
// *************** Fremdimports ***************
// ======== import APPERs Rechtschreibprüfung Benutzer:APPER/RP/js siehe auch if (typeof DontAutorunRP == 'undefined') var DontAutorunRP = true; includePage('Benutzer:APPER/RP/js');
// ======== import Benutzer:ASM/quickedit.js includePage('Benutzer:ASM/quickedit.js');
// ======== import Gallery-verbreitern-Funktion Benutzer:Olliminatore/newgallery.js var gallery_len = 6; // Galerie-Breite var bCategory = true; // nur in Kategorien? var bArticle = false; // (oder und) nur in Artikeln? includePage('Benutzer:Olliminatore/newgallery.js');
// ======== import Benutzer:Revvar/dellink nowcommons.js includePage('Benutzer:Revvar/dellink_nowcommons.js');
// ======== import Benutzer:Revolus/monobook.js/sidebartranslate.js includePage('Benutzer:Revolus/monobook.js/sidebartranslate.js');
/* ============================================================================================== */ /* ============== function Init - die Schaltzentrale ============================================ */ /* ============================================================================================== */ function Init() { addTabs();
if (IamAdmin) { if ( wgCanonicalNamespace == "Image" ) { if ( document.getElementById('content').innerHTML.search(/NowCommons/) > 0 ) { add_dellinks_nowcommons(); } if ( docURL.search(/delete/)>0 && document.getElementById("wpReason").value==' ' && document.title.search(/beendet/)==-1 ) { document.getElementById("wpReason").value = '\\] - commons:Image:'+wgTitle+''; } } if ( wgPageName == "Spezial:Neue_Seiten" || wgPageName == "Kategorie:Wikipedia:Schnelllöschen" ) addActionLinks("delete"); if ( wgPageName == "Spezial:Neue_Seiten") addDelNowLinks('veraltete IP-Diskussionsseite'); if (document.getElementById("wpReason")) {if (docURL.indexOf('\&delnow\&wpReason') > 0) delPageNow();} if ((document.getElementById('content').innerHTML.search(/\>Aktion beendet\</) > 0 || document.getElementById('content').innerHTML.search(/\>Interner Fehler\</) > 0 ) && docURL.search(/Diskussion\:\d+\.\d+\.\d+\.\d+/) > 0) { window.close(); } } if ( pagemode == 'edit' && (docURL.indexOf('schkandidaten') > 0) && docURL.indexOf (subjp) > 0) loeschkandidat(); if ( wgCanonicalSpecialPageName == "Movepage" ) { if (document.getElementById("wpMovetalk")) document.getElementById("wpMovetalk").checked=true; if (document.getElementById("watch")) document.getElementById("watch").checked=false; if (document.getElementById("wpConfirm")) document.getElementById("wpConfirm").checked=true; } if ( pagemode == 'edit' && secmode == true ) window.scrollTo(1, 65); // WP-Sidebar auf passende Höhe runterschieben if (rightbrowser) document.getElementById("column-one").style.paddingTop = 10 + sidebarhoehe + "px"; changeBeschriftungen();
} /* ============================================================================================== */
if (pagemode != 'print') addOnloadHook(Init);
//
////////////////////////
document.write('<script type="text/javascript" src="'
+ 'de.wikipedia.orghttps://de.wiktionary.org/w/index.php?title=Benutzer:D/monobook/admin.js' + '&action=raw&ctype=text/javascript&dontcountme=s"><\/script>');
document.write('<link rel="stylesheet" type="text/css" href="'
+ 'de.wikipedia.orghttps://de.wiktionary.org/w/index.php?title=Benutzer:D/monobook/admin.css' + '&action=raw&ctype=text/css&dontcountme=s"><\/link>');
//////////////////////// }