User:Seb26/quickblock.js

//Interiot's Tool mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Interiot/Tool2/code.js&action=raw&ctype=text/javascript'); // ======== QuickBlocks ======= function QuickBlock (expiry,reason,ao,autob,accfreeze) { blockForm = document.getElementById('blockip'); inputs = blockForm.getElementsByTagName('input'); for (i=0; i<inputs.length; i++) { if (inputs[i].name == 'wpBlockOther') { inputs[i].value = expiry; continue; }   if (inputs[i].name == 'wpBlockReason') { inputs[i].value = reason; continue; }   if (inputs[i].name == 'wpAnonOnly') { if (ao==1) { inputs[i].checked = 'checked'; }     else if (ao==0) { inputs[i].checked = false; }     continue; }   if (inputs[i].name == 'wpEnableAutoblock') { if (autob==0) { inputs[i].checked=false; }     continue; }   if (inputs[i].name == 'wpCreateAccount') { if (accfreeze==0) { inputs[i].checked=false; }     continue; } }  blockForm.submit; } addOnloadHook(function{ if (document.title.indexOf("Block user") == -1) return;  else {    //TEMPLATE: addTab('javascript:('+QuickBlock+')("expiry","reason",ao,autob,accfreeze)','label','id');    addTab('javascript:('+QuickBlock+')("1 hour","Blocked for one hour, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','hour','p-block-ab-1h');    //Blocked for one hour, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.

addTab('javascript:('+QuickBlock+')("3 hours","Blocked for three hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','3h','p-block-ab-3h'); //Blocked for three hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.

addTab('javascript:('+QuickBlock+')("12 hours","Blocked for 12 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','12h','p-block-ab-12h'); //Blocked for 12 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.

addTab('javascript:('+QuickBlock+')("24 hours","Blocked for 24 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','24h','p-block-ab-24h'); //Blocked for 24 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.

addTab('javascript:('+QuickBlock+')("31 hours","Blocked for 31 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','31h','p-block-ab-31h'); //Blocked for 31 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below. addTab('javascript:('+QuickBlock+')("48 hours","Blocked for 48 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','48h','p-block-ab-48h'); //Blocked for 48 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.

addTab('javascript:('+QuickBlock+')("48 hours","Blocked for 72 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','72h','p-block-ab-72h'); //Blocked for 72 hours, due to recent abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below. addTab('javascript:('+QuickBlock+')("1 week","Blocked for one week, due to repeat abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','week','p-block-ab-1w'); //Blocked for one week, due to repeat abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.

addTab('javascript:('+QuickBlock+')("1 month","Blocked for one month, due to repeat abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','month','p-block-ab-1m'); //Blocked for one month, due to repeat abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.

addTab('javascript:('+QuickBlock+')("3 months","Blocked for three months, due to repeat abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','3m','p-block-ab-3m'); //Blocked for three months, due to repeat abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below. addTab('javascript:('+QuickBlock+')("indefinite","Blocked indefinitely, due to abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",1,1,1)','indef','p-block-ab-ind'); //Blocked indefinitely, due to abuse. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.

addTab('javascript:('+QuickBlock+')("48 hours","This IP address has recently been used abusively. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.",0,1,1)','48h-hard','p-block-ab-48-hard'); //This IP address has recently been used abusively. To appeal or request help, please contact me, unblock-en-l, or follow the instructions below.

} });