Benutzer:Abaum2626/monobook.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/* 
FAQ:
Frage:   Wie übernehme ich dieses Skript?
Antwort: Einfach "Quelltext betrachten", alles markieren und kopieren, und dann in deine eigene
         monobook.js (also hierhinein: [[Spezial:Mypage/monobook.js|Benutzer:<DeinName>/monobook.js]]) kopieren.
         Am sinnvollsten ist es dabei, wenn du die Originalversion von [[Benutzer:PDD/monobook.js]]
         übernimmst, da diese immer auf dem neuesten Stand ist.
Frage:   Kann ich dieses Skript einfach so übernehmen, oder muss ich da tausend Sachen ändern?
Antwort: Du kannst natürlich alles ändern, aber du musst nicht. Einfach erstmal kopieren, ausprobieren,
         und dann so anpassen, dass es deinem Bedarf gerecht wird.
Eventuell weitere Fragen und Antworten findest du hier: [[Benutzer:PDD/monobook FAQ]]

// <nowiki> {{subst:Benutzer:PDD/monobook.js.DLWS}} </nowiki> <--- diese Zeile bitte nicht löschen

 
 Originalskript von [[Benutzer:SirJective]]
 bearbeitet von [[Benutzer:BLueFiSH.as]]
 bearbeitet von [[Benutzer:Littl]] (2005-09-07)
 bearbeitet von [[Benutzer:Schwalbe]] (2006-02-03)
 bearbeitet wieder von [[Benutzer:Littl]] (2006-02-21)
 bearbeitet von [[User:PDD]] (ab 2006-04-22)
*/
// *************** SETUP *****************************************

// <nowiki>
//
// Hier bitte eine Signaturvariante aussuchen!
//
// (Wiki-Standard-Signatur)
// var usersignature = '-- \~\~\~\~';
// (Alternativ-Signatur mit kleinerem Datum)
//var usersignature = ' --\~\~\~ <small>~\~\~\~\~<\/small>\n';
// (Alternativ-Signatur mit kleinerem Datum und ohne Zeilenumbruch)
var usersignature = '<span style=\"white-space:nowrap;\"> --\~\~\~ <small>\~\~\~\~\~<\/small><\/span>\n';
// (Noch eine Alternativ-Signatur)
// var usersignature = '\~\~\~\~';
// </nowiki>

var usedropdown = false;       // Wenn keine Dropdowns gewünscht sind, hier false eintragen !
var timeout = 50000;           // 50 Sekunden auf das Neuladen der Seite warten.
var qbnewpage = true;          // sollen Seiten aus dem QuickBar im neuen Fenster aufgerufen werden?
var zeigeversion = true;       // monobook-Version anzeigen?
var debugme = false;

//** ausgelagerte Funktionen:

 // Modul: changeBeschriftungen.js
var beschriftungen = true;      // kosmetische Änderungen an der MediaWiki-Oberfläche?
var markhandsoff = true;        // fremde Benutzerseiten grafisch markieren?
var markunprotect = true;       // Freigeben-Button rot markieren?
var cbedit = "Edit";
//var cbhistory = "Versionen";

 // Modul: eintragen.js
var autosave = true;           // automatisches Speichern von QS/LA/SLA/BildLA/Vandal-Einträgen?
var signogrundparam = false;   // auf true setzen, wenn Signatur das SLA-Eintragen behindert

var godmodelight = true;        // "Zurücksetzen"-Möglichkeit einblenden

 // Modul: addEditAndRevertLinks.js
var editlinkoldversion = true;  // Bearbeiten-Link für ältere Versionen anzeigen?
var editlinktxt = "Edit";       // Text des Edit-Links
var revertwithreason = true;    // Revert-Link mit Grund-Eingabe anzeigen?
var revlinktxt = "Rev";         // Text des Revert-Links
var revlinkshowuser = true;     // beim Revertieren über (Rev)-Link letzten Benutzer angeben?
var rvisminor = true;           // sind Reverts mit "(rev)"-Link Minor-Changes?

// systemweite Default-Optionen aus [[MediaWiki:Monobook.js]]
NavigationBarShowDefault = 0; // Navi-Leisten: alle einklappen == 0; alle ausklappen == 15 (z.B.)
oldEditsectionLinks = 1;      // Links zum Abschnitt bearbeiten direkt neben Überschrift wieder nach außen?
disable_counter = 1;
var enable_linkFA = true;     // "Featured Articles" in fremdsprachigen Wikipedias markieren?


 // Modul: addLogsLink.js
var addlogslink = false;         // Zusatzlinks zu Spezial:Log einfügen
var addusercontriblink = true;  // auf Benutzerseiten auch noch Link auf Contributions?
var addbrowselink = true;  // auf allen Seiten Link zum alphabetischen Browsen?

 // Modul: addEditSection0.js
var addeditsection0 = true;   // TAB zum Editieren des Nullabschnitts (Intros) einer Seite hinzufügen?
var editintrotext = "Edit0";  // Beschriftung des TABs

 // Modul: markAdmins.js
var markadmins = true;          // Admins besonders hervorheben
var markatxt = "A";           // Markierung für Admins
var markexadmins = true;        // Ex-Admins besonders hervorheben
var markexatxt = "Ex-A";      // Markierung für Ex-Admins
var markrenadmins = true;       // Umbenannte Admins besonders hervorheben
var markrenatxt = "Re-A";  // Markierung für umbenannte Admins

 // Modul: markUTF8.js
var markutf8 = true;            // Sonderzeichenbenutzernamen besonders hervorheben
var markutf8txt = "UTF8!";      // Markierung für UTF8-kodierte Nutzernamen etc.
var markltrtxt = "UTF8:LTR!"; // Markierung für Lemmata mit LTR-Mark

 // Modul: reftoggle.js
var reftoggle = false;          // "Quellen verstecken"/"Quellen anzeigen"-Schalter für Fußnoten?

 // Modul: newgallery.js
 // Anzahl Bilder/Zeile in Galerien verändern?
if (newgallery = true){          // Anzahl Bilder/Zeile in Galerien verändern?
var gallery_len = 5;           // Breite der Galerien
var bCategory = true; // nur in Kategorien?
var bArticle = true; // (oder und) nur in Artikeln?
}

 // Modul: quickedit.js
var qeEnabled = true;          // QuickEdit aktivieren?
var qeEnableSection0 = false;   // QuickEdit-Link für Abschnitt 0 (Einleitung)?
var qeShowErrors = false;       // Fehler anzeigen? (im Normalfall besser nicht (false))
var qeEnableAccessKeys = true;  // Tastaturbefehle aktivieren?
var qeTextboxHeight = 15;       // Höhe des Textfelds
 
 // Modul: APPERs RP
var rechtschreibpruefung = true; // Rechtschreibprüfung aktivieren?
var DontAutorunRP = false; // true = RP durch Anklicken; false = automatische RP

 // Modul: APPERs IP-Patrol Vandalenmarkierer
var ippvandalmark = false; // IP-Patrol-Vandalenmarkierung aktivieren?

 // Modul: fixdiffwidth.js
var diffwidth = true;   // Fix: immer gleiche Höhe (/Breite) der vergleichenden Versionen (Diff-Tabelle; 27. Apr 2006)
var difffontsize = '90%';      // Fontgröße in der Diff-Tabelle (Standard: 80%)

// Modul: unsigned.js
var unsigning = true;           // Einfügen von Unsigned bei unsignierten Beiträgen auf Diskussionsseiten?

// Modul: signing.js
var signing = true;            // automatische Unterschrift auf Diskussionsseiten?

// Modul: SearchBox.js
var searchbox = false;          // erweitertes suchen/ersetzen

 // Modul: customToolbar.js
if (customEditButtons = true)  // Mehr Buttons in der Symbolleiste?
  // Anzahl und Reihenfolge wählbar (siehe: [[Benutzer:Olliminatore/Extra-Editbuttons|Olliminatore/Extra-Editbuttons]])
 var customEditButtons = "A,B,C,E,F,G,H,I1,I2,J1,K,M,O,P,R,R3,S,T1,U,Y1,Y2,VP,VC,VN,SM";
// zu entfernende Standard-Edit buttons (0...10)
 var rmEditButtons = [2,6,7,10]; // Standardbutton entfernen

 // Modul: popups.js (Lupin, Navpop)
var lupinpopups = true;      // Popups einbinden?
// Optionen für Lupin-Popups
// (ausführliche Liste siehe [[Wikipedia:Helferlein/Navigation-Popups#Optionen]] bzw.
// aktueller und auf englisch [[:en:Wikipedia:Tools/Navigation popups#Options]])
simplePopups=true;     // auf true setzen, wenn Laden im Hintergrund unerwünscht (DEFAULT: false)
popupRevertSummaryPrompt=true; // Prompt zum Ändern des Revert-Kommentars? (DEFAULT: false)
popupFixRedirs=true;  // Links auf Redirects korrigieren? (DEFAULT: false)
popupFixDabs=true;   // Links auf BKLs korrigieren? (DEFAULT: false)
popupMaxPreviewSentences=1; // Anzahl der angezeigten Sätze in der Vorschau (DEFAULT: 4)
popupImages=false;     // Bilder im Popup erwünscht? (DEFAULT: true)
popupSubpopups=true;    // Popups für Links innerhalb von Popups generieren? (DEFAULT: true)
popupWatchRedirredPages=false; // korrigierte Seite beobachten? (DEFAULT: null)
popupRedirAutoClick='wpSave'; // ausgeführte Aktion beim Korrigieren von Redirects (DEFAULT: 'wpDiff')
//popupRedlinkRemoval = true;   // Rote Links entfernen? (DEFAULT: false)
//popupLastModified=true;   // Zeit seit letzter Änderung anzeigen? (DEFAULT: true)
//popupDiffDates=true;   // Änderungsdaten bei Diffs anzeigen? (DEFAULT: true)
//popupOnlyArticleLinks=true;   // Popups nur für Artikel-Links (DEFAULT: true)
imagePopupsForImages=false; // Bildvorschau laden, wenn Mausposition über Bild? (DEFAULT: true)
popupActionsMenu = false // separates "actions" Menu (DEFAULT: true)
 // Folgende Option muss bei Verwendung von showRedundantLinks.js auf *false* gesetzt werden
removeTitles = false // Originaltitel der Links nach popups verschieben (DEFAULT: true)
 // deutsche Texte für Lupin
popupFixDabsSummary = 'Ersetze BKL-Seite [[%s]] durch [[%s]] mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupExtendedRevertSummary = 'Revert auf Version vom %s von Benutzer %s, oldid %s mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupRevertSummary = 'Revert auf Version %s mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupRevertToPreviousSummary = 'Revert auf Vorgängerversion der Version %s mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupQueriedRevertSummary = 'Revert auf Version $1 vom $2 von $3 mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupQueriedRevertToPreviousSummary = 'Revert auf Vorgängerversion der Version $1 vom $2 von $3 mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupFixRedirsSummary = 'Ersetze Redirect [[%s]] durch [[%s]] mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupRedlinkSummary = 'Entferne Link auf leere Seite [[%s]] mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';
popupRmDabLinkSummary = 'Entferne Link auf BKL-Seite [[%s]] mit [[Wikipedia:Helferlein/Navigation-Popups|Popups]]';


//Mediawiki editor extension (Beta version)
var wikEd = true;  //testing [[:en:User:Cacycle/wikEd]] rich text editor

 // weitere Module

var showredundantlinks = true;      // zeigt doppelte Links an
var ripe = false;               // Ripe - Tooltips?
var js_highlight = false;  // javascript-code (.js and pre-tags) farbig hervorheben  (scheint noch optimierbedürftig) 

// Wikipedia-Standardfunktionen die nicht geladen werden sollen. (FIXME: List not fully, 19. Mai 2006)

var excludeFunctions = 0; // for Monobook.js
//var excludeFunctions = new Array ("customizeWikipedia", "externHinweis", "LinkFA", "createNavigationBarToggleButton");
var exFuncts = new Array("moveEditsection", "customizeWikipedia"); // for wikibits.js


// **************** SETUP Ende ***********************************
//<pre><nowiki> <- nicht löschen !

var version  = 'P098a';
var trenner='<hr />';
var br ='<br />';
var Quickbar = '<div class="pBody noprint" id="p-quickbar" style="position:absolute; top:5px; z-index:10; width: 14em;">';
var xxx      = '';
var scrpt    = '';
var scrptn   = 0;
var dropdown = usedropdown; 

var qbtarget = '_self';
if (qbnewpage) qbtarget = '_blank';

var Monate = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
var jetzt = new Date(); // equal to var localclock in wikibits.js;
var Jahr = jetzt.getYear(); if (Jahr < 999)  Jahr += 1900;
var WPDatum = jetzt.getDate() + '._' + Monate[jetzt.getMonth()] + '_' + Jahr;
var WPDatum2 = Jahr + '/' + Monate[jetzt.getMonth()] + '/' + jetzt.getDate();
var WPDatum3 = Monate[jetzt.getMonth()] + ' ' + Jahr;

 // Lemma-Varianten (work in progress) + redundant zu addLogsLink etc.
  // get page title
  var pagetitle = wgPageName;
  var spagetitle = wgTitle;
  // do real spaces; fix for lemmas with '&'
  var ptitle = pagetitle.split('_').join(' ').split('&').join('%26');
  var sptitle = spagetitle.split('_').join(' ').split('&').join('%26');
  // do + escaped
  var pesctitle = ptitle.split(' ').join('+');
  var spesctitle = sptitle.split(' ').join('+');

// get URL parameters (used for page type variables)
var UrlParameters = readparams();
function readparams(){
 UrlParameters = new Array();
 var asReadInUrlParameters;
 var asReadInUrlParameter;
 // Get URL parameters
 asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");
 for (i = 0; i < asReadInUrlParameters.length; i++){
   asReadInUrlParameter = asReadInUrlParameters[i].split("=");
   UrlParameters[decodeURIComponent(asReadInUrlParameter[0])] = decodeURIComponent(asReadInUrlParameter[1]);
 }
 return UrlParameters
};


var URL = document.URL, isDiff, isEdit, isPHP;
if (isPHP = URL.indexOf('index.php',20)>0) {
URL = decodeURIComponent(URL);
isDiff = UrlParameters["diff"];
isEdit = UrlParameters["action"];
isEdit = (isEdit == "edit" || isEdit == "submit") // Maybe wgIsArticle!?
}

 // page type variables: user & user discussion lumped together
 var isUserpage = ( (wgCanonicalNamespace == "User") || (wgCanonicalNamespace == "User_talk") );
 var isUserMainpage = false;
 if (isUserpage)
    if (wgTitle == wgTitle.split("/")[0])
        isUserMainpage = true;
 
 var isIPUserMainpage = false;
 if (isUserMainpage) {
    if ((wgTitle.split(".")[0] > 1) && (wgTitle.split(".")[0] < 255))
        isIPUserMainpage = true;
 }
// page type variables: namespaces
var isRestore, isContrib, isBild, isUserpage, isSpecial;

if (isSpecial = wgCanonicalNamespace == "Special"){
isRestore = wgTitle=="Undelete";
isContrib = wgTitle=="Contributions";
}
else {
isBild = wgCanonicalNamespace == "Image";

var isCategory = wgCanonicalNamespace == "Category";
var isTemplate = wgCanonicalNamespace == "Template";
var isGeneric = wgCanonicalNamespace == "";
}

 ////////////////////////////////////////////////////////////////////////////////////
 // Belegung des Quickbars (oben links)
 if (usedropdown) {
   w (0,trenner,'--Wikipedia--','');
 }
 
 w (1,'/wiki/Hilfe:MediaWiki','Hilfe',qbtarget);
 w (1,'/wiki/Wikipedia:Fragen zur Wikipedia','FZW',qbtarget);
 w (1,'/wiki/Wikipedia:Auskunft','A',qbtarget);
 w (1,'/wiki/Wikipedia:Abkürzungen','WP:xx',qbtarget);
 w (1,'/wiki/Wikipedia:Verbesserungsvorschläge','VV',qbtarget);
 w (1,'/w/index.php?title=Spezial%3APrefixindex&from='+wgUserName+'&namespace=2','MyPages',qbtarget);
 
 w (0,trenner,'--Überwachung--','');
 w (1,'/w/index.php?title=Spezial:Recentchanges&hideminor=0&hideliu=1&hidebots=1&hidepatrolled=0&days=7&limit=500','RCs',qbtarget);
 w (1,'/w/index.php?title=Spezial:Newpages&namespace=0&limit=500&offset=0','NewP',qbtarget);
 w (1,'/w/index.php?title=Spezial:Log&limit=1000&type=newusers','NewU',qbtarget);
 w (1,'/wiki/Spezial:Contributions/newbies','NewUP',qbtarget);
 w (1,'/wiki/Spezial:Log','Log',qbtarget);
 w (1,'/wiki/Wikipedia:Vandalensperrung','VS',qbtarget);
 
 w (0,trenner,'--Wartung--','');
 // w (1,'/wiki/Wikipedia:Löschregeln','WP:LR',qbtarget);
 w (1,'/wiki/Kategorie:Wikipedia:Schnelllöschen','SLK',qbtarget);
 w (1,'/wiki/Wikipedia:Löschkandidaten/'+WPDatum,'LK',qbtarget);
 w (1,'/wiki/Wikipedia:Löschkandidaten/Bilder/'+WPDatum,'BildLK',qbtarget);
 w (1,'/wiki/Wikipedia:WikiProjekt_Kategorien/Diskussionen/'+WPDatum2,'KatLK',qbtarget);
 w (1,'/wiki/Wikipedia:Löschkandidaten/Versionen','LK/V',qbtarget);
 w (1,'/wiki/Wikipedia:Löschprüfung','LP',qbtarget);
 w (1,'/wiki/Wikipedia:Entsperrwünsche','EW',qbtarget);
 
 w (1,'/wiki/Wikipedia:Qualitätssicherung/'+WPDatum,'QS',qbtarget);
 w (1,'/wiki/Wikipedia:Redundanz/'+WPDatum3,'RED',qbtarget);
 w (1,'/wiki/Kategorie:Wikipedia:Unverständlich','Wirr',qbtarget);
 w (1,'/wiki/Wikipedia:Löschkandidaten/Urheberrechtsverletzungen','URV',qbtarget);
 
 w (1,'/wiki/Wikipedia:Kandidaten für exzellente Artikel','KEA',qbtarget);
 w (1,'/wiki/Wikipedia:Kandidaten für lesenswerte Artikel','KLA',qbtarget);
 w (1,'/wiki/Wikipedia:Review','RV',qbtarget);
 
 // w (1,'http://commons.wikimedia.org/wiki/Special:Upload','C-Upload',qbtarget);

// w (0,trenner,'--Toolserver--','');
w (1,'http://tools.wikimedia.de/~kate/cgi-bin/count_edits?user='+wgUserName+'&dbname=dewiki_p','Kate',qbtarget);
w (1,'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user='+wgUserName+'&dbname=dewiki_p','(+)',qbtarget);
w (1,"http://tools.wikimedia.de/~daniel/WikiSense/CategoryIntersect.php?wikilang=de&wikifam=.wikipedia.org&userlang=de",'CatScan',qbtarget);
// w (1,"http://tools.wikimedia.de/~daniel/WikiSense/CategoryTree.php?&wikilang=de&wikifam=.wikipedia.org&m=c&cat=%21Hauptkategorie",'CatTree',qbtarget);
// w (1,'http://tools.wikimedia.de/~daniel/WikiSense/CategoryTree.php?wikifam=commons.wikimedia.org&cat=Topics&m=a&userlang=de','Com-CatTree',qbtarget);

w (0,trenner,'--Externe--','');
w (1,"http://www.affenkrieger.de/wiki/wikicc.php",'URV?',qbtarget);
if (wgNamespaceNumber == 0)
     w (1,"http://tools.wikimedia.de/~daniel/WikiSense/Contributors.php?wikilang=de&wikifam=.wikipedia.org&page="+pesctitle+"&since=&until=&grouped=on&order=-rev_timestamp&max=100&order=-rev_timestamp&format=html",'Conts',qbtarget);
w (1,'http://wikipedia.ramselehof.de/wikiblame.php?article='+pesctitle+'&skipversions=2&ignorefirst=3&limit=250','WBlame',qbtarget);
w (1,'http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?search='+pesctitle+'&timeout=300&minor=1','GWS',qbtarget);
w (1,"http://www.copyscape.com",'copyscape',qbtarget);
// w (1,"http://www.itp.uni-hannover.de/~krohn/wscan.html.utf8",'Krohn',qbtarget);
if (isIPUserMainpage) {
    // w (1,"http://www.ripe.net/whois?form_type=simple&full_query_string=&searchtext="+wgTitle+"&do_search=Search",'IPripe',qbtarget);
    w (1,"http://www.dnsstuff.com/tools/ipall.ch?domain="+wgTitle,'IPinfo',qbtarget);
    w (1,"http://www.dnsstuff.com/tools/tracert.ch?ip="+wgTitle,'IPtrcrt',qbtarget);
    } else {
    // w (1,"http://www.ripe.net/whois",'ripe',qbtarget);
    w (1,"http://www.dnsstuff.com/",'whois',qbtarget);
}
w (1,"http://www.canoo.net",'canoo',qbtarget); 
w (1,"http://www.cia.gov/cia/publications/factbook/index.html",'Factbook',qbtarget);
// nur für Wikipedia Namensraum
if (wgCanonicalNamespace == "Project"||(isUserpage && (document.URL.indexOf('Bewertung',28) > 0))) 
w(4,"markStimmrecht()","Stimmrecht?");

w(0,trenner,'--(Inter)Wikilinkersatz--','');
w(4,"\" onmousedown=\"xwp('de')","de:");
w(4,"\" onmousedown=\"xwp('en')","en:");
w(4,"\" onmousedown=\"xwp('fi')","fi:");

closedropdown(); dropdown=false;

if (isEdit){ // only if editing
  if (!isBild){
    w(0,trenner,'','');
    w(3,"br,'',''",'br');
    w(3,"'<tt>','</tt>',''",'<tt>tt</tt>');
    w(3,"'<!-- ',' -->',''",'// Comment');
    w(3,"'<span>','</span>',''",'span');
    w(3,"'<small>','</small>',''",'<small>small</small>');
    w(3,"'<s>','</s>',''",'<s>strike</s>');
    w(3,"'<u>','</u>',''",'<u>under</u>');
    w (3,"'<ref>','</ref>',''",'<small>[ref]</small>');
    w(3,"':<math>\\u005Cmathrm{','}</math>',''",'ChemForm');

    w(0,trenner,'','');
    if (usedropdown){dropdown=true;w(0,trenner,'--Bausteine--','')};
    w(3,"'== Weblinks ==\\n','',''",'Weblinks');
        w (3,"'== Quellen ==\\n<references />\\n','',''",'Refs');    w(3,"'[[Kategorie:',']]\\n',''","Kat:");
    w(3,"'[[Benutzer:',']]',''","User:");
    w(3,"'[[Wikipedia:',']]',''","WP:");
 
        w (3,"'* {{IMDb Name|','|"+wgTitle+"}}\\n',''","IMdb-n");
        w (3,"'* {{IMDb Titel|','|"+wgTitle+"}}\\n',''","IMdb-t");
        w (3,"'* {{OFDb Titel|','|"+wgTitle+"}}\\n',''","OFDb-t"); 
 
 
    w(0,br,'','');

    w(4,"a=\'#REDIRECT \[\[\'+prompt(\'Wo hin soll der Redirect\?\')+\'\]\]\'; editform.wpTextbox1.value=a; editform.wpSummary.value=a; editform.wpWatchthis.checked=false","#RED");
    w(2,"'+Überarbeiten','{{Überarbeiten}}\\n\\n',3","Über");
        w (2,"'+Quelle','{{Quelle}}\\n\\n',3","Quelle?"); 
    //w(2,"'+Stub','{{Stub}}\\n\\n',2","Stub");
    w (2,"'+Lückenhaft','{{Lückenhaft|Es fehlen...}}\\n\\n',2","Lücke");
    //w(3,"'{{Gesundheitshinweis','}}',''","Gesundheitshinweis");
    w(3,"'{{subst:Hallo','}}',''","Hallo");
    closedropdown();dropdown=false;

    w(0,trenner,'','');
    w(4,"wpTextReplace()","Replace");
   if (rechtschreibpruefung && DontAutorunRP && !isSpecial)
    w(4,"spellcheck()","SpellChk");
    w(4,"\" onmousedown=\"replaceQuoteSigns()","FixQuotes");
    w(4,"ReplaceMarkup()","FixMarkup");
    w (4,"undate();","UnDate");
  }
  else if (isBild){
    w(0,trenner,'','');
    w(4,"nowcomm()","NowCommons");
    w(2,"'+Bild-Lizenz-unbekannt','{{Bild-Lizenz-unbekannt}}\\n\\n',3","Bild-Liz.-unb.");  
  }
}
if (!isSpecial){
  w(0,trenner,'','');
  if (!isBild){
   w(4,"eintragen(1)","QS+");
   w(4,"eintragen(5)","URV+");
   w(4,"eintragen(2)","LA+");
   if (isCategory) w (4,"eintragen(7);","KatLA+");
  }
  w(4,"eintragen(3)","SLA+");
  //if(isBild) w(4,"eintragen(4)","BildLA+");
}
if ((isContrib) || (isUserpage)) w (4,"eintragen(6);","Vandal+");  

if (isRestore){
  w(0,trenner,'','');
  w(4,"TaggAll();","Alle Versionen, außer?");
}

var indropdown = false;
var ind = 0;
closedropdown();

document.write(Quickbar);
if (!isEdit || zeigeversion || isPHP)
 document.write('<div align=right>',!isEdit ? 'Neu laden:<input type="checkbox" id="reloadme" name="reloadme" onchange="setReload()"></input>' : '',
                zeigeversion ? (' ' + '<a href="#" onclick="amIuptodate()">' + version + '</a>') : '', '</div>');
document.write(xxx,'</div>');

if (scrpt > '') document.write('<script> function _doopt (was){ switch (was){',scrpt,'}}<\/script>');scrpt='';
// ab hier functions

function w(was,lurl,linktext,targt){
 if (!dropdown){
  switch (was){
   case 0 : xxx=xxx+lurl;break;
   case 1 : xxx=xxx+'<a href="'+lurl+'" target="'+targt+'">'+linktext+'</a>&nbsp; ';break;
   case 2 : xxx=xxx+'<a href="#" onclick="newtext('+ lurl +');return false">'+linktext+'</a>&nbsp; ';break;
   case 3 : xxx=xxx+'<a href="#" onclick="insertTags('+ lurl +');return false">'+linktext+'</a>&nbsp; ';break;  
   case 4 : xxx=xxx+'<a href="#" onclick="'+ lurl +';return false">'+linktext+'</a>&nbsp; ';break;  
  }   
 } //if
 else {
  var ltext='__________'.substr(1,ind)+linktext;
  switch (was){
   case 0 : if (lurl==br){xxx=xxx+'<option>'+linktext+'</option>';ind=2;}
            else
            if (lurl==trenner) newdropdown(linktext);
            break;
   case 1 : xxx=xxx+'<option value="1|'+lurl+'">'+ltext+'</option>';break;
   case 2 : xxx=xxx+'<option value="2|'+scrptn+'">'+ltext+'</option>';
            scrpt=scrpt+'case '+scrptn+':newtext('+lurl+');break;';scrptn++;break;
   case 3 : xxx=xxx+'<option value="3|'+scrptn+'">'+ltext+'</option>';
            scrpt=scrpt+'case '+scrptn+':insertTags('+lurl+');break;';scrptn++;break;                 
   case 4 : xxx=xxx+'<option value="4|'+scrptn+'">'+ltext+'</option>';
            scrpt=scrpt+'case '+scrptn+':'+lurl+';break;';scrptn++;break;
  } //switch
 } //else
};//w
function dodropdown (aktion){
 var zutun = aktion.split('|');
 var was = Number(zutun[0]);
 var wie = zutun[1];
 switch (was){
  case 1 : window.open (wie); break;
  case 2 : _doopt (Number(wie)); break;
  case 3 : _doopt (Number(wie)); break;
  case 4 : _doopt (Number(wie)); break;
 } //switch
}; //dodropdown

function closedropdown (){
 if (indropdown) xxx=xxx+'</select>';
 indropdown = false;
};

function newdropdown (oname){
  closedropdown();
  xxx=xxx+'<select size=1 onchange="dodropdown(this.value);" style="width:135px;font-size:9px;">';  
  if (oname > ''){xxx=xxx+'<option>'+oname+'</option>';}
  indropdown = true;
  ind=2;
};

function newtext (subj,text,wo){
  //wo=1 : Text austauschen
  //wo=2 : Text am Ende anhängen
  //wo=3 : Text vorne Einfügen
  if (subj>"") editform.wpSummary.value=subj;
  switch (wo){
    case 1 : editform.wpTextbox1.value=text+'\n'; break;
    case 2 : editform.wpTextbox1.value=editform.wpTextbox1.value+'\n'+text;break;
    case 3 : editform.wpTextbox1.value='\n'+text+'\n'+editform.wpTextbox1.value;break;
  }
  editform.wpTextbox1.focus();
};

function contrib(){ // BLueFiSH.as
  wer=prompt('IP oder Name eingeben!','');
  newwin = window.open("http://de.wikipedia.org/w/index.php?title=Spezial:Contributions&target="+wer,"Beiträge");
  newwin.focus();
};

/*Takes the wikipage "page" and includes it's raw text as javascript.*/ 
function importPage(page,lang){ // all languages support
if(!lang)lang=wgContentLanguage;
page='http://'+lang+'.wikipedia.org/w/index.php?title=User:'+page
+'&action=raw&ctype=text/javascript&smaxage=2678400&dontcountme=s';
lang=document.createElement('script');
lang.setAttribute('type','text/javascript');
lang.setAttribute('src',page);
document.getElementsByTagName('head').item(0).appendChild(lang);
};

if (ripe) initmtt();

// Tinz; Öffnet Wikipedia mit Kuerzel land mit im Browser markiertem Wort als Lemma
// Olliminatore; für IE (und andere) erweitert
function xwp(land){
  var PText="";
  if (window.getSelection) PText=window.getSelection();
  else if (document.getSelection) PText=document.getSelection();
  else if (document.selection) PText=document.selection.createRange().text;
  PText = trim(String(PText));
  if (PText=="") return;
  PText = encodeURIComponent(PText), PText = "http://"+land+".wikipedia.org/wiki/"+PText;
 window.open(PText);
 window.focus();
};

// ** unload (loaded and personally not needed) onload standard functions separately **  by Olliminatore
function __unLoadFuncts(searchFunct){
for(x=0; x<this.length; x++)
if(this[x].name == searchFunct)
return this.splice(x, 1)
};

if (excludeFunctions){
aOnloadFunctions.exclude = __unLoadFuncts;
for (searchFunct in excludeFunctions)
aOnloadFunctions.exclude(excludeFunctions[searchFunct])
}
if (exFuncts){
onloadFuncts.exclude = __unLoadFuncts;
for (searchFunct in exFuncts)
onloadFuncts.exclude(exFuncts[searchFunct])
}

 // fillActionPage()  (früher aktion(), ganz früher loeschkandidat() )
 // von Littl, ergänzt von Revvar
 //
 // Entnimmt Parameter aus der URI, fügt sie in die Textfelder ein und klickt ggf. auf "Speichern"
 
function fillActionPage() {
 if (UrlParameters[subjp]>"")
document.editform.wpSummary.value = UrlParameters[subjp];
 if (UrlParameters[textp]>"")
document.editform.wpTextbox1.value = UrlParameters[textp];
 if (UrlParameters[insp]>"")
document.editform.wpTextbox1.value = UrlParameters[insp] + document.editform.wpTextbox1.value;
 if (UrlParameters[addp]>"")
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + UrlParameters[addp];
 if (UrlParameters[minorp] == "1")
document.editform.wpMinoredit.checked=true;
 if (UrlParameters[speichernp] == "1") {
if (UrlParameters[subjp].search("SLA")==0) {
if (document.getElementById("newarticletext")) {
alert("Artikel wurde bereits gelöscht!");
} else absenden();
} else absenden();
 }
};
if ((isEdit) && (!isSpecial)) addOnloadHook(fillActionPage)


// test only
//for (f in onloadFuncts) alert(onloadFuncts[f].name+", ")
 // * End unload onload functions * /

//</nowiki></pre><- nicht löschen !!!
// ***** FOOT-Block ***** //
// ausgelagerte Funktionen

importPage('PDD/eintragen.js');  // [[User:PDD/eintragen.js]]
importPage('PDD/helperFunctions.js'); // [[Benutzer:PDD/helperFunctions.js]]
importPage('PDD/markStimmrecht.js');  // [[User:PDD/markStimmrecht.js]]
importPage('PDD/alertOnChanges.js'); // [[User:PDD/alertOnChanges.js]]
importPage('BLueFiSH.as/JS/markup');  // [[Benutzer:BLueFiSH.as/JS/markup]]
if (isEdit){ // only if editing
importPage('PDD/replaceQuoteSigns.js');  // [[User:PDD/replaceQuoteSigns.js]]
importPage('PDD/wpTextReplace.js');  // [[User:PDD/wpTextReplace.js]]
if (unsigning) importPage('Olliminatore/unsigned.js');  // [[User:Olliminatore/unsigned.js]]
}
if (!isSpecial && showredundantlinks)
importPage('Dbenzhuser/showRedundantLinks.js');  // [[User:Dbenzhuser/showRedundantLinks.js]]"
//importPage('PDD/showRedundantLinks.js');  // [[User:PDD/showRedundantLinks.js]]"


//** ausgelagerte optionale Funktionen **//

  if (ripe) importPage('PDD/tooltips.js');
if (wgCanonicalNamespace && markadmins) importPage('PDD/markAdmins.js');  // [[User:PDD/markAdmins.js]]
if (markutf8) importPage('PDD/markUTF8.js');   // [[User:PDD/markUTF8.js]]

 // Revert godmode-light
if (godmodelight) importPage('Olliminatore/godmode-light.js'); // [[User:Olliminatore/godmode-light.js]]
if (rechtschreibpruefung && !isSpecial) importPage('APPER/RP/js'); // [[Benutzer:APPER/RP/js]]
if (ippvandalmark) importPage('APPER/IP-Patrol/js'); // [[Benutzer:APPER/IP-Patrol/js]]

  if ((editlinkoldversion || revertwithreason) && !isEdit)
    importPage('PDD/addEditAndRevertLinks.js'); // [[Benutzer:PDD/addEditAndRevertLinks.js]]

if (diffwidth && isDiff) importPage('Olliminatore/fixdiffwidth.js')  // [[User:Olliminatore/fixdiffwidth.js]]
if (signing) importPage('Olliminatore/signing.js');  // [[User:Olliminatore/signing.js]]
if (ripe) importPage('PDD/tooltips.js');  // [[User:PDD/tooltips.js]]
if (beschriftungen) importPage('PDD/changeBeschriftungen.js');  // [[User:PDD/changeBeschriftungen.js]]
  if (addeditsection0 && !isSpecial) importPage('PDD/addEditSection0.js'); // [[Benutzer:PDD/addEditSection0.js]]
if (!isSpecial && addlogslink) importPage('PDD/addLogsLink.js'); // [[User:PDD/addLogsLink.js]]

 // custom toolbar buttons
 if (!wgIsArticle && customEditButtons) importPage('Olliminatore/customToolbar.js');  // [[User:Olliminatore/customToolbar.js]]

if (wikEd) { //Mediawiki editor extension
importPage('Cacycle/diff.js','en') // [[:en:User:Cacycle/diff]] text diff code
importPage('Pilaf/livepreview.js','en') // [[:en:User:Pilaf/Live_Preview]] page preview tool
importPage('Olliminatore/wikEd_international_de') // [[User:Cacycle/wikEd international]] translation
importPage('Cacycle/wikEd.js','en') // [[:en:User:Cacycle/wikEd]] rich text editor
}

// extended search & replace feature 
if (searchbox) importPage('Zocky/SearchBox.js','en'); // [[:en:User:Zocky/Search Box]] 

// Syntax highlighter 
if(js_highlight) importPage('Olliminatore/shCore.js','en');  // [[User:Olliminatore/shCore.js]]

// showreftoggle 
if (!isSpecial && reftoggle) importPage('Malte_Schierholz/reftoggle.js');  // Benutzer:Malte Schierholz/reftoggle.js

 if (wgIsArticle && newgallery && !isSpecial) // not in preview
  importPage('Olliminatore/newgallery.js');  // [[User:Olliminatore/newgallery.js]]

 // quickedit
 if (qeEnabled) importPage('ASM/quickedit.js'); // [[Benutzer:ASM/quickedit.js]]

 // Lupin's popups
 if (lupinpopups) importPage('Lupin/popups.js','en');   // [[:en:User:Lupin/popups.js]] - please include this line