User:DarthRahn/voa.js

// //IMPORTS importScript('User:Voice_of_All/Addtabs/monobook.js'); importScript('User:Voice_of_All/UTCclock.js'); importScript('User:Voice_of_All/Revert.js'); importScript('User:Voice_of_All/History/monobook.js');

importScript('User:Lightdarkness/aiv.js'); //

// // User:Lupin/popupsdev.js - please include this line document.write(' '); popupStructure='shortmenus'; popupSubpopups=false; // User:Lupin/recent2.js - please include this line mw.loader.load(            'https://en.wikipedia.org/w/index.php?title=User:Lupin/recent2.js'             + '&action=raw&ctype=text/javascript&dontcountme=s'); //

// // ============= test-n.js ============== function tnaddlilink(url, name) { var na = document.createElement('a'); na.setAttribute('href', url);

var txt = document.createTextNode(name); na.appendChild(txt);

var li = document.createElement('li'); li.appendChild(na); return li; }

function testn(number) { var IPnote = ''; if (document.title.split(' - ')[0].split('.').length == 4) {IPnote = "If this is an IP address, and it is shared by multiple users, ignore this warning if you did not make any unconstructive edits. ";} var varticle = ''; if (location.href.indexOf('&vanarticle=') != -1) {varticle = ' to Category):/i,':$1:')) + '';} var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value +="" + " " + IPnote + "~" + "~" + "~"; f.wpSummary.value = "edit:welcome"; }

function vand { var IPnote = ''; if (document.title.split(' - ')[0].split('.').length == 4) {IPnote = "If this is an IP address, and it is shared by multiple users, ignore this warning if you did not make any unconstructive edits. ";} var varticle = ''; if (location.href.indexOf('&vanarticle=') != -1) {varticle = ' to Category):/i,':$1:')) + '';} var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value +="" + "" + IPnote + "~" + "~" + "~"; f.wpSummary.value = "Edit:vand"; }

function warningn { var IPnote = ''; if (document.title.split(' - ')[0].split('.').length == 4) {IPnote = "If this is an IP address, and it is shared by multiple users, ignore this warning if you did not make any unconstructive edits. ";} var varticle = ''; if (location.href.indexOf('&vanarticle=') != -1) {varticle = ' to Category):/i,':$1:')) + '';} var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value +="====" + "Regarding edits made during   (UTC)" + varticle + "====" + "\n" + " " + IPnote + "~" + "~" + "~"; f.wpSummary.value = "User notice:" + " bv"; }

function testbl(number) { var IPnote = ''; if (document.title.split(' - ')[0].split('.').length == 4) {IPnote = "If this is an IP address, and it is shared by multiple users, ignore this warning if you did not make any unconstructive edits. ";} var varticle = ''; if (location.href.indexOf('&vanarticle=') != -1) {varticle = ' to Category):/i,':$1:')) + '';} var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value +="====" + "Regarding edits made during   (UTC)" + varticle + "====" + "\n" + " " + IPnote + "~" + "~" + "~"; f.wpSummary.value = "User notice:" + " Blank" + number; }

function spam { var IPnote = ''; if (document.title.split(' - ')[0].split('.').length == 4) {IPnote = "If this is an IP address, and it is shared by multiple users, ignore this warning if you did not make any unconstructive edits. ";} var varticle = ''; if (location.href.indexOf('&vanarticle=') != -1) {varticle = ' to Category):/i,':$1:')) + '';} var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value +="====" + "Regarding edits made during   (UTC)" + varticle + "====" + "\n" + " " + IPnote + "~" + "~" + "~"; f.wpSummary.value = "User notice:" + " spam"; }

function spamn(number) { var IPnote = ''; if (document.title.split(' - ')[0].split('.').length == 4) {IPnote = "If this is an IP address, and it is shared by multiple users, ignore this warning if you did not make any unconstructive edits. ";} var varticle = ''; if (location.href.indexOf('&vanarticle=') != -1) {varticle = ' to Category):/i,':$1:')) + '';} var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value +="====" + "Regarding edits made during   (UTC)" + varticle + "====" + "\n" + " " + IPnote + "~" + "~" + "~"; f.wpSummary.value = "User notice:" + " spam" + number; }

//LAST DIFF TAB function lastdiff {   if (document.title.indexOf("Editing ") != -1) {return;} z=document.getElementById("content").childNodes; for (var n=0;n<z.length;n++) { if (z[n].className=="firstHeading") { var pname = URLEncoding(z[n].innerHTML); }   }    var l=addTab("http://en.wikipedia.org/w/index.php?title=" + pname + "&diff=cur&oldid=prev", 'last', ''); l.lastChild.title="Show most recent diff"; }

//Quick warning tabs $(add_testn_tabs); function add_testn_tabs { var c1 = document.getElementById('column-one'); var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; if(document.getElementById('ca-history')) {lastdiff;} if (document.title.indexOf("Editing User talk:") != -1) {     tabs.appendChild(tnaddlilink('javascript:testn(1)',"t")); tabs.appendChild(tnaddlilink('javascript:testn(2)',"t2")); tabs.appendChild(tnaddlilink('javascript:vand',"v")); tabs.appendChild(tnaddlilink('javascript:warningn',"w")); tabs.appendChild(tnaddlilink('javascript:testbl(2)',"b")); tabs.appendChild(tnaddlilink('javascript:testbl(3)',"b2")); tabs.appendChild(tnaddlilink('javascript:spam',"s")); tabs.appendChild(tnaddlilink('javascript:spamn(2)',"s2")); if(document.getElementById('ca-delete')) {       document.getElementById('ca-delete').firstChild.innerHTML = '[d]'; }       if(document.getElementById('ca-move')) {     document.getElementById('ca-move').firstChild.innerHTML = '[m]'; }       if(document.getElementById('ca-watch')) {     document.getElementById('ca-watch').firstChild.innerHTML = '[w]'; }       if(document.getElementById('ca-unwatch')) {     document.getElementById('ca-unwatch').firstChild.innerHTML = '[uw]'; }     if(document.getElementById('ca-edit')) {       document.getElementById('ca-edit').firstChild.innerHTML = 'Edit'; }     if(document.getElementById('ca-talk')) {       document.getElementById('ca-talk').firstChild.innerHTML = 'Talk'; }     if(document.getElementById('ca-protect')) {       document.getElementById('ca-protect').firstChild.innerHTML = 'P (off)'; }     if(document.getElementById('ca-unprotect')) {       document.getElementById('ca-unprotect').firstChild.innerHTML = 'P (on)'; }   } } //

// //Please leave the following line //user:Where/easy db //Start db script //modded by VoA $(function { //check if called from deletion request  if (document.title.indexOf("Editing ") != -1 && wgNamespaceNumber !=-1)  {    if (document.URL.lastIndexOf("&fakeaction=huff") == -1)      return;    if (document.URL.lastIndexOf("&reason=off") != -1)    {      var type = prompt("Enter criteria for speedy deletion, e.g. A1, G3");      var f = document.editform, t = f.wpTextbox1;      t.value = "\n" + t.value;      f.wpSummary.value = "JS: Requesting speedy deletion (CSD " + type + ")";      f.wpSave.click;      return;    }    else if (document.URL.lastIndexOf("&reason=on") != -1)    {      var type = prompt("Enter reason for speedy deletion");      var f = document.editform, t = f.wpTextbox1;      t.value = "\n" + t.value;      f.wpSummary.value = "JS: Requesting speedy deletion";      f.wpSave.click;      return;    }  }  if (window.location.href.search(/Special:|&action=/) != -1) return;

addTab("javascript:easyDb(0)", "db (csd)", "ca-db0", "Request speedy deletion according to WP:CSD", ""); addTab("javascript:easyDb(1)", "db (reason)", "ca-db0", "Request speedy deletion with reason", ""); }); function easyDb(n) { if (n == 0)  {    //edit page    var title = document.title.substr(0, document.title.lastIndexOf(' - Wikipedia, the free'));    location.assign("/w/index.php?title=" + title + "&action=edit&fakeaction=huff&reason=off");  }    if (n == 1)  {    //edit page    var title = document.title.substr(0, document.title.lastIndexOf(' - Wikipedia, the free'));    location.assign("/w/index.php?title=" + title + "&action=edit&fakeaction=huff&reason=on");  } } //