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

Content deleted Content added
No edit summary
Reverted to revision 847980017 by Pythoncoder (talk). (TW)
Line 57:
ADMINHIGHLIGHT_NAMESPACES = [-1,2,3];
mw.loader.using(['mediawiki.util','mediawiki.Uri', 'mediawiki.Title'], function() {
mw.util.addCSS("[class~=userhighlighter_excon].userhighlighter_arbcom {background-color: #99ff99}");
mw.util.addCSS("[class~=userhighlighter_pcusr].userhighlighter_crat {background-color: #dddfd9}");
mw.util.addCSS("[class~=userhighlighter_ptusr].userhighlighter_oversight {background-color: #9ff888}");
mw.util.addCSS("[class~=userhighlighter_pgmvr].userhighlighter_checkuser {background-color: #bf99df}");
mw.util.addCSS("[class~=userhighlighter_temop].userhighlighter_sysop {background-color: #fceff9}");
mw.util.addCSS("[class~=userhighlighter_sysop].userhighlighter_temop {background-color: #ff9fce}");
mw.util.addCSS("[class~=userhighlighter_checkuser].userhighlighter_pgmvr {background-color: #9dfbf9}");
mw.util.addCSS("[class~=userhighlighter_oversight].userhighlighter_ptusr {background-color: #8889ff}");
mw.util.addCSS("[class~=userhighlighter_crat].userhighlighter_pcusr {background-color: #fd9ddd}");
mw.util.addCSS("[class~=userhighlighter_arbcom].userhighlighter_excon {background-color: #f9999f}");
$('#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
Line 83:
if(acdata[user] == 1) {
link.addClass(link.attr('"class') + '", "userhighlighter_arbcom'");
}
else if(crdata[user] == 1) {
link.addClass(link.attr('"class') + '", "userhighlighter_crat'");
}
else if(osdata[user] == 1) {
link.addClass(link.attr('"class') + '", "userhighlighter_oversight'");
}
else if(cudata[user] == 1) {
link.addClass(link.attr('"class') + '", "userhighlighter_checkuser'");
}
else if (addata[user] == 1) {
link.addClass(link.attr('"class'", "userhighlighter_sysop"); +// 'Override the above color by using `a.userhighlighter_sysop');.userhighlighter_sysop {background-color: COLOR !important}`
}
else if(tpdata[user] == 1) {
link.attr("class", "userhighlighter_temop"); // Override the above color by using `a.userhighlighter_temop.userhighlighter_temop {background-color: COLOR !important}`
}