User:Pythoncoder/Scripts/userHighlighter.js: Difference between revisions

Content deleted Content added
update
ud
Line 57:
ADMINHIGHLIGHT_NAMESPACES = [-1,2,3];
mw.loader.using(['mediawiki.util','mediawiki.Uri', 'mediawiki.Title'], function() {
mw.util.addCSS(".[class~=userhighlighter_arbcom] {background-color: #f99}");
mw.util.addCSS(".[class~=userhighlighter_crat] {background-color: #fd9}");
mw.util.addCSS(".[class~=userhighlighter_oversight] {background-color: #888}");
mw.util.addCSS(".[class~=userhighlighter_checkuser] {background-color: #9df}");
mw.util.addCSS(".[class~=userhighlighter_sysop] {background-color: #ff9; font-weight: bold;}");
mw.util.addCSS(".[class~=userhighlighter_temop] {background-color: #fce}");
mw.util.addCSS(".[class~=userhighlighter_pgmvr] {background-color: #bf9}");
mw.util.addCSS(".[class~=userhighlighter_ptusr] {background-color: #9ff}");
mw.util.addCSS(".[class~=userhighlighter_pcusr] {background-color: #ddd}");
mw.util.addCSS(".[class~=userhighlighter_excon] {background-color: #99f}");
$('#article a, #bodyContent a, #mw_contentholder a').each(function(index,linkraw){
try {
Line 72:
var url = link.attr('href');
if (!url || url.charAt(0) === '#') return; // Skip <a> elements that aren't actually links; skip anchors
if (url.lastIndexOf("http://", 0) !== 0 && url.lastIndexOf("https://", 0) !== 0 && url.lastIndexOf("/", 0) !== 0) return; //require http(s) links, avoid "javascript:..." etc. which mw.Uri does not support
var uri = new mw.Uri(url);
if (!ADMINHIGHLIGHT_EXTLINKS && !$.isEmptyObject(uri.query)) return; // Skip links with query strings if highlighting external links is disabled