MediaWiki:Gadget-OnlineAdmins.js: Difference between revisions

Jump to navigation Jump to search
Shortening code
No edit summary
(Shortening code)
Line 350: Line 350:
                     }
                     }
                 }).fail(function () {
                 }).fail(function () {
                     mw.notify('Error 404 - Connection not found');
                     mw.notify('Error 404 - Please check internet connection');
                 });
                 });
             });
             });
Line 378: Line 378:
         reviewers = [];
         reviewers = [];


         // 最近更改30分钟内的编辑用户
         // Edits made within 15 minutes
         time = new Date();
         time = new Date();
         rcstart = time.toISOString();
         rcstart = time.toISOString();
Line 419: Line 419:
                 var mark = function(data) {
                 var mark = function(data) {
                     $.each(data.query.users, function(i, user) {
                     $.each(data.query.users, function(i, user) {
                         // 找到管理员,去除adminbot
                         // Removing reviewers which are bots
                         if ($.inArray('bot', user.groups) === -1) {
                         if ($.inArray('bot', user.groups) === -1) {
                             if ($.inArray('reviewer', user.groups) > -1) {
                             if ($.inArray('reviewer', user.groups) > -1) {
Line 437: Line 437:
                 }
                 }


                 // 查询用户权限
                 // Query for user rights
                 $.when.apply($, promises).done(function () {
                 $.when.apply($, promises).done(function () {
                    // 消除空值
                     var filter = function(n) {
                     var filter = function(n) {
                         return n;
                         return n;
                     };
                     };
                   
                     reviewers = reviewers.filter(filter);
                     reviewers = reviewers.filter(filter);
                     var userlink = function(user) {
                     var userlink = function(user) {
                         var user2 = user.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&lt;');
                         var user2 = user.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&lt;');
                         return '<br><a href="/wiki/User:' + user2 + '" target="_blank">' + user2 + '</a>&nbsp;<small style="opacity:.75;">(<a href="/wiki/User talk:' + user2 + '" target="_blank">Talk</a>)</small> ';
                         return '<br><a href="/wiki/User:' + user2 + '" target="_blank">' + user2 + '</a>&nbsp;<small style="opacity:.75;">(<a href="/wiki/User talk:' + user2 + '" target="_blank">Talk</a>)</small> ';
                     };
                     };
                   
                     if (rollbackers.length > 0) {
                     if (rollbackers.length > 0) {
                         var adminsstring = ['<center><p><b>Current online reviewers</b></p></center>'];
                         var adminsstring = ['<center><p><b>Current online reviewers</b></p></center>'];
Line 460: Line 456:
                             adminsstring.push('</p>');
                             adminsstring.push('</p>');
                         }
                         }
                         mw.notify($(adminsstring.join('')));
                         mw.notify($(adminsstring.join('')));
                     } else {
                     } else {
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu