MediaWiki:Gadget-markadmins.js: Difference between revisions
From Test Wiki
Content deleted Content added
m Per request from NguoiDungKhongDinhDanh at Test Wiki:Community portal. Attribution: User:NguoiDungKhongDinhDanh/Gadget-markadmins.js Tag: Reverted |
updated script ; per request by Bosco at Test Wiki:Community portal. |
||
| (8 intermediate revisions by 5 users not shown) | |||
| Line 6: | Line 6: | ||
var userSetTips = { |
var userSetTips = { |
||
'A' |
'A' : 'administrator', |
||
' |
'AF': 'abusefilter-admin', |
||
' |
'B' : 'bureaucrat', |
||
' |
'CU' : 'checkuser', |
||
' |
'EA': 'election administrator', |
||
' |
'IA' : 'interface administrator', |
||
'IWA' : 'interwiki administrator', |
|||
'NSS': 'non-steward suppressor', |
|||
'OS': 'suppressor', |
|||
'S' : 'steward', |
|||
'SA': 'system administrator', |
|||
}; |
}; |
||
| Line 53: | Line 58: | ||
action: 'query', |
action: 'query', |
||
list: 'allusers', |
list: 'allusers', |
||
augroup: 'sysop|bureaucrat|checkuser|interface-admin|steward|sysadmin', |
augroup: 'sysop|abusefilter-admin|bureaucrat|checkuser|electionadmin|interface-admin|interwiki-admin|non-stewardsuppress|suppress|steward|sysadmin', |
||
auprop: 'groups', |
auprop: 'groups', |
||
aulimit: 500, |
aulimit: 500, |
||
| Line 60: | Line 65: | ||
}).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', 'abusefilter-admin', 'bureaucrat', 'checkuser', 'electionadmin', 'interface-admin', 'interwiki-admin', 'non-stewardsuppress', 'suppress', 'steward', 'sysadmin'], |
||
key = ['A', 'B', ' |
key = ['A', 'AF', 'B', 'CU', 'EA', '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); |
||