User:Neo/gumaxdd.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 CSS // addOnloadHook(function {    {addPortletLink('p-personal', '/User:Neo/monobook.css', "My CSS", 'Wiki-link', 'CSS page.');} });

// // Perma-link to wikistuff page // addOnloadHook(function {    {addPortletLink('p-personal', '/User:Neo/Wikistuff', "Real Userpage", 'Wiki-link', 'My TRUE userpage.');} });

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

// // Perma-link to ZELDA //

addOnloadHook(function {    {addPortletLink('p-community', '/Zelda Wiki.org:ZELDA', "ZELDA", 'ZELDA Link', 'The homepage of the ZELDA project.');} });

// // Perma-link to SaRIA //

addOnloadHook(function {    {addPortletLink('p-community', '/Zelda Wiki.org:SaRIA', "SaRIA", 'SaRIA Link', 'The homepage of the SaRIA project.');} });

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

addOnloadHook(function {    {addPortletLink('p-tb', '/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:Matt/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"); } } addOnloadHook(CustomizeModificationsOfSidebar); //

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

function liveClock{ liveClock.node = addPortletLink( 'p-personal', wgServer + '/index.php?title=' + encodeURIComponent(wgPageName) + '&action=view', '', 'utcdate' ); liveClock.node.style.fontSize = 'larger'; liveClock.node.style.fontWeight = 'bolder'; showTime; } addOnloadHook(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); } // addOnloadHook(function { var editTab = document.getElementById("ca-edit"); if (!editTab) return; var editURL = editTab.getElementsByTagName("a")[0].href; addPortletLink("p-cactions", editURL + "&externaledit=true", "EE", "ca-exted", "External editor", ""); });

//

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