Benutzer:MichaelSchoenitzer/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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// ### Hauptautoren
importScript('Benutzer:APPER/WikiHistory.js');

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

// ### quickrespond ###
//importScript('Benutzer:MichaelSchoenitzer/quickrespond.js'); 

importScript('Benutzer:MichaelSchoenitzer/superwatch.js'); 

// ### manualarchive ###
//importScript('Benutzer:P.Copp/scripts/manualarchive.js');

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

importScript('Benutzer:Schnark/js/veSummary.js');

importScript('Benutzer:DerHexer/addotrs.js');
 
//Skriptsammlung Fliegelflagel, [[Benutzer:Schnark/js/fliegelflagel]]
(function (module) {
	if (mw.loader.getState(module)) {
		mw.loader.using(module).done(function () {
			mw.libs.ve.addPlugin(function () {
				var ve = $.Deferred();
				mw.hook('userjs.schnark-fliegelflagel.ve').fire(ve);
				return ve.promise();
			});
		});
	}
})('ext.visualEditor.desktopArticleTarget.init');
mw.hook('userjs.schnark-fliegelflagel.userdefine').fire({
	version: 1.0,
	profile: undefined,
	additional: {
	},
	config: {
	}
});
//[[Benutzer:Schnark/js/fliegelflagel.js/define.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/define.js&action=raw&ctype=text/javascript');
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/load.js&action=raw&ctype=text/javascript');
//Fliegelflagel Ende

mwASdays = 30;
mw.loader.load('//de.wikipedia.org/w/index.php?title=User:°/mwArticleStatistics.js&action=raw&ctype=text/javascript');

// ## Beobachtungsliste ###
  function loadPage(href)
  {
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.open("GET", href, false);
    xmlhttp.send();
    return xmlhttp.responseText;
  }
  function parse(wikitext)
  {
    json=JSON.parse(loadPage("https://de.wikipedia.org/w/api.php?action=parse&contentmodel=wikitext&format=json&text="+wikitext));
    return json.parse.text["*"];
  }
function mybeo() {
	  kopf = document.getElementsByClassName("mw-specialpage-summary")[0];
	
	  // entrümpeln
	  kopf.nextElementSibling.innerHTML = kopf.nextElementSibling.innerHTML.slice(0,22);
	  kopf.nextElementSibling.setAttribute("style", "position:absolute;left:40%");
	  document.getElementById("mw-watchlist-form").outerHTML ="";
	  document.getElementById("watchlistfor").outerHTML ="";
	  document.getElementsByClassName("mw-watchlist-toollinks")[0].getElementsByTagName("a")[3].outerHTML="";
	  bar=document.getElementsByClassName("mw-watchlist-toollinks")[0].innerHTML;
	  bar=bar.replace("|  |","|");
	  document.getElementsByClassName("mw-watchlist-toollinks")[0].innerHTML=bar;
	
	  if ( document.getElementsByClassName("WDI-box").length !== 0 )
	    document.getElementsByClassName("WDI-box")[0].outerHTML="";
	
	  //Platzsparen durch Abk
	  Beitraege=document.getElementsByClassName('mw-usertoollinks-contribs');
	  for ( var i = 0; i < Beitraege.length; i++) {
	       Beitraege[i].innerHTML="B";
	  }
	
	  Diskussion=document.getElementsByClassName('mw-usertoollinks-talk');
	  for ( i = 0; i < Diskussion.length; i++)
	       Diskussion[i].innerHTML="D";

	  Version=document.getElementsByClassName('mw-changeslist-history');
	  for ( i = 0; i < Version.length; i++)
	       Version[i].innerHTML="V";
	  
	  Diff=document.getElementsByClassName('mw-changeslist-diff');
	  for ( i = 0; i < Diff.length; i++)
	       Diff[i].innerHTML="U";
	  
	  Diff=document.getElementsByClassName('mw-changeslist-diff-cur');
	  for ( i = 0; i < Diff.length; i++)
	       Diff[i].innerHTML="A";
	  
	  Group=document.getElementsByClassName('mw-changeslist-groupdiff');
	  for ( i = 0; i < Group.length; i++)
	       Group[i].innerHTML=Group[i].innerHTML.slice(0,-11);
	       
	  IP=document.getElementsByClassName('mw-userlink mw-anonuserlink');
	  for ( i = 0; i < IP.length; i++) {
	       IP[i].innerHTML="IP";
	  }
	  
	  NR=document.getElementsByClassName('mw-changeslist-title');
	  for ( i = 0; i < NR.length; i++) {
	  	   var titel = NR[i].innerHTML;
	  	   if ( titel.substring(0,11) === "Diskussion:" )
	         NR[i].innerHTML="D"+titel.substring(10);
	  	   else if ( titel.substring(0,18) === "Wikipedia:WikiMUC/" )
	         NR[i].innerHTML="WM"+titel.substring(17);
	  	   else if ( titel.substring(0,29) === "Wikipedia Diskussion:WikiMUC/" )
	         NR[i].innerHTML="WMD"+titel.substring(28);
	  	   else if ( titel.substring(0,29) === "Wikipedia:Technische Wünsche/" )
	         NR[i].innerHTML="TeWü"+titel.substring(28);
	  	   else if ( titel.substring(0,40) === "Wikipedia Diskussion:Technische Wünsche/" )
	         NR[i].innerHTML="TeWüD"+titel.substring(39);
	  	   else if ( titel.substring(0,10) === "Wikipedia:" )
	         NR[i].innerHTML="W"+titel.substring(9);
	  	   else if ( titel.substring(0,21) === "Wikipedia Diskussion:" )
	         NR[i].innerHTML="WD"+titel.substring(20);
	  	   else if ( titel.substring(0,8) === "Vorlage:" )
	         NR[i].innerHTML="V"+titel.substring(7);
	  	   else if ( titel.substring(0,19) === "Vorlage Diskussion:" )
	         NR[i].innerHTML="VD"+titel.substring(18);
	  }
	
	  // Kopf hinzufügen:
	  kopf = document.getElementsByClassName("mw-specialpage-summary")[0];
	  HTMLBeteiligen=parse("{{Beteiligen}}");
	  HTMLbild=parse("{{Benutzer:Überraschungsbilder/Vorlage|300|300}}");
	  kopf.innerHTML += '<div style="float:right;">' + HTMLbild.match(/<a.*<img.*<\/a>/g)[0] + '</div>' + HTMLBeteiligen;
	
	  // auto-reload
	  setTimeout(function(){
	     window.location.reload(1);
	  }, 600000); // every 10 minutes
}

if ( mw.config.get().wgNamespaceNumber == -1 )
	if (mw.config.get().wgTitle == "Beobachtungsliste" ) {
		$( document ).ready( mybeo );
}