Content deleted Content added
Pythoncoder (talk | contribs) migrate from mw.uri to URL per instructions at Wikipedia:Village_pump_(technical)#Tech_News:_2025-08 |
Pythoncoder (talk | contribs) code cleanup (some code taken from User:Anne_drew/admintagger-plus.js) |
||
Line 1:
//<nowiki>
/**
* User highlighter 3.
* ---------------------
* A jQuery/mediawiki-heavy rewrite of [[User:Amalthea/userhighlighter.js]]
Line 10:
* and higher-ranked permissions.
*
* The
* intermediate-level groups) and Amorymeltzer's (adds advanced-level groups)
* versions of the script. You may be interested in
Line 26:
* @author Amorymeltzer
* @author Pythoncoder
*
* Version 3.1 will be released in 2025. In addition to removing deprecated
* MediaWiki functionality (which originally prompted the update),
* I'm taking the time to backport some features from forks of this script,
* so I guess I should add more credits:
*
* @author Anne_drew
*/
(function($, mw){
mw.hook('wikipage.content').add(function(){
$.when(
$.getJSON(mw.config.get('wgScriptPath')+
'/index.php?action=raw&ctype=application/json&title=User:AmoryBot/crathighlighter.js/arbcom.json', function(data){ acdata = data;
}
$.getJSON(mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:AmoryBot/crathighlighter.js/bureaucrat.json', function(data){▼
$.getJSON(mw.config.get('wgScriptPath')+
crdata = data;▼
▲
}),▼
$.getJSON(mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:AmoryBot/crathighlighter.js/oversight.json', function(data){▼
osdata = data;
}
}),▼
$.getJSON(mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:AmoryBot/crathighlighter.js/checkuser.json', function(data){▼
$.getJSON(mw.config.get('wgScriptPath')+
cudata = data;▼
▲
}),▼
function(data){
$.getJSON(mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:Bellezzasolo Bot/userhighlighter.js/excon.js', function(data){▼
}
}),▼
$.getJSON(mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:Bellezzasolo Bot/userhighlighter.js/pcusr.js', function(data){▼
$.getJSON(mw.config.get('wgScriptPath')+
▲
}),▼
function(data){
$.getJSON(mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:Bellezzasolo Bot/userhighlighter.js/pgmvr.js', function(data){▼
}
}),▼
$.getJSON(mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:Bellezzasolo Bot/userhighlighter.js/temop.js', function(data){▼
$.getJSON(mw.config.get('wgScriptPath')+
▲
}),▼
function(data){
}
$.getJSON(mw.config.get('wgScriptPath')+
▲
function(data){
}
$.getJSON(mw.config.get('wgScriptPath')+
▲
▲ })).then(function() {
function(data){
}
$.getJSON(mw.config.get('wgScriptPath')+
▲
function(data){
}
$.getJSON(
mw.config.get("wgScriptPath") +
"/index.php?action=raw&ctype=application/json&title=User:NovemBot/userlist.js",
function (data) {
bureaucratData = data.bureaucrat;
stewardData = data.steward;
adminData = data.sysop;
formerAdminData = data.formeradmin;
extendedConfirmedData = data.extendedconfirmed;
tenKData = data['10k'];
}
)).then(function() {
ADMINHIGHLIGHT_EXTLINKS = window.ADMINHIGHLIGHT_EXTLINKS || false;
ADMINHIGHLIGHT_NAMESPACES = [-1,2,3];
Line 98 ⟶ 128:
if (mwtitle.getNamespaceId() === -1) user = user.replace('Contribs/',''); // The Contribs abbreviation too
if (
link.addClass(link.attr('class') + ' userhighlighter_steward');
}
if(
link.addClass(link.attr('class') + ' userhighlighter_bureaucrat');
}
Line 116 ⟶ 146:
link.addClass(link.attr('class') + ' userhighlighter_checkuser');
}
if (
link.addClass(link.attr('class') + ' userhighlighter_sysop');
}
if(tpdata[user] == 1) {
link.addClass(link.attr('class') + " userhighlighter_temop");
}
if(mvdata[user] == 1) {
link.addClass(link.attr('class') + " userhighlighter_pgmvr");
}
if(ptdata[user] == 1) {
link.addClass(link.attr('class') + " userhighlighter_ptusr");
}
if(pcdata[user] == 1) {
link.addClass(link.attr('class') + " userhighlighter_pcusr");
}
if(
link.addClass(link.attr('class') + " userhighlighter_excon");
}
if(user == 'Jimbo Wales') {
link.addClass(link.attr('class') + " userhighlighter_jimbo");
}
}
|