User:Interiot/js/nothanksweb gen.js
// When viewing the Special:Undelete page of a copyvio deletion, this will automatically fill out the Template:nothanks-sd to paste onto the creator's talk page
//
// Tested in Mozilla Firefox. Willing to fix issues on any browser but MSIE.
if (wgPageName == "Special:Undelete") {
addOnloadHook(function() {
// get the first deletion comment
var latestDeletion = document.getElementsByTagName("li");
if (latestDeletion && latestDeletion[0]) {
var delComment = latestDeletion[0].innerHTML.replace(/^.*
if (/g12|copy|copied/i.test(delComment)) { var URL = delComment.match(/(http:\/\/[^) ,'}{]*)/i); if (URL) { URL = URL[0]; // find the article name (this involves a bit of guesswork/hardcoding) var articleName; for (i=1; !articleName && i var key =latestDeletion[0].childNodes[i]; if (key.tagName && key.tagName.toLowerCase() == "a" && (key.className == "new" || (!key.href.match(/index.php/) && !key.href.match(/wiki\/User/) && !key.href.match(/wiki\/Special:/)))) { articleName = key.innerHTML; } } if (articleName) { var div = document.createElement("div"); div.appendChild(document.createTextNode("{" + "{" + "subst:nothanks-sd|pg=" + articleName + "|url=" + URL + "}} --~" + "~" + "~" + "~")); div.style.fontFamily = "monospace"; div.style.marginLeft = "2em"; div.style.color = "#999"; latestDeletion[0].appendChild(div); } } } } }); }