Saltar para o conteúdo

MediaWiki:Gadget-validateBlockRollbackers.js/core.js: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
m Sincronizando com atualização no GitHub
m Ajuste após nova alteração nos IDs da página de bloqueio https://pt.wikipedia.org/w/index.php?diff=62322281
Linha 11: Linha 11:
/* global mw, $ */
/* global mw, $ */


function asyncGeneratorStep(e,r,n,t,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?r(u):Promise.resolve(u).then(t,o)}function _asyncToGenerator(e){return function(){var r=this,n=arguments;return new Promise(function(t,o){var i=e.apply(r,n);function a(e){asyncGeneratorStep(i,t,o,a,s,"next",e)}function s(e){asyncGeneratorStep(i,t,o,a,s,"throw",e)}a(void 0)})}}!function(){"use strict";var e;function r(){return n.apply(this,arguments)}function n(){return(n=_asyncToGenerator(regeneratorRuntime.mark(function r(){var n,t;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,fetch(mw.util.wikiScript("api")+"?"+new URLSearchParams({action:"query",list:"allusers",format:"json",auprop:"implicitgroups",aulimit:"1",aufrom:e.val(),auto:e.val()}));case 2:return n=r.sent,r.next=5,n.json();case 5:return t=r.sent,r.abrupt("return",!$.isEmptyObject(t.query.allusers)&&-1!==$.inArray("autoconfirmed",t.query.allusers[0].implicitgroups));case 7:case"end":return r.stop()}},r)}))).apply(this,arguments)}function t(e,r){$(e).each(function(){-1===$(this).text().search(/((segundo|minuto|hora)s?|1 dia)/)&&$(this).remove()}),$(r).each(function(){-1!==$(this).text().search(/(vandalismo|Propaganda ou \[\[WP:SPAM|spam\]\])/i)&&-1===$(this).text().indexOf("IP com longo histórico")||$(this).remove()}),$("#ooui-8").next().remove(),$("#ooui-php-14").remove(),$("#ooui-php-15").remove(),$("#ooui-php-16").remove(),$("#ooui-php-17").remove(),$('input[name="wpExpiry-other"]').next().next().remove(),$('input[name="wpExpiry-other"]').remove(),$('optgroup[label="Motivos predefinidos"]').remove(),$('#mw-input-wpEditingRestriction label[role="radio"]').eq(1).remove()}function o(){return(o=_asyncToGenerator(regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e.val()!==mw.config.get("wgUserName")){n.next=3;break}return $("#mw-content-text").html(mw.message("vbr-noPermissionHimself").plain()),n.abrupt("return");case 3:return n.next=5,r();case 5:if(!n.sent){n.next=7;break}$("#mw-content-text").html(mw.message("vbr-noPermissionAutoconfirmed").plain());case 7:t.apply(void 0,"pt.m.wikipedia.org"!==location.hostname?["#ooui-7 div","#ooui-2 div"]:['select[name="wpExpiry"] option','select[name="wpReason"] option']),e.blur(_asyncToGenerator(regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,r();case 2:if(!n.sent){n.next=5;break}alert(mw.message("vbr-noPermission"+(e.val()===mw.config.get("wgUserName")?"Himself":"Autoconfirmed")).plain()),e.val("").focus();case 5:case"end":return n.stop()}},n)})));case 9:case"end":return n.stop()}},n)}))).apply(this,arguments)}mw.messages.set({"vbr-noPermissionAutoconfirmed":"Como reversor você não tem permissão para bloquear esse usuário, pois ele é um autoconfirmado.","vbr-noPermissionHimself":"Como reversor você não tem permissão para bloquear a si mesmo."}),$(function(){e=$('input[name="wpTarget"]'),function(){o.apply(this,arguments)}()})}();
function asyncGeneratorStep(e,r,n,t,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?r(u):Promise.resolve(u).then(t,o)}function _asyncToGenerator(e){return function(){var r=this,n=arguments;return new Promise(function(t,o){var i=e.apply(r,n);function a(e){asyncGeneratorStep(i,t,o,a,s,"next",e)}function s(e){asyncGeneratorStep(i,t,o,a,s,"throw",e)}a(void 0)})}}!function(){"use strict";var e;function r(){return n.apply(this,arguments)}function n(){return(n=_asyncToGenerator(regeneratorRuntime.mark(function r(){var n,t;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,fetch(mw.util.wikiScript("api")+"?"+new URLSearchParams({action:"query",list:"allusers",format:"json",auprop:"implicitgroups",aulimit:"1",aufrom:e.val(),auto:e.val()}));case 2:return n=r.sent,r.next=5,n.json();case 5:return t=r.sent,r.abrupt("return",!$.isEmptyObject(t.query.allusers)&&-1!==$.inArray("autoconfirmed",t.query.allusers[0].implicitgroups));case 7:case"end":return r.stop()}},r)}))).apply(this,arguments)}function t(e,r){$(e).each(function(){-1===$(this).text().search(/((segundo|minuto|hora)s?|1 dia)/)&&$(this).remove()}),$(r).each(function(){-1!==$(this).text().search(/(vandalismo|Propaganda ou \[\[WP:SPAM|spam\]\])/i)&&-1===$(this).text().indexOf("IP com longo histórico")||$(this).remove()}),$("#ooui-8").next().remove(),$("#ooui-php-14").remove(),$("#ooui-php-17").remove(),$('input[name="wpExpiry-other"]').next().next().remove(),$('input[name="wpExpiry-other"]').remove(),$('optgroup[label="Motivos predefinidos"]').remove(),$('#mw-input-wpEditingRestriction label[role="radio"]').eq(1).remove()}function o(){return(o=_asyncToGenerator(regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e.val()!==mw.config.get("wgUserName")){n.next=3;break}return $("#mw-content-text").html(mw.message("vbr-noPermissionHimself").plain()),n.abrupt("return");case 3:return n.next=5,r();case 5:if(!n.sent){n.next=7;break}$("#mw-content-text").html(mw.message("vbr-noPermissionAutoconfirmed").plain());case 7:t.apply(void 0,"pt.m.wikipedia.org"!==location.hostname?["#ooui-7 div","#ooui-2 div"]:['select[name="wpExpiry"] option','select[name="wpReason"] option']),e.blur(_asyncToGenerator(regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,r();case 2:if(!n.sent){n.next=5;break}alert(mw.message("vbr-noPermission"+(e.val()===mw.config.get("wgUserName")?"Himself":"Autoconfirmed")).plain()),e.val("").focus();case 5:case"end":return n.stop()}},n)})));case 9:case"end":return n.stop()}},n)}))).apply(this,arguments)}mw.messages.set({"vbr-noPermissionAutoconfirmed":"Como reversor você não tem permissão para bloquear esse usuário, pois ele é um autoconfirmado.","vbr-noPermissionHimself":"Como reversor você não tem permissão para bloquear a si mesmo."}),$(function(){e=$('input[name="wpTarget"]'),function(){o.apply(this,arguments)}()})}();

Revisão das 20h43min de 29 de outubro de 2021

/**
 * Validate block rollbackers
 *
 * @desc Prevents that rollbackers in ptwikipedia blocks autoconfirmed users and of exceed the block limit (1 day).
 * @author [[w:pt:User:!Silent]]
 * @date 15/apr/2012
 * @updated 07/jul/2021
 * @source https://github.com/Nevallem/mw-gadget-validateBlockRollbackers
 */
/* jshint laxbreak: true */
/* global mw, $ */

function asyncGeneratorStep(e,r,n,t,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?r(u):Promise.resolve(u).then(t,o)}function _asyncToGenerator(e){return function(){var r=this,n=arguments;return new Promise(function(t,o){var i=e.apply(r,n);function a(e){asyncGeneratorStep(i,t,o,a,s,"next",e)}function s(e){asyncGeneratorStep(i,t,o,a,s,"throw",e)}a(void 0)})}}!function(){"use strict";var e;function r(){return n.apply(this,arguments)}function n(){return(n=_asyncToGenerator(regeneratorRuntime.mark(function r(){var n,t;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,fetch(mw.util.wikiScript("api")+"?"+new URLSearchParams({action:"query",list:"allusers",format:"json",auprop:"implicitgroups",aulimit:"1",aufrom:e.val(),auto:e.val()}));case 2:return n=r.sent,r.next=5,n.json();case 5:return t=r.sent,r.abrupt("return",!$.isEmptyObject(t.query.allusers)&&-1!==$.inArray("autoconfirmed",t.query.allusers[0].implicitgroups));case 7:case"end":return r.stop()}},r)}))).apply(this,arguments)}function t(e,r){$(e).each(function(){-1===$(this).text().search(/((segundo|minuto|hora)s?|1 dia)/)&&$(this).remove()}),$(r).each(function(){-1!==$(this).text().search(/(vandalismo|Propaganda ou \[\[WP:SPAM|spam\]\])/i)&&-1===$(this).text().indexOf("IP com longo histórico")||$(this).remove()}),$("#ooui-8").next().remove(),$("#ooui-php-14").remove(),$("#ooui-php-17").remove(),$('input[name="wpExpiry-other"]').next().next().remove(),$('input[name="wpExpiry-other"]').remove(),$('optgroup[label="Motivos predefinidos"]').remove(),$('#mw-input-wpEditingRestriction label[role="radio"]').eq(1).remove()}function o(){return(o=_asyncToGenerator(regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e.val()!==mw.config.get("wgUserName")){n.next=3;break}return $("#mw-content-text").html(mw.message("vbr-noPermissionHimself").plain()),n.abrupt("return");case 3:return n.next=5,r();case 5:if(!n.sent){n.next=7;break}$("#mw-content-text").html(mw.message("vbr-noPermissionAutoconfirmed").plain());case 7:t.apply(void 0,"pt.m.wikipedia.org"!==location.hostname?["#ooui-7 div","#ooui-2 div"]:['select[name="wpExpiry"] option','select[name="wpReason"] option']),e.blur(_asyncToGenerator(regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,r();case 2:if(!n.sent){n.next=5;break}alert(mw.message("vbr-noPermission"+(e.val()===mw.config.get("wgUserName")?"Himself":"Autoconfirmed")).plain()),e.val("").focus();case 5:case"end":return n.stop()}},n)})));case 9:case"end":return n.stop()}},n)}))).apply(this,arguments)}mw.messages.set({"vbr-noPermissionAutoconfirmed":"Como reversor você não tem permissão para bloquear esse usuário, pois ele é um autoconfirmado.","vbr-noPermissionHimself":"Como reversor você não tem permissão para bloquear a si mesmo."}),$(function(){e=$('input[name="wpTarget"]'),function(){o.apply(this,arguments)}()})}();