Wikipedia:WikiProject User scripts/Scripts/test-enhanced

From Wikipedia, the free encyclopedia

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 page = prompt("Vandalism to which article?")
 var f = document.editform, t = f.wpTextbox1;
 if (t.value.length > 0)
   t.value += '\n';
 t.value += "{{subst:" + number + "-n|" + page + "}} ~" + "~" + "~" + "~";
 f.wpSummary.value = "Vandalism to " + page + " - warning " + number;
 f.submit();
}

function wA() {
 var f = document.editform, t = f.wpTextbox1;
 if (t.value.length > 0)
   t.value += '\n';
 t.value += "{{subst:" + "welcome-anon-from|Where" + "}} ~" + "~" + "~" + "~";
 f.wpSummary.value = "Welcome to Wikipedia!";
 f.submit();
}

function wap() {
 var f = document.editform, t = f.wpTextbox1;
 if (t.value.length > 0)
   t.value += '\n';
 t.value += "{{subst:" + "User:Where/pwelcome" + "}} ~" + "~" + "~" + "~";
 f.wpSummary.value = "Use preview; also, welcome!";
 f.submit();
}


function es() {
 var f = document.editform, t = f.wpTextbox1;
 if (t.value.length > 0)
   t.value += '\n';
 t.value += "==Edit summaries==\n{{subst:" + "Edit summary" + "}} ~" + "~" + "~" + "~";
 f.wpSummary.value = "Please use edit summaries";
 f.submit();
}

function add_testn_tabs()
{
 var c1 = document.getElementById('column-one');
 var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
 // Only add for pages with "Editing User talk:" somewhere in the title
 if (document.title.indexOf("Editing User talk:") != -1)
   {
     tabs.appendChild(tnaddlilink('javascript:es()', "ES"));
     tabs.appendChild(tnaddlilink('javascript:testn("test1")',"t1"));
     tabs.appendChild(tnaddlilink('javascript:testn("test1a")',"t1a"));
     tabs.appendChild(tnaddlilink('javascript:testn("test2")',"t2"));
     tabs.appendChild(tnaddlilink('javascript:testn("test2a")',"t2a"));
     tabs.appendChild(tnaddlilink('javascript:testn("test3")',"t3"));
     tabs.appendChild(tnaddlilink('javascript:testn("test4")',"t4"));
     tabs.appendChild(tnaddlilink('javascript:testn("bv")',"bv"));
     tabs.appendChild(tnaddlilink('javascript:testn("obscene")',"o"));
     tabs.appendChild(tnaddlilink('javascript:testn("joke")',"j"));
     tabs.appendChild(tnaddlilink('javascript:testn("welcomenpov")',"w-N"));
     tabs.appendChild(tnaddlilink('javascript:wA()',"w-A"));
     tabs.appendChild(tnaddlilink('javascript:wap()',"w-A-p"));
}}

addOnloadHook(add_testn_tabs);