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

Content deleted Content added
Reverted to revision 847980017 by Pythoncoder (talk). (TW)
Reverted to revision 854788741 by Pythoncoder (talk): Never mind, there was no bug. (TW)
Line 57:
ADMINHIGHLIGHT_NAMESPACES = [-1,2,3];
mw.loader.using(['mediawiki.util','mediawiki.Uri', 'mediawiki.Title'], function() {
mw.util.addCSS(".userhighlighter_arbcom[class~=userhighlighter_excon] {background-color: #f9999f}");
mw.util.addCSS(".userhighlighter_crat[class~=userhighlighter_pcusr] {background-color: #fd9ddd}");
mw.util.addCSS(".userhighlighter_oversight[class~=userhighlighter_ptusr] {background-color: #8889ff}");
mw.util.addCSS(".userhighlighter_checkuser[class~=userhighlighter_pgmvr] {background-color: #9dfbf9}");
mw.util.addCSS(".userhighlighter_sysop[class~=userhighlighter_temop] {background-color: #ff9fce}");
mw.util.addCSS(".userhighlighter_temop[class~=userhighlighter_sysop] {background-color: #fceff9}");
mw.util.addCSS(".userhighlighter_pgmvr[class~=userhighlighter_checkuser] {background-color: #bf99df}");
mw.util.addCSS(".userhighlighter_ptusr[class~=userhighlighter_oversight] {background-color: #9ff888}");
mw.util.addCSS(".userhighlighter_pcusr[class~=userhighlighter_crat] {background-color: #dddfd9}");
mw.util.addCSS(".userhighlighter_excon[class~=userhighlighter_arbcom] {background-color: #99ff99}");
$('#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}`
}