User:逆襲的天邪鬼/block.js

From TestWiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
$(mw.util.addPortletLink('p-cactions', '#', '一鍵封禁', 'p-onekeyblock')).click(function (e) {
    e.preventDefault();
    var username = prompt('封誰?');
    if (username) {
        $.ajax({
            url: mw.util.wikiScript('api'),
            data: {
                format: 'json',
                action: 'block',
                user: username,
                expiry: 'never',
                reason: 'by [[User:逆襲的天邪鬼/block.js|一鍵封禁]]',
                nocreate: true,
                autoblock: true,
                noemail: true,
                reblock: true,
                token: mw.user.tokens.get('editToken'),
            },
            dataType: 'json',
            type: 'POST',
            success: function (data) {
                alert('OK');
            },
            error: function (xhr) {
                alert('Error');
            }
        });
    }
});