Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
// [[User:Amalthea/userhighlighter.js]]// Based on [[User:Ais523/adminrights.js]], inner logic taken straight from there.// Consider using [[User:Theopolisme/Scripts/adminhighlighter.js]] instead, a better version of this script//// This script highlights bluelinks to admins' userpages or talkpages in bodyContent (that is, everything but the tabs, personal// links at the top of the screen and sidebar) by giving them a cyan background.//// If you want a colour other than cyan, add something like// .amalthea_userhighlighter_sysop {background-color: red !important}// to your common.css file.;(function($){$.getJSON(mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:KoshVorlon/sysops.js',function(data){$(function(){functionhighlightadmins_inner(n,h)//node, relevant hyperlink fragment{if(n.nodeType!=1||n.tagName.toLowerCase()!="a")return0;// not an anchorif(n.href.indexOf(mw.config.get('wgScript')+"?title="+h)==-1&&n.href.indexOf(mw.config.get('wgArticlePath').split("$1")[0]+h)==-1)return0;// to the wrong targetvaru=decodeURIComponent(n.href).split(h)[1];if(data[u.split("_").join(" ")]==1){n.style.backgroundColor="#00FFFF";if(n.className==null||n.className=="")n.className="amalthea_userhighlighter_sysop";elsen.className+=" amalthea_userhighlighter_sysop";}return1;}functionhighlightadmins(n)//node{while(n!=null){if(highlightadmins_inner(n,"User:"))n=n.nextSibling;elseif(highlightadmins_inner(n,"User_talk:"))n=n.nextSibling;elseif(highlightadmins_inner(n,"Special:Contributions:"))n=n.nextSibling;else{if(n.firstChild!=null)highlightadmins(n.firstChild);n=n.nextSibling;}}}highlightadmins(document.getElementById('bodyContent'));});});}(jQuery));