Gadget:usergroup.js:修订间差异

删除1,051字节 、​ 2023年7月23日 (星期日)
// Edit via Wikiplus
(MoegirlPedia --> Wikipedia // Edit via Wikiplus)
(// Edit via Wikiplus)
第13行: 第13行:
         rollbacker: {list: [], class: "markrights-rollbacker"},
         rollbacker: {list: [], class: "markrights-rollbacker"},
         // 确认权限
         // 确认权限
         confirmed: {list: [], class: "markrights-confirmed"},
         developer: {list: [], class: "developer"},
         autoconfirmed: {list: [], class: "markrights-autoconfirmed"},
         autoconfirmed: {list: [], class: "markrights-autoconfirmed"},
         extendedconfirmed: {list: [], class: "markrights-extendedconfirmed"},
         extendedconfirmed: {list: [], class: "markrights-extendedconfirmed"},
第44行: 第44行:
         }
         }


         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行: 第51行:
             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

个编辑