User:Doc Taxon/monobook.js

// für jegliche Hilfe besten Dank an user:PerfektesChaos

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

if ( typeof mw.libs.DocTaxon !== "object" ) { mw.libs.DocTaxon = { }; }

mw.libs.DocTaxon.nsn = mw.config.get( "wgNamespaceNumber" ); mw.libs.DocTaxon.furnish = function { var nsn   = mw.libs.DocTaxon.nsn, pgName = mw.config.get( "wgPageName" ), server = mw.config.get( "wgServer" ), title = mw.config.get( "wgTitle" ).replace( /\/.*$/, "" );

/* p-personal */ if ( nsn >= 0 ) { mw.util.addPortletLink( "p-personal",server + "/w/index.php?title=" + pgName + "&action=purge","Purge","ca-purge","Purge" ); mw.util.addPortletLink( "p-personal",server + "/w/index.php?title=" + "Special:Export&pages=" + pgName + "&dir=desc&limit=5&wpDownload&history=1","Export" ); }

//  mw.util.addPortletLink( "p-personal",NULL,"TaxonBota" ); //  mw.util.addPortletLink( "p-personal",server + "/wiki/" + "Special:Contributions/TaxonBot","TaxonBot" ); //  mw.util.addPortletLink( "p-personal",server + "/wiki/" + "Special:Contributions/TaxonBota","TaxonBota" ); /* //  var iwlist = document.getElementById("p-lang"); //  var iwh3 = iwlist.getElementsByTagName("li")[1].innerHTML; //  var iwlist = document.querySelectorAll("a.interlanguage-link-target"); //  alert(iwlist[2].innerHTML); //  iwlist[2].innerHTML = "Größe"; //  iwlist[2].innerHTML = iwlist[2].innerHTML + " Größe"; //  $.get("//de.wikipedia.org/w/api.php?action=query&prop=info&titles=Kessiner", function(data) { //      alert("Data Loaded: " + data); //      var cclist = document.getElementById("column-content"); //      cclist.innerHTML = cclist.innerHTML + data; //      alert(cclist.innerHTML); //   }); $("a.interlanguage-link-target").each(function(index, element) { //  	  element = element.lang + element.title;      var la  = element.lang;      var pos = element.title.lastIndexOf(" –");      if (pos === -1) {      	 title = element.title;      } else {      	 title = element.title.slice(0, pos);      }      element.innerHTML = la + ": " + title; //      alert(element.innerHTML);      var lenfound = function(data) {   	     var len = data.query.pages[data.query.pageids[0]].length;   	     window.console.info( "Seitenlänge: " + len); //      	 alert(la + ": " + len);      	 element.innerHTML = la + ": " + title + " | " + len;      };      var lenfault = function {         window.console.warn( "API-Abfrage hat nicht geklappt." );        alert("Fehler");      };      var fire = function {      	  var host = document.location.hostname,   	          url =  document.location.protocol + "//" + la + host.substr( host.indexOf( "." ) ) + mw.util.wikiScript( "api" ),   	          or =   document.location.origin;   	      if (or.slice(8, or.indexOf(".")) === la) {      	     var prop = {prop: "info", titles: title, indexpageids: true};   	     } else {   	  	     var prop = {origin: or, prop: "info", titles: title, indexpageids: true};   	     }   	     new mw.Api.get(prop, {url: url}).done(lenfound).fail(lenfault);      };      mw.loader.using(["mediawiki.api", "mediawiki.util"], fire);   }); mw.util.addPortletLink( "p-personal","//de.wikipedia.org/wiki/" + "Benutzer:Doc_Taxon/TNX","TNX" ); /* p-navigation */ mw.util.addPortletLink( "p-navigation",server + "/wiki/" + "Special:Recentchangeslinked/" + pgName,"Änderungen an verlinkten Seiten" ); mw.util.addPortletLink( "p-navigation",server + "/wiki/" + "Wikipedia:Autorenportal","Autorenportal" );

if ( nsn === 2 || nsn === 3 ) { mw.util.addPortletLink( "p-navigation",server + "/wiki/" + "Special:Contributions/" + title,"Benutzerbeiträge" ); mw.util.addPortletLink( "p-navigation",server + "/wiki/" + "Special:EmailUser/"    + title,"Benutzer-eMail"   ); mw.util.addPortletLink( "p-navigation",server + "/wiki/" + "Special:UserRights/"   + title,"Benutzerrechte"   ); mw.util.addPortletLink( "p-navigation",server + "/wiki/" + "Special:Block/"        + title,"Benutzer sperren" ); }

mw.util.addPortletLink( "p-navigation",server + "/w/index.php?title=" + "Special:Book" + "&bookcmd=book_creator&referer=" + pgName,"Buch-Version" ); mw.util.addPortletLink( "p-navigation",server + "/wiki/"             + "Special:Upload/",        "Datei hochladen"   ); mw.util.addPortletLink( "p-navigation",server + "/w/index.php?title=" + pgName + "&printable=yes","Druckversion"     ); mw.util.addPortletLink( "p-navigation",server + "/wiki/"             + "Hilfe:Übersicht",        "Hilfe"             ); mw.util.addPortletLink( "p-navigation", "//de.wikipedia.org/wiki/"   + "Special:Import/",        "Import"            ); // mw.util.addPortletLink( "p-navigation",server + "/wiki/"             + "Special:Import/",        "Import"            ); mw.util.addPortletLink( "p-navigation",server + "/wiki/"             + "Wikipedia:Kontakt",      "Kontakt"           ); mw.util.addPortletLink( "p-navigation",server + "/wiki/"             + "Special:RecentChanges/", "Letzte Änderg." );

if ( nsn < 0 ) { if ( typeof mw.libs.DocTaxon.flip === "function" ) { mw.util.addPortletLink( "p-navigation","#","Logbuch alt.","t-DocTaxon-flip" ); $( "#t-DocTaxon-flip" ).click( mw.libs.DocTaxon.flip ); }  } else { mw.util.addPortletLink( "p-navigation",server + "/wiki/" + "Special:Whatlinkshere/" + pgName,"Links auf Seite" ); }  mw.util.addPortletLink( "p-navigation",server + "/wiki/" + "Special:Log/" + title,"Logbücher" ); mw.util.addPortletLink( "p-navigation",server + "/wiki/" + "Special:Notifications/" + title,"News" );

if ( mw.config.get( "wgCanonicalSpecialPageName" ) === "Watchlist" ) { mw.util.addPortletLink( "p-navigation","javascript:mw.libs.listPageOptions.unwatch.furnish;void(0);","Nicht beobachten" ); }  mw.util.addPortletLink( "p-navigation",server + "/w/index.php?title=" + "Special:Book" + "&bookcmd=render_article&arttitle=" + pgName + "&writer=rl","PDF-Version" );

if ( nsn >= 0 ) { wdID = mw.config.get( "wgWikibaseItemId" ); mw.util.addPortletLink( "p-navigation",server + "/w/index.php?title=" + pgName + "&curid=" + mw.config.get( "wgArticleId" ),   "Permalink S."   ); mw.util.addPortletLink( "p-navigation",server + "/w/index.php?title=" + pgName + "&oldid=" + mw.config.get( "wgCurRevisionId" ),"Permalink V." ); if ( wdID ) { mw.util.addPortletLink( "p-navigation","//www.wikidata.org/wiki/" + wdID,wdID ); }  }   mw.util.addPortletLink( "p-navigation",server + "/w/index.php?title=" + pgName + "&action=info", "Seiteninfos" ); mw.util.addPortletLink( "p-navigation",server + "/wiki/"             + "Special:Specialpages/", "Spezialseiten"       ); mw.util.addPortletLink( "p-navigation",server + "/w/index.php?title=" + "Special:Cite/" + pgName,"Zitierhilfe"        ); }; // .furnish mw.hook( "wikipage.content" ).add( function {  // document: ready; mw.util vorhanden   if ( typeof mw.libs.DocTaxon.loaded !== "boolean" ) {      mw.libs.DocTaxon.furnish;      mw.libs.DocTaxon.loaded = true;   } } ); // en:User:Lupin/popups.js // mw.loader.load("//en.wikipedia.org/w/index.php?title=" + "User:Lupin/popups.js" + "&action=raw&ctype=text/javascript","text/javascript" );

if ( mw.libs.DocTaxon.nsn <= 1 ) { // Spezialseite, ANR, A-Disk erforderlich; sonst ersparen 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"); // mw.loader.load("//de.wikipedia.org/w/index.php?title=" + "User:PerfektesChaos/js/defekterWeblinkBotVorlage/r.js" + "&action=raw&ctype=text/javascript&maxage=604800&*","text/javascript" ); }

if ( mw.libs.DocTaxon.nsn === -1 || mw.libs.DocTaxon.nsn === 4 ) { // Spezialseite oder WPNR; sonst funktionslos //  mw.loader.load( "//de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-importUtility.js&action=raw&ctype=text/javascript","text/javascript"); }

if ( ! ( mw.libs.DocTaxon.nsn % 2 ) && "|view|edit|submit|".indexOf( mw.config.get( "wgAction" ) ) > 0 ) { mw.loader.load("//de.wikipedia.org/w/index.php?title=" + "User:Doc_Taxon/rs.js" + "&action=raw&ctype=text/javascript","text/javascript" ); }

mw.loader.load('https://de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navigation-popups.js/de&action=raw&ctype=text/javascript'); // mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript'); mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&action=raw&ctype=text/css', 'text/css');

//de:user:Giftpflanze/llhistory.js mw.loader.load("//de.wikipedia.org/w/index.php?title=user:Giftpflanze/llhistory.js&action=raw&ctype=text/javascript","text/javascript");

//de:user:MGChecker/wikipe-tan.js //mw.loader.load('//de.wikipedia.org/w/index.php?title=user:MGChecker/wikipe-tan.js&action=raw&ctype=text/javascript','text/javascript');

mw.loader.load('//en.wikipedia.org/w/index.php?title=user:Doc_Taxon/wikipe-tan.js&action=raw&ctype=text/javascript','text/javascript');