Benutzer:Flominator/BKLSummary.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
	
/***
Dieses Skript fügt den bearbeiten-Links auf [[Spezial:Linkliste]] eine konfigurierbare Zusammenfassungszeile nach dem Muster "Link auf BKL [[...]] präzisiert" hinzu und markiert die Bearbeitung als "kleine Änderung".


Einbau: 
 mw.libs.contexter = { summary: "Link auf [[WP:BKL|BKL]] [[_ARTICLE_]] präzisiert "}; //den Text zwischen den Hochkommas kann man anpassen
 importScript('Benutzer:Flominator/BKLSummary.js');
***/

$(function() {
  if(mw.config.get('wgCanonicalSpecialPageName') == "Whatlinkshere")
  {
    ChangeEditLinks();
  }
 });

function ChangeEditLinks()
{
	var strComment;
	if ( typeof mw.libs.contexter  ===  "object" &&    mw.libs.contexter
			   &&   typeof mw.libs.contexter.summary  ===  "string"
			   &&          mw.libs.contexter.summary ) 
	{
		strComment = mw.libs.contexter.summary;
	}
	else
	{
		strComment= 'Link auf [[_ARTICLE_]] präzisiert (wahrscheinlich [[WP:BKL|BKL]] oder Verschiebung)';	
	}

	strComment = strComment.replace('_ARTICLE_', mw.config.get('wgRelevantPageName'));
	
	for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++) 
	{     
		if (aNode.text == "bearbeiten")     
		{      
			if ( href = aNode.getAttribute("href") )
			{			
				href = href + '&minor=1&summary='+strComment  ;
				aNode.setAttribute("href", href);  
			}
		} 
	} void(0);
}