User:TheSandwichOven/wikia.js

/* SpeedyComments.js  A script to add speedy deletion buttons for blog comments. Authored by http://callofduty.wikia.com/wiki/User:Sactage , 2012 Please maintain this notice if you use this code elsewhere. function BlogCommentSpeedyDeleteButtons { var deleteOptions = { 'None': 'None', 'Spam/Nonsense': 'Spam', 'Flaming': 'Flame', 'Off-topic': 'OffTopic' };   var deleteoptstr = ''; for (var i in deleteOptions) { deleteoptstr += '' + deleteOptions[i] + ' '; }   var html = '' + deleteoptstr + ' Delete (Speedy)'; var commentArray = $('#article-comments-ul li .tools'); for (var i = 0; i < commentArray.length; i++) { $(commentArray[i]).append(html); $(commentArray[i]).children('.blog-speedy-button')[0].onclick = function(event) { var select = this.previousSibling; var pagename = this.parentElement.getElementsByClassName("article-comm-delete")[0].href.split("/wiki/")[1].split("?")[0]; if (select.options[select.selectedIndex].innerHTML != "None") { api.send(new api.Query(api, 'POST', {'action': 'delete', 'title': pagename, 'reason': select.options[select.selectedIndex].value}, function(result) {window.location = wgServer + '/index.php?title=' + wgPageName + '&action=purge';})); } else { alert('Please select a delete reason.'); }  	}    } } addOnloadHook(BlogCommentSpeedyDeleteButtons); importScriptPage('MediaWiki:APIQuery.js', 'monchbox');