Jump to content

User:Macy/monobook.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Macy (talk | contribs) at 22:04, 24 August 2008 (JavaScript test). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
//InstaBlock tool. Credits: es:User:Mafores and User:Macy for some improvements.
addOnloadHook(function (){
//Start
  var easyblock = '';
  var username = encodeURIComponent( wgTitle );
  var link = '/index.php?title=Special:Blockip&wpBlockAddress=' + username + 
  '&wpBlockExpiry=1%20day&wpAnonOnly=false&wpEnableAutoblock=false&wpCreateAccount=true&wpEnableEmailBan=true' + 
  '&wpBlockReason=Vandalism%20(Using%20%5B%5BUser:Macy/InstaBlock|InstaBlock%5D%5D)&fastblock=si';
  var admin = false;
  for (i=0; i<wgUserGroups.length; i++)
     {  if (wgUserGroups[i] == "sysop") admin = true; }
 
//Working
  if (admin = true)
  if ( wgNamespaceNumber ==  2 || wgNamespaceNumber == 3 ){
  addPortletLink("p-tb", link, "Block (vandalism)", "ca-bloqueo", "Block user identified as vandalism only account", "", "")};
  if (location.href.indexOf("&fastblock=") == -1) return;
//Block
  document.getElementById('blockip').submit();
});

//Username block
addOnloadHook(function (){
//Start
  var easyblock = '';
  var username = encodeURIComponent( wgTitle );
  var link = '/index.php?title=Special:Blockip&wpBlockAddress=' + username + 
  '&wpBlockExpiry=indefinite&wpAnonOnly=false&wpEnableAutoblock=false&wpCreateAccount=false&wpEnableEmailBan=false' + 
  '&wpBlockReason=Inappropriate%20username%20(Using%20%5B%5BUser:Macy/InstaBlock|InstaBlock%5D%5D)&fastblock=si';
  var admin = false;
  for (i=0; i<wgUserGroups.length; i++)
     {  if (wgUserGroups[i] == "autoconfirmed") admin = true; }
 
//Working
  if (admin = true)
  if ( wgNamespaceNumber ==  2 || wgNamespaceNumber == 3 ){
  addPortletLink("p-tb", link, "Block (username)", "ca-bloqueo", "Block this user identified as username inappropriate", "", "")};
  if (location.href.indexOf("&fastblock=") == -1) return;
//Block
  document.getElementById('blockip').submit();
});

//Sockpuppet/puppeteer block
addOnloadHook(function (){
//Start
  var easyblock = '';
  var username = encodeURIComponent( wgTitle );
  var link = '/index.php?title=Special:Blockip&wpBlockAddress=' + username + 
  '&wpBlockExpiry=1%20day&wpAnonOnly=false&wpEnableAutoblock=false&wpCreateAccount=false&wpEnableEmailBan=false' + 
  '&wpBlockReason=Abusing%20multiple%20accounts%20(Using%20%5B%5BUser:Macy/InstaBlock|InstaBlock%5D%5D)&fastblock=si';
  var admin = false;
  for (i=0; i<wgUserGroups.length; i++)
     {  if (wgUserGroups[i] == "autoconfirmed") admin = true; }
 
//Working
  if (admin = true)
  if ( wgNamespaceNumber ==  2 || wgNamespaceNumber == 3 ){
  addPortletLink("p-tb", link, "Block (sock)", "ca-bloqueo", "Block user identified as sockpuppet/sockpuppeteer", "", "")};
  if (location.href.indexOf("&fastblock=") == -1) return;
//Block
  document.getElementById('blockip').submit();
});