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

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.

}

});