746
edits
m (Per request from NguoiDungKhongDinhDanh at Test Wiki:Community portal. Attribution: User:NguoiDungKhongDinhDanh/Gadget-markadmins.js) Tag: Reverted |
mNo edit summary |
||
(6 intermediate revisions by 4 users not shown) | |||
Line 6: | Line 6: | ||
var userSetTips = { | var userSetTips = { | ||
'A' : 'administrator', | 'A' : 'administrator', | ||
'B' : 'bureaucrat', | 'B' : 'bureaucrat', | ||
' | 'CU' : 'checkuser', | ||
' | 'IA' : 'interface administrator', | ||
'S' : 'steward', | 'IWA' : 'interwiki administrator', | ||
'SA': 'system administrator', | 'NSS': 'non-steward suppressor', | ||
'OS': 'suppressor', | |||
'S' : 'steward', | |||
'SA': 'system administrator', | |||
}; | }; | ||
Line 53: | Line 56: | ||
action: 'query', | action: 'query', | ||
list: 'allusers', | list: 'allusers', | ||
augroup: 'sysop|bureaucrat|checkuser|interface-admin|steward|sysadmin', | augroup: 'sysop|bureaucrat|checkuser|interface-admin|interwiki-admin|non-stewardsuppress|suppress|steward|sysadmin', | ||
auprop: 'groups', | auprop: 'groups', | ||
aulimit: 500, | aulimit: 500, | ||
Line 60: | Line 63: | ||
}).done(function(ans) { | }).done(function(ans) { | ||
var list = ans.query.allusers, | var list = ans.query.allusers, | ||
groups = ['sysop', 'bureaucrat', 'checkuser', 'interface-admin', 'steward', 'sysadmin'], | groups = ['sysop', 'bureaucrat', 'checkuser', 'interface-admin', 'interwiki-admin', 'non-stewardsuppress', 'suppress', 'steward', 'sysadmin'], | ||
key = ['A', 'B', ' | key = ['A', 'B', 'CU', 'IA', 'IWA', 'NSS', 'OS', 'S', 'SA'], | ||
userSet = {}; | userSet = {}; | ||
for ( | for (var i = 0; i < key.length; i++) { | ||
userSet[key[i]] = []; | userSet[key[i]] = []; | ||
} | } | ||
for ( | for (var i = 0; i < list.length; i++) { | ||
for ( | for (var j = 0; j < groups.length; j++) { | ||
if (list[i].groups.includes(groups[j])) { | if (list[i].groups.includes(groups[j])) { | ||
userSet[key[j]].push(list[i].name); | userSet[key[j]].push(list[i].name); |