User:Matt/monobook.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}

// // Variable testing // Adds a "Variable test" link to the toolbox bar, which links to the sandbox as a placeholder. // More importantly, the alternate text of the link gives the current value of a specified variable. // Set the variable "active" to true to enable this testing script. Set it to false to turn it off. //

addOnloadHook(function {    var active = false;    if(active)    {addPortletLink('p-tb', '/Zelda Wiki.org:Sandbox', "Variable test", 't-test', 'The value of the variable "rights" is "'+rights+'"');} }); //

// // 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); //

// // Template Links // adds a page // errors preventing it normally or user CSS being disabled // addOnloadHook(function {   if ( wgCanonicalNamespace == "Template")    addPortletLink('p-tb', "/index.php?title=Special:WhatLinksHere&target="+encodeURIComponent(wgPageName)+"&namespace=10&hidelinks=1", "Templates", 't-temps', 'Templates that use this template.'); }); //

// // 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) + "/monobook.css&ctype=text/css&action=raw"); //