User:Digitalme/aiv.js

Source: Wikipedia, the free encyclopedia.
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.
//<pre><nowiki>
 function aivlist(type) {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  var ip = prompt("Enter IP address", "");
  var reason = prompt("Enter reason for listing", "");
  t.value += "*{{" + type + "|" + ip +"}} " + reason + "--~" + "~" + "~" + "~";
  f.wpSummary.value = "Listing " + ip;
  f.submit();
 }

function addaivlink() { 
  if (document.title.indexOf("Editing Wikipedia:Administrator intervention against vandalism") != -1)
  {
  	mw.loader.using( 'mediawiki.util' ).done(function (){
	    var link = mw.util.addPortletLink("p-cactions", "", "vandal", "ca-vandal", "Report a vandal", "");
	    $(link).click(function(e) {
	    	e.preventDefault();
	    	aivlist('vandal');
	    } );
	    link  = mw.util.addPortletLink("p-cactions", "", "ipvandal", "ca-ipvandal", "Report an ipvandal", "");
	    $(link).click(function(e) {
	    	e.preventDefault();
	    	aivlist('ipvandal');
	    } );
  	});
  }
}
$(addaivlink);
//</nowiki></pre>