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. } });