Benutzer:°/mwArticleStatistics.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
/* 6. Februar 2016 by [[user:°]] */

mwASnameSpace = mw.config.get('wgNamespaceNumber');

if ( mwASnameSpace < 0 ) {}
else
{

mwASpageName = mw.config.get('wgPageName');
mwASlang = mw.config.get('wgContentLanguage').split('-')[0];
var mwASdays = window.mwASdays || 90;

if ( mwASlang === 'de' )
{
	mwASmenu = 'Aufrufe (MW)'; 
	mwAStip = 'Aufrufe dieser Seite in den letzten ' + mwASdays + ' Tagen'; 
}
else
{
	mwASmenu = 'Pageviews (MW)';
	mwAStip = 'Pageviews of this page in the last ' + mwASdays + ' days';
}

if ( mwASnameSpace % 2 === 0 ) {}
else
{
	// assuming, that an associated page of this talk page exists
	// if not, the called tool will throw an error
	mwASform = mw.config.get('wgFormattedNamespaces')[1];
	mwASblank = '_' + mwASform;
	if ( mwASnameSpace === 1 ) mwASblank = mwASform + ':';
	mwASpageName += '|' + mwASpageName.replace(mwASblank,'');
	if ( mwASlang === 'de' ) 
		mwAStip = 'Aufrufe dieser Diskussionsseite und der zugehörigen Projektseite in den letzten ' + mwASdays + ' Tagen'; 
	else 
		mwAStip = 'Pageviews of this talkpage and projectpage in the last ' + mwASdays + ' days';
}

mwASnow = new Date();
mwASday = mwASnow.getDate();
if ( mwASday < 10 ) mwASday = '0' + mwASday;
mwASmonth = mwASnow.getMonth() + 1;
if ( mwASmonth < 10 ) mwASmonth = '0' + mwASmonth;
mwASend = mwASnow.getFullYear() + '-' + mwASmonth + '-' + mwASday;
mwASnow.setMilliseconds(mwASnow.getMilliseconds() - (mwASdays * 86400 * 1000));
mwASday = mwASnow.getDate();
if ( mwASday < 10 ) mwASday = '0' + mwASday;
mwASmonth = mwASnow.getMonth() + 1;
if ( mwASmonth < 10 ) mwASmonth = '0' + mwASmonth;
mwASstart = mwASnow.getFullYear() + '-' + mwASmonth + '-' + mwASday;

mw.util.addPortletLink('p-cactions', 'https://tools.wmflabs.org/pageviews?start='
	+ mwASstart + '&end=' + mwASend + '&project='  
	+ mw.config.get('wgServer').substring(2) + '&pages=' + mw.util.wikiUrlencode(mwASpageName), mwASmenu,
	'p-cactions-mwAS', mwAStip, null, null );

mwASproj = mw.config.get('wgNoticeProject');

if ( mwASproj === 'wikipedia' )
{
	mwASlang = mw.config.get('wgDBname');
	i = mwASlang.indexOf('wiki');
	mwASlang = mwASlang.substring(0,i);
	// erstmal raus, wenn ich wieder Zeit habe räume ich noch auf :-)
	//mw.util.addPortletLink('p-cactions', 'http://stats.grok.se/' + mwASlang + '/latest90/' + mwASpageName.split('|')[0], 'stats.grok.se',
	//	'p-cactions-mwASgrok', null, null, null );
}

}