MediaWiki:Gadget-StaffHighlighter.js: Difference between revisions

From Zelda Wiki, the Zelda encyclopedia
Jump to navigation Jump to search
(The lingering icons next to MM and HTW's names have been bothering me in the RC, so I'm going to just... turn them off and turn them on again. See if that does anything.)
(Weird, nothing changed. Maybe it takes a cache reset to update? I might try again at the turn of the day.)
Line 17: Line 17:
Chuck :1,
Chuck :1,
Crocsandsocks :1,
Crocsandsocks :1,
Htwretched :1,
JumbledLimes :1,
JumbledLimes :1,
Magicmason1000 :1,
MannedTooth :1,
MannedTooth :1,
Weirdguy42      :1
Weirdguy42      :1

Revision as of 19:43, 12 February 2022

// --------------------------------------------------------
// Staff Highlighting (adapted from http://en.wikipedia.org/wiki/User:Ais523/adminrights.js)
// This script changes the color of links to staffs' userpages in the bodyContent of 
// various pages including Special, History pages, diff pages, and old page revisions.
// ("bodyContent" being the content below the page title).
// Based on [[User:ais523/highlightmyname.js]].
// --------------------------------------------------------

var adminrights		= {},
	traineerights	= {},
	execrights		= {},
	botrights		= {},
	retiredrights	= {};

adminrights = {
	Ceiling_Master	:1,
	Chuck			:1,
	Crocsandsocks	:1,
	Htwretched		:1,
	JumbledLimes	:1,
	Magicmason1000	:1,
	MannedTooth		:1,
	Weirdguy42      :1
};

traineerights = {
	Ceiling_Master	:1,
	Crocsandsocks	:1,
	JumbledLimes	:1,
	Weirdguy42      :1,
};

execrights = {
	Tony			:1,
	TriforceTony	:1,
};

botrights = {
	"KaeporaGaebora4988@legacy41961238" :1,
	Mollborg							:1,
	"Redirect_fixer@legacy41566905"		:1,
	"The Groosenator@legacy41970431"	:1,
	"Yuga17953@legacy41972810"			:1,
	"Rescue Knight@legacy41973141"		:1,
};

retiredrights = {
	"52katie"								:1,
	"901blazebunny"							:1,
	"Abdullah5599@legacy41961806"			:1,		
	"Adam660@legacy41957735"				:1,
	"@legacy41918756"						:1, //Username is strange, but this is Alexander.
	"Ando1400@legacy41958204"				:1,
	"Aranok@legacy41971657"					:1,
	Astroninja1								:1,
	ATorres16								:1,
	"AtrumLevis@legacy41959620"				:1,
	"Autydi@legacy41960517"					:1,
	"Axiomist1875@legacy41958496"			:1,
	"Axle the Beast@legacy41959667"			:1,
	AzelleAx								:1,
	"Barquero13095@legacy41968829"			:1,
	"Benfitzy@legacy41973488"				:1,
	"Bob23-gpuser"							:1,
	"Bwar1133@legacy41958018"				:1,
	"Captain Cornflake@legacy41957168"		:1,
	"Caralista@legacy41972720"				:1,
	"Chocoroko@legacy41971095"				:1,
	"Chrono@legacy41957515"					:1,
	"Cipriano555@legacy41957663"			:1,
	CodyDaviesTV							:1,
	"Dannyboy601@legacy41964100"			:1,
	Dany36									:1,
	"Davogones@legacy41959079"				:1,
	"Deku Link@legacy41958439"				:1,
	"DIUM@legacy41957195"					:1,
	"Djanonx@legacy41973481"				:1,
	"Dustin@legacy41958201"					:1,
	"EA@legacy41957367"						:1,
	Eientei95								:1,
	Embyr_75								:1,
	"EpicFaceLOL99116262@legacy41971585"	:1,
	Ezlospirit								:1,
	"Fizzle8094@legacy41964097"				:1,
	"Fury_Three@legacy41957177"				:1,
	"Gateway2Drillbit17840@legacy41972702"	:1,
	Greenrupee								:1,
	GoldenChaos								:1,
	"Hammer Bro. Mike@legacy41612541"		:1,
	"Henhouse@legacy41957523"				:1,
	Hylian_pi								:1,
	"Ice Medallion@legacy41965084"			:1,
	"Jin-gpuser"							:1,
	"Jjgodden@legacy41973411"				:1,
	"JohnGames91@legacy41957251"			:1,
	Justin_ZW								:1,
	"K2L3798@legacy41960118"				:1,
	"Kain@legacy41957526"					:1,
	KokoroSenshi							:1,
	Ladylokia81								:1,
	"Lahvu@legacy41972665"					:1,
	"Lars3@legacy41957169"					:1,
	"Legend of Zelda Freak@legacy41973482"	:1,
	"LegendZelda@legacy41960940"			:1,
	"Leminnes@legacy41957181"				:1,
	Lightninghawk1410						:1,
	"Liyuanzao@legacy41957487"				:1,
	"Lord-of-shadow@legacy41554631"			:1,
	"Lord of the Twilight@legacy41958504"	:1,
	"Lozzie@legacy41957173"					:1,
	"Luneyes@legacy41973418"				:1,
	"Mandi2517@legacy41958928"				:1,
	"Mases554@legacy41957662"				:1,
	"Matt1828@legacy41958469"				:1,
	"Melchizedek1866@legacy41958488"		:1,
	Midoro									:1,
	Molldust								:1,
	Mrbarquero								:1,
	"Mr. Wiggles@legacy41957504"			:1,
	"Nathan747@legacy41957787"				:1,
	"Noble Wrot@legacy41959850"				:1,
	"Nox16@legacy41957179"					:1,	
	"Owl13@legacy41957176"					:1,
	Paragonfishhead							:1,
	"Peefy@legacy41957194"					:1,
	"Petenu@legacy41960717"					:1,
	Pixel									:1,
	PhantomCaleb							:1,
	PPLToast								:1,
	Protokhal								:1,
	"Sagasaki@legacy41957658"				:1,
	SageofHyrule							:1,
	"Scott26@legacy41957189"				:1,
	"SearanoX@legacy41957188"				:1,
	"Shetani@legacy41957182"				:1,
	"Shona3212@legacy41959579"				:1,
	Shiningpikablu252						:1,
	Shinytoy87								:1,
	"Sluzorz@legacy41965454"				:1,
	SnorlaxMonster							:1,
	"Steven2113@legacy41958623"				:1,
	"Tappy3063@legacy41959437"				:1,
	Tirlby      							:1,
	"Toby@legacy41957292"					:1,
	"Triforce of the Gods@legacy41959031"	:1,
	Vaati_the_Wind_Demon					:1,
	"Vaati The Wind Demon@legacy41963446"	:1,
	Varsityghouls							:1,
	"Wielder of the Sword@legacy41957248"	:1,
	"WilliamLC15858@legacy41971230"			:1,
	"Xizor1429@legacy41958224"				:1,
	Yami									:1,
	Yumil1988								:1
};

var action = mw.config.get("wgAction"),
	canonicalNamespace = mw.config.get("wgCanonicalNamespace");

if (  canonicalNamespace == 'Special'
	  || canonicalNamespace == 'File'
	  || canonicalNamespace == 'Help'
	  || canonicalNamespace.indexOf('alk') > 0 /* Talk, User talk, etc.*/
	  || canonicalNamespace == 'Project' /* Zelda Wiki namespace */
	  || action == 'history'
	  || document.URL.indexOf('&diff=') > 0
	  || document.URL.indexOf('&oldid=') > 0) {
	
	$(document).ready(function() {
		$("#content a").each(function() {
			var n = $(this)
			  , u = null
			  , linkHref = n.attr('href');
			if (linkHref) {
				if (linkHref.substr(0,11) === "/wiki/User:") {
					u = linkHref.substr(11);
				} else if (linkHref.substr(0,27) === "/wiki/index.php?title=User:") {
					u = linkHref.substr(27);
				}
				if (u !== null) {
					if      (traineerights[u] === 1) n.addClass("trainee admin").removeClass("gamepedia_pro_user");
					else if (adminrights[u] === 1)   n.addClass("admin");
					else if (execrights[u] === 1)    n.addClass("executive");
					else if (botrights[u] === 1)     n.addClass("bot");
					else if (retiredrights[u] === 1) n.addClass("retired");
				}
			}
		});
	});
	
}