User:Bosco/MediaWiki:Gadget-MarkRights.js: Difference between revisions

From Test Wiki
Content deleted Content added
via W+:
No edit summary
Line 41: Line 41:
var alist = [];
var alist = [];
var ipbelist = [];
var ipbelist = [];
var comlist = [];
var comlist = [];
var acclist = [];
var acclist = [];
var floodlist = [];
var floodlist = [];
Line 49: Line 49:
var done = function () {
var done = function () {
var j;
var j;
// 全站管理型权限
// 全站管理型权限
for (j=0; j<bureaucratlist.length; j++) {
for (j=0; j<bureaucratlist.length; j++) {
$('a.mw-userlink[title="User:' + bureaucratlist[j] + '"]').append('<sup style="color:black;">政</sup>');
$('a.mw-userlink[title="User:' + bureaucratlist[j] + '"]').append('<sup style="color:black;">政</sup>');
Line 62: Line 62:
$('a.mw-userlink[title="User:' + sysoplist[j] + '"]').append('<sup style="color:mediumvioletred;">管</sup>');
$('a.mw-userlink[title="User:' + sysoplist[j] + '"]').append('<sup style="color:mediumvioletred;">管</sup>');
}
}
// 页面管理型权限
// 页面管理型权限
for (j=0; j<plist.length; j++) {
for (j=0; j<plist.length; j++) {
$('a.mw-userlink[title="User:' + plist[j] + '"]').append('<sup style="color:sienna;">巡</sup>');
$('a.mw-userlink[title="User:' + plist[j] + '"]').append('<sup style="color:sienna;">巡</sup>');
Line 72: Line 72:
$('a.mw-userlink[title="User:' + alist[j] + '"]').append('<sup style="color:sienna;">免</sup>');
$('a.mw-userlink[title="User:' + alist[j] + '"]').append('<sup style="color:sienna;">免</sup>');
}
}
// 大量操作型权限
// 大量操作型权限
for (j=0; j<acclist.length; j++) {
for (j=0; j<acclist.length; j++) {
$('a.mw-userlink[title="User:' + acclist[j] + '"]').append('<sup style="color:blue;">创</sup>');
$('a.mw-userlink[title="User:' + acclist[j] + '"]').append('<sup style="color:blue;">创</sup>');
Line 79: Line 79:
$('a.mw-userlink[title="User:' + mmslist[j] + '"]').append('<sup style="color:blue;">发</sup>');
$('a.mw-userlink[title="User:' + mmslist[j] + '"]').append('<sup style="color:blue;">发</sup>');
}
}
// 确认权限
// 确认权限
for (j=0; j<comlist.length; j++) {
for (j=0; j<comlist.length; j++) {
$('a.mw-userlink[title="User:' + comlist[j] + '"]').append('<sup style="color:green;">确</sup>');
$('a.mw-userlink[title="User:' + comlist[j] + '"]').append('<sup style="color:green;">确</sup>');
}
}
// 机器权限
// 机器权限
for (j=0; j<botlist.length; j++) {
for (j=0; j<botlist.length; j++) {
$('a.mw-userlink[title="User:' + botlist[j] + '"]').append('<sup style="color:blue;">机</sup>');
$('a.mw-userlink[title="User:' + botlist[j] + '"]').append('<sup style="color:blue;">机</sup>');
Line 90: Line 90:
$('a.mw-userlink[title="User:' + floodlist[j] + '"]').append('<sup style="color:mediumvioletred;">机</sup>');
$('a.mw-userlink[title="User:' + floodlist[j] + '"]').append('<sup style="color:mediumvioletred;">机</sup>');
}
}
// IPBE
// IPBE
for (j=0; j<ipbelist.length; j++) {
for (j=0; j<ipbelist.length; j++) {
$('a.mw-userlink[title="User:' + ipbelist[j] + '"]').append('<sup style="color:green;">代</sup>');
$('a.mw-userlink[title="User:' + ipbelist[j] + '"]').append('<sup style="color:green;">代</sup>');
Line 128: Line 128:
alist.push(user.name);
alist.push(user.name);
}
}
if (user.groups.indexOf('accountcreator') > -1) {
if (user.groups.indexOf('accountcreator') > -1) {
acclist.push(user.name);
acclist.push(user.name);
}
}
if (user.groups.indexOf('massmessage-sender') > -1) {
if (user.groups.indexOf('massmessage-sender') > -1) {
mmslist.push(user.name);
mmslist.push(user.name);
}
}
if (user.groups.indexOf('confirmed') > -1) {
if (user.groups.indexOf('confirmed') > -1) {
comlist.push(user.name);
comlist.push(user.name);
}
}
Line 140: Line 140:
botlist.push(user.name);
botlist.push(user.name);
}
}
if (user.groups.indexOf('flood') > -1) {
if (user.groups.indexOf('flood') > -1) {
floodlist.push(user.name);
floodlist.push(user.name);
}
}
if (user.groups.indexOf('ipblock-exempt') > -1) {
if (user.groups.indexOf('ipblock-exempt') > -1) {
ipbelist.push(user.name);
ipbelist.push(user.name);
}
}
}
}
}
}

n--;
n--;
if (n <= 0) {
if (n <= 0) {
Line 154: Line 153:
}
}
};
};

var api = new mw.Api();
var api = new mw.Api();
for (var j=0; j<queue2.length; j++) {
for (var j=0; j<queue2.length; j++) {
Line 166: Line 164:
}
}
};
};

markUG();
markUG();
});
});