Benutzer:Flominator/common.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
NavigationBarShowDefault = 1;
mw.libs.wawewewi = { signature: "F"};
mw.libs.contexter = { summary: "Link auf [[WP:BKL|BKL]] [[_ARTICLE_]] präzisiert (Zusammenfassung via [[Benutzer:Flominator/BKLSummary.js]] erzeugt)"};

// [[Benutzer:PerfektesChaos/js/WikiSyntaxTextMod]]
mw.libs.WikiSyntaxTextMod  =  { config:  { lang: { },
                                           load: { },
                                           mod:  { },
                                           page: { }
                                         }
                              };
mw.libs.WikiSyntaxTextMod.config.page.include  =  [
          ":dewiki:Kategorie:",
          ":dewiki:Hilfe:",
          ":dewiki:Datei:",
          ":dewiki:MediaWiki:",
          "Vorlage:.+/(Doku|Meta)"
                                                  ];
mw.libs.WikiSyntaxTextMod.config.page.exclude  =  [
          ":dewiki:Wikipedia:Fragen zur Wikipedia",
          "Meinungsbild",
          "Benutzer Diskussion",
          "Abstimmung"
                                                  ];
mw.libs.WikiSyntaxTextMod.config.diffPage  =  false;
mw.libs.WikiSyntaxTextMod.config.mod.wikilink = [];

mw.libs.pageLinkHelper = { forcelinkupdate: true,
                           forcerecursivelinkupdate: true };

LinkAlias("USA","Vereinigte Staaten");
LinkAlias("USA","Vereinigte Staaten");
LinkAlias("Großbritannien","Vereinigtes Königreich");
LinkAlias("Bläser","Blasinstrument");
LinkAlias("Bildhauer","Bildhauerei");
LinkAlias("Politologe","Politikwissenschaft");
LinkAlias("Geige","Violine");
LinkAlias("Albert-Ludwigs-Universität","Albert-Ludwigs-Universität Freiburg");
LinkAlias("Universität Bonn","Rheinische Friedrich-Wilhelms-Universität Bonn");
LinkAlias("Universität Erlangen-Nürnberg","Friedrich-Alexander-Universität Erlangen-Nürnberg");
LinkAlias("Universität Göttingen","Georg-August-Universität Göttingen");
LinkAlias("Universität München","Ludwig-Maximilians-Universität München");
LinkAlias("Universität Tübingen","Eberhard Karls Universität Tübingen");
LinkAlias("Universität Heidelberg","Ruprecht-Karls-Universität Heidelberg");
LinkAlias("Universität Würzburg","Julius-Maximilians-Universität Würzburg");
LinkAlias("abgegangene Burg","Burgstall");
LinkAlias("Bahnstrecke","Eisenbahnstrecke");
LinkAlias("Washington D. C.","Washington, D. C.");
LinkAlias("GmbH","Gesellschaft mit beschränkter Haftung");
LinkAlias("Sängerin","Gesang");
LinkAlias("Sänger","Gesang");
LinkAlias("Häretiker","Häresie");
LinkAlias("Bildende Künstlerin","Bildende Kunst");
LinkAlias("Maler","Malerei");
LinkAlias("Malerin","Malerei");
LinkPostfix("Schauspielerin","Schauspieler", "in");
LinkPostfix("Schriftstellerin","Schriftsteller", "in");
LinkPostfix("Politikerin","Politiker", "in");
LinkPostfix("Burgruine","Burg", "ruine");
LinkPostfix("Burganlage","Burg", "anlage");
LinkPostfix("Botaniker","Botanik", "er");
LinkPostfix("Karikaturist","Karikatur", "ist");

mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/WikiSyntaxTextMod/r.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400&*",
               "text/javascript");

mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/pageLinkHelper/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript",
                "text/javascript" );

importScript('Benutzer:FGodard/okhide.js');
importScript('Benutzer:DerHexer/fixlinks.js');
// Beschleunigung: Skripte nur für bestimmte Namensräume
switch ( mw.config.get("wgNamespaceNumber") ) {
   case -1 :   // Spezialseite
      //[[Benutzer:Se4598/js/AFT_FeedbackToTalk.js]]
      mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:Se4598/js/AFT_FeedbackToTalk.js&action=raw&ctype=text/javascript&maxage=3600&smaxage=3600","text/javascript");

      break;
   case 0 :   // ANR
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/externalLinkProblem/r.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");
      importScript('Benutzer:Revvar/VM/vm.js');
      importScript('Benutzer:Revolus/Datei-syntax-updater.js ');
      //importScript('Benutzer:ParaDox/monobook/VirtualReferences.js');
importScript('Benutzer:Schnark/js/virtuelleEinzelnachweise.js'); //[[Benutzer:Schnark/js/virtuelleEinzelnachweise.js]]
      importScript('Benutzer:Flominator/Weiterleitungshinweis.js');
      importScript('Benutzer:Flominator/FindPhotographer.js');
      importScript('Benutzer:TMg/weblinkChecker.js'); //[[Benutzer:TMg/weblinkChecker.js]]
      mw.loader.load('//www.wikidata.org/w/index.php?title=User:Yair_rand/checksitelinks.js&action=raw&ctype=text/javascript');
      break;
   case 1 :   // Diskussionsseite
      break;
   case 2 :   // Benutzerseite
      importScript('Benutzer:Schnark/js/letzteredit.js'); //[[Benutzer:Schnark/js/letzteredit.js]]
      break;
   case 6 :   // Datei:
      importScript('Benutzer:Revvar/dellink_nowcommons.js');
      // importScript('Benutzer:Flominator/dellink_BLU-User.js');
      /*
      if (mw.config.get(wgAction) === 'view') {
         // [[Benutzer:Codeispoetry/checkDupes.js]]
         // importScript('Benutzer:Codeispoetry/checkDupes.js');
      }
      */
      break;
   case 14 :   // Kategorie:
      break;
}   // switch wgNamespaceNumber



// Skripte für mehrere Namensräume
importScript('Benutzer:BLueFiSH.as/JS/AddEditLinkToOldVersionLinks');
importScript('Benutzer:Flominator/change_links.js');
//importScript('Benutzer:FGodard/okhide.js');
//importScript('Benutzer:Flominator/dontWatchIPs.js');
importScript('Benutzer:Flominator/BklRedir.js');
importScript('Benutzer:Dapete/ImageMapEdit.js');
importScript('Benutzer:Schnark/js/specialinterwiki.js');
importScript('Benutzer:Flominator/WhereWasI.js');
importScript('Benutzer:Flominator/WaWeWeWi.js');
importScript('Benutzer:Flominator/BKLSummary.js');

// importScript('MediaWiki:Gadget-ImageAnnotator.js');
/*
   // Benutzer:Mcaviglia - www.mcaviglia.ch - Zeile bitte stehen Lassen
   mw.loader.load("http://www.mcaviglia.ch/gmap/get_coor_js.asp?l=de",
                  "text/javascript");
*/



$(document).bind('loadWikiScript', function (e, scriptname) {
      var form, isbn;
      switch ( scriptname ) {
         case "Benutzer:Flominator/change_links.js" :
            form = document.forms.editform;
            if (form) {
               document.title = 'Bearbeiten von ' + wgPageName;
               add_links_edit(form);
			   check_watch = document.getElementById("wpWatchthis");
			   if(check_watch && !check_watch.checked)
			   {
					check_watch.disabled=true;
				}
            }
            switch ( mw.config.get("wgNamespaceNumber") ) {
               case -1 :   // Spezialseite
                  if (mw.config.get("wgCanonicalSpecialPageName") === "Booksources") {
                     isbn  =  document.getElementById("isbn").value;
                     insert_link_before("DIV",
                                        "isbn_wo",
                                        '<a href="https://rds-ui.ub.uni-freiburg.de/opac/RDSIndex/Results?lookfor=' + isbn  + '">Universitätsbibliothek Freiburg</a><br /><a href="http://katalog.stadtbibliothek.freiburg.de/webOPACClient/start.do?BaseURL=this&Login=extern&qp=&Query=540+%3D+' + isbn + '">Stadtbibliothek Freiburg</a><br /><a href="http://bonndorf-findus.opac.datronic.de/cgi-bin/findus.fcgi.pl?customer=bonndorf&suchfeld1=isbn&suchfeld1_inhalt='+ isbn  + '&submit=irgendwas">Stadtbibliothek Bonndorf</a>');
                  }
                  break;
               case 0 :   // ANR
                  add_links_article();
                  break;
               case 2 :   // Benutzer:
                  // Durchfall
               case 3 :   // Benutzer Diskussion:
                  add_links_user();
                  break;
               case 6 :   // Datei:
                  add_links_image();
                  break;
               case 14 :   // Kategorie:
                  insert_link_before("LI",
                                     "t-whatlinkshere",
                                     '<a href="http://tools.wikimedia.de/~magnus/fist.php?doit=1&language=' + wgContentLanguage + '&project=wikipedia&data=' + wgTitle + '&datatype=categories&params[catdepth]=0&params[random]=50&params[ll_max]=5&params[commons_max]=5&params[flickr_max]=5&params[include_flickr_id]=1&params[flickr_new_name_from_article]=1&params[flickr_other_languages]=1&params[wts_max]=5&params[gimp_max]=5&params[esp_max]=5&params[esp_skip_flickr]=1&params[geograph_max]=5&params[forarticles]=noimage&params[lessthan_images]=3&params[skip_no_candidate]=1&params[default_thumbnail_size]=&params[jpeg]=1&params[png]=1&params[gif]=1&params[svg]=1&params[ogg]=1&params[min_width]=80&params[min_height]=80&sources[languagelinks]=1&sources[commons]=1&sources[flickr]=1" target="_blank">Fehlende Bilder suchen</a>');
                  break;
            }   // switch wgNamespaceNumber
            add_links_talkpage();
            add_links_all();
            break;   // ... change_links.js
         case "Benutzer:Flominator/BKLRedir.js" :
            alert("bind aufgerufen mit treffeer");
            InitBKLRedir();
            break;
    }   // switch scriptname
});   // .bind('loadWikiScript')


function LinkAlias(linkSearch, linkReplace)
{
	var searchLinkWithAlias = new Array(false, linkSearch, "\\|");
	var replaceLinkWithAlias = new Array(false, linkReplace, false);
	
	var searchLinkPlain = new Array(false, linkSearch, "\\]\\]");
	var replaceLinkPlain = new Array(false, linkReplace, "|"+linkSearch+"]]");
	
	var linkWithAlias = new Array(searchLinkWithAlias, replaceLinkWithAlias);
	var linkPlain = new Array(searchLinkPlain, replaceLinkPlain);
	mw.libs.WikiSyntaxTextMod.config.mod.wikilink.push(linkWithAlias);
	mw.libs.WikiSyntaxTextMod.config.mod.wikilink.push(linkPlain);
}

function LinkPostfix(linkSearch, linkReplace, linkPostfix)
{
	var searchLinkWithAlias = new Array(false, linkSearch, "\\|");
	var replaceLinkWithAlias = new Array(false, linkReplace, false);
	
	var searchLinkPlain = new Array(false, linkSearch, "\\]\\]");
	var replaceLinkPlain = new Array(false, linkReplace, "]]"+linkPostfix);
	
	var linkWithAlias = new Array(searchLinkWithAlias, replaceLinkWithAlias);
	var linkPlain = new Array(searchLinkPlain, replaceLinkPlain);
	mw.libs.WikiSyntaxTextMod.config.mod.wikilink.push(linkWithAlias);
	mw.libs.WikiSyntaxTextMod.config.mod.wikilink.push(linkPlain);
}