User:Neo of ZW/monobook.js

/** importScript("User:EpochFail/No_Biting.js");
 * NICE gadget
 * This gadget is part of a research study
 * being conducted by the GroupLens Research
 * lab at the University of Minnesota.
 * Please see the consent form at
 * http://wikipedia.grouplens.org/NICE/consent.
 * If you have questions/comments/suggestions,
 * please direct them to User:EpochFail.
 * please direct them to User:EpochFail.

importScript('User:AzaToth/twinkle.js'); importScript('MediaWiki:admin.js');

// // Rights // Sets a variable "rights" which will return "false" if the // currently logged in user is a bureaucrat, administrator, or autoconfirmed user. It will return true otherwise. //

var rights_isAdmin = (wgUserGroups.toString.indexOf('sysop') != -1); var rights_isAuto = (wgUserGroups.toString.indexOf('autoconfirmed') != -1); var rights_isCrat = (wgUserGroups.toString.indexOf('bureaucrat') != -1); var rights = true; if (rights_isCrat || rights_isAdmin || rights_isAuto) {rights=false}

// // Perma-link to wikistuff page // $(function {    {addPortletLink('p-personal', '/wiki/User:Neo of ZW/Wikistuff', "Real Userpage", 't-test', 'My TRUE userpage.');} });

// // Perma-link to disambiguation links page // $(function {    {addPortletLink('p-navigation', '/wiki/Special:Disambiguations', "Disambiguation Links", 't-test', 'This page shows links to disambiguation pages. These need to be tackled.');} });

// // Upload Multiple Files link in the toolbox // This will create a permanent "upload multiple files" link in the toolbox. //

$(function {    {addPortletLink('p-tb', '/wiki/Special:MultipleUpload', "Upload Multiple Files", 't-test', 'Upload up to five files at once.');} }); //

// // Personal links // Just some personal links for myself to make things easier for myself. //

importScript('User:Neo/ModifySidebar.js'); function CustomizeModificationsOfSidebar { //Matt stuff if (wgCanonicalNamespace == 'User' || wgCanonicalNamespace == 'User talk'){ if (wgTitle == wgUserName){ ModifySidebar("add", "personal", "wikistuff", "/User:" + encodeURIComponent(wgUserName) + "/Wikistuff", "My real user page"); }   ModifySidebar("add", "personal", "my edit count", "/Special:EditCount/" + encodeURIComponent(wgUserName), "My personal edit count, broken down by namespace"); } } $(CustomizeModificationsOfSidebar); //

// // UTC Clock // Adds a live UTC clock to the personal links. //

function liveClock{ liveClock.node = mw.util.addPortletLink( 'p-personal', wgServer + '/wiki/index.php?title=' + encodeURIComponent(mw.config.get('wgPageName')) + '&action=purge', '', 'utcdate' ); liveClock.node.style.fontSize = 'larger'; liveClock.node.style.fontWeight = 'bolder'; showTime; } $(liveClock); function showTime{ var dateNode = liveClock.node; if( !dateNode ) { return; }	var now = new Date; var hh = now.getUTCHours; var mm = now.getUTCMinutes; var ss = now.getUTCSeconds; var time = ( hh < 10 ? '0' + hh : hh ) + ':' + ( mm < 10 ? '0' + mm : mm ) + ':' + ( ss < 10 ? '0' + ss : ss ); dateNode.firstChild.replaceChild( document.createTextNode( time ), dateNode.firstChild.firstChild ); window.setTimeout(showTime, 1000); } //

// // load css // Loads the user's personal css page despite any // errors preventing it normally or user CSS being disabled // importStylesheetURI(wgServer +"/wiki/User:" + encodeURIComponent(wgUserName) + "/monobook.css&ctype=text/css&action=raw"); //

// // Patrol tab // adds a "marked as patrolled" tab to pages that have that link already on it. // Once patrolled, the button turns into a button to go to the recent changes // with patrolled edits hidden. Further speeding up patrolling. // The second function of the button has the same access key. // function patroltab { if (document.URL.indexOf('&rcid=') > 0 && wgAction != 'markpatrolled') { addPortletLink ('p-cactions', "/w/index.php?title=" + encodeURIComponent(mw.config.get('wgPageName')) + "&action=markpatrolled&rcid=" + document.location.toString.split('&rcid=')[1].split('&'), 'patrol', 'ca-patrol', 'Mark as patrolled', '1'); } else if (document.URL.indexOf('&rcid=') > 0 && wgAction == 'markpatrolled') { addPortletLink ('p-cactions', "/w/index.php?title=Special:NewPages&dir=prev&hidepatrolled=1", 'return', 'ca-return', 'Return to unpatrolled pages backlog', '1'); } } $(patroltab); //