User:TheDJ/monobook.js

//Find username var uservar= mw.config.get( 'wgRelevantUserName' ); var userparam=''; if (uservar) { userparam='name='+ encodeURIComponent(uservar) +'&'; }

var userIP=false; if (uservar && uservar.match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/)) { userIP=true; } //end Find username

// Utility functions

//Add sidebar menu function ('User:Anakin101/addPortlet.js') function addPortlet(id, title, before) { var copy = document.getElementById('p-tb'); var div = document.createElement('div'); div.setAttribute('id', id); div.setAttribute('class', copy.getAttribute('class')); div.innerHTML = ' ' + title + ' '; var pBody = document.createElement('div'); pBody.setAttribute('class', copy.getElementsByTagName('div')[0].getAttribute('class')); pBody.appendChild(document.createElement('ul')); div.appendChild(pBody); if (before && (before = document.getElementById(before))) { copy.parentNode.insertBefore(div, before); } else { copy.parentNode.appendChild(div); }	return pBody; } //end sidebar menu function

//Toolbox 4: Statistics $.when( mw.loader.using( [ 'mediawiki.util'] ), $.ready ).done( function { addPortlet('p-tb4', 'Statistics', 'p-coll-print_export');

//User stats tool mw.util.addPortletLink('p-tb4', 'http://toolserver.org/~tparis/pcount/index.php?'+userparam+'lang=en&wiki=wiktionary', 'User statistics', 't-user stats', 'User statistics', , );

//Page editing stats mw.util.addPortletLink('p-tb4', 'http://vs.aka-online.de/cgi-bin/wppagehiststat.pl?page='+encodeURIComponent( mw.config.get( 'wgPageName' ) ), 'Page editing statistics', 't-pagestats', 'Page statistics', , );

//Page creation counter mw.util.addPortletLink('p-tb4', 'http://toolserver.org/~tparis/pages/index.php?'+userparam+'lang=en&wiki=wiktionary&namespace=0&redirects=noredirects', 'Page creation counter', 't-pagecreatecount', 'Users page creation count', , ); //Page hit counter var hitdate=new Date; var hitmonth=hitdate.getMonth+1 //Date counts months from zero var leading0='' if (hitmonth.length = 1) {leading0 = '0';} else {leading0 = '';} mw.util.addPortletLink('p-tb4', 'http://stats.grok.se/en/'+hitdate.getFullYear+leading0+hitmonth+'/Wiktionary:'+encodeURIComponent( mw.config.get( 'wgPageName' ) ), 'Page hit counter', 't-pagehit', 'Page hit counter', , ); //Ngram viewer mw.util.addPortletLink('p-tb4', 'http://ngrams.googlelabs.com/', 'N-gram viewer', 't-ngram', 'Ngram viewer', , ); //Google correlate statistics mw.util.addPortletLink('p-tb4', 'http://www.google.com/trends/correlate/', 'Correlation statistics', 't-correlation', 'Google correlate', , ); }); //end toolbox 4