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

Content deleted Content added
code cleanup (some code taken from User:Anne_drew/admintagger-plus.js)
add former admin color; add trusted IPs
Line 56:
),
$.getJSON(mw.config.get('wgScriptPath')+
'/index.php?action=raw&ctype=application/json&title=User:Bellezzasolo BotAmoryBot/userhighlightercrathighlighter.js/pcusrinterface-admin.jsjson',
function(data){
pcdataiadata = data;
}
),
$.getJSON(mw.config.get('wgScriptPath')+
'/index.php?action=raw&ctype=application/json&title=User:Bellezzasolo BotAmoryBot/userhighlightercrathighlighter.js/pgmvrsteward.jsjson',
function(data){
mvdatastewardData = data;
}
),
// Reviewer, Pagemover, and Template Editor data is outdated!
// TODO: Extract from User:MDanielsBot/markAdmins-Data.js instead
$.getJSON(mw.config.get('wgScriptPath')+
'/index.php?action=raw&ctype=application/json&title=User:Bellezzasolo Bot/userhighlighter.js/temoppcusr.js',
function(data){
tpdatapcdata = data;
}
),
$.getJSON(mw.config.get('wgScriptPath')+
'/index.php?action=raw&ctype=application/json&title=User:Bellezzasolo Bot/userhighlighter.js/ptusrpgmvr.js',
function(data){
ptdatamvdata = data;
}
),
$.getJSON(mw.config.get('wgScriptPath')+
'/index.php?action=raw&ctype=application/json&title=User:AmoryBotBellezzasolo Bot/crathighlighteruserhighlighter.js/interface-admintemop.jsonjs',
function(data){
iadatatpdata = data;
}
),
// End outdated data
$.getJSON(
mw.config.get("wgScriptPath") +
Line 90 ⟶ 93:
function (data) {
bureaucratData = data.bureaucrat;
stewardData = data.steward;
adminData = data.sysop;
formerAdminData = data.formeradmin;
extendedConfirmedDatanppData = data.extendedconfirmedpatroller;
tenKDataecdata = data['10k'].extendedconfirmed;
ipdata = data.productiveIPs;
stewardData//tenKData = data.steward['10k'];
}
)).then(function() {
Line 100 ⟶ 104:
ADMINHIGHLIGHT_NAMESPACES = [-1,2,3];
mw.loader.using(['mediawiki.util','mediawiki.Title'], function() {
mw.util.addCSS("[class~=userhighlighter_excon], [class~=userhighlighter_trusted-ip] {background-color: #99f}");
mw.util.addCSS("[class~=userhighlighter_pcusr] {background-color: #ddd}");
mw.util.addCSS("[class~=userhighlighter_ptusr] {background-color: #9c9}");
mw.util.addCSS("[class~=userhighlighter_pgmvr] {background-color: #bf9}");
mw.util.addCSS("[class~=userhighlighter_temop] {background-color: #f9f}");
mw.util.addCSS("[class~=userhighlighter_former-admin] {background-color: #c96}");
mw.util.addCSS("[class~=userhighlighter_sysop] {background-color: #9ff}");
mw.util.addCSS("[class~=userhighlighter_checkuser][class~=userhighlighter_sysop] {background-color: #9cf}");
Line 148 ⟶ 153:
if (adminData[user] == 1) {
link.addClass(link.attr('class') + ' userhighlighter_sysop');
}
if(formerAdminData[user] == 1) {
link.addClass(link.attr('class') + ' userhighlighter_former-admin');
}
if(tpdata[user] == 1) {
Line 155 ⟶ 163:
link.addClass(link.attr('class') + " userhighlighter_pgmvr");
}
if(ptdatanppData[user] == 1) {
link.addClass(link.attr('class') + " userhighlighter_ptusr");
}
Line 161 ⟶ 169:
link.addClass(link.attr('class') + " userhighlighter_pcusr");
}
if(extendedConfirmedDataecdata[user] == 1) {
link.addClass(link.attr('class') + " userhighlighter_excon");
}
if(ipdata[user] == 1) {
link.addClass(link.attr('class') + " userhighlighter_trusted-ip");
}
if(user == 'Jimbo Wales') {