Gadget:usergroup.js:修订间差异

删除1,007字节 、​ 2023年7月23日 (星期日)
(MoegirlPedia --> Wikipedia // Edit via Wikiplus)
(Litwak913移动页面用户:坑触可/js/usergroup.jsGadget:usergroup.js
 
(未显示2个用户的3个中间版本)
第8行: 第8行:
         suppress: {list: [], class: "markrights-suppress"},
         suppress: {list: [], class: "markrights-suppress"},
         sysop: {list: [], class: "markrights-sysop"},
         sysop: {list: [], class: "markrights-sysop"},
        developer: {list: [], class: "markrights-developer"},
         'interface-admin': {list: [], class: "markrights-interface-admin"},
         'interface-admin': {list: [], class: "markrights-interface-admin"},
         // 页面管理型权限
         // 页面管理型权限
         patroller: {list: [], class: "markrights-patroller"},
         patroller: {list: [], class: "markrights-patroller"},
        rollbacker: {list: [], class: "markrights-rollbacker"},
         // 确认权限
         // 确认权限
        confirmed: {list: [], class: "markrights-confirmed"},
         autoconfirmed: {list: [], class: "markrights-autoconfirmed"},
         autoconfirmed: {list: [], class: "markrights-autoconfirmed"},
         extendedconfirmed: {list: [], class: "markrights-extendedconfirmed"},
         extendedconfirmed: {list: [], class: "markrights-extendedconfirmed"},
         // 机器权限
         // 机器权限
         bot: {list: [], class: "markrights-bot"},
         bot: {list: [], class: "markrights-bot"},
        // 其他权限
        excellenteditor: {list: [], class: "markrights-excellenteditor"}
     };
     };
     var markUG = function () {
     var markUG = function () {
第44行: 第45行:
         }
         }


         var getUsername = function (url) {
         var getUsername = function (title) {
             var username = mw.util.getParamValue('title', url);
             return title.replace('用户:', '').replace(/_/g, ' ').replace(/%(?!\d+)/g, '%25');
            var decode1 = function (username) {
                return decodeURIComponent((function (u) {
                    try {
                        return decodeURIComponent(u.replace('用户:', '').replace(/_/g, ' '));
                    } catch (e) {
                        return u.replace('用户:', '').replace(/_/g, ' ').replace(/%(?!\d+)/g, '%25');
                    }
                })(username))
            };
            if (username) {
                return decode1(username);
            }
            username = url.match(/\/wiki\/用户:(.+?)$/);
            var decode2 = function (username) {
                return decodeURIComponent((function (u) {
                    try {
                        return decodeURIComponent(u.replace(/_/g, ' '));
                    } catch (e) {
                        return u.replace(/_/g, ' ').replace(/%(?!\d+)/g, '%25');
                    }
                })(username))
            };
            if (username) {
                return decode2(username[1]);
            }
            return null;
         };
         };


第77行: 第52行:
             var group;
             var group;
             $('a.mw-userlink:not(.mw-anonuserlink)').each(function (i, el) {
             $('a.mw-userlink:not(.mw-anonuserlink)').each(function (i, el) {
                 var username = getUsername($(el).attr('href'));
                 var username = getUsername($(el).attr('title'));
                 if (username) {
                 if (username) {
                     for (group in groups) {
                     for (group in groups) {
维护员、​界面管理员、​巡查员、​监督员、​小部件编辑者
3,469

个编辑