🏠 Home 

Easy Report to xadamxk

Makes reporting posts/threads to xadamxk easy


Install this script?
// ==UserScript==
// @name			Easy Report to xadamxk
// @namespace 		xerotic/hfreportingriefing - edited
// @description 	Makes reporting posts/threads to xadamxk easy
// @include  		*hackforums.net/showthread.php*
// @version  		1.1.3
// ==/UserScript==
var navBit = document.getElementsByClassName('navigation')[0];
if(navBit.innerHTML.indexOf('<a href="forumdisplay.php?fid=25">The Lounge</a>') != -1) {
var links = document.getElementsByTagName('a');
for ( i = 0; i < links.length; i++ ) {
var element = links[i];
if( element.href.indexOf( "my_post_key" ) != -1 ) {
postkey = element.href.split(/my_post_key\=/);
postkey = postkey[1];
}
}
if(document.body.innerHTML.indexOf("<!-- start: showthread_classic_header -->") != -1) {
var tds = document.getElementsByTagName('td');
var authBut = new Array();
for(var z = 0; z < tds.length; z++) {
var ele = tds[z];
if(ele.align == "right") {
authBut[authBut.length] = ele;
}
}
} else {
var authBut = document.getElementsByClassName('post_management_buttons');
}
for(var i = 0; i < authBut.length; i++) {
var divHold = document.createElement("span");
var el = authBut[i];
pid = el.innerHTML.match(/pid\=(\d*)/);
pid = pid[1];
var formaction = '<form action="private.php" method="post" name="input" target="_blank" style="display:inline-block;"><input type="hidden" name="action" value="do_send" />';
var formpmid = '<input type="hidden" name="pmid" value="" />';
var formdo = '<input type="hidden" name="do" value="" />';
var formicon = '<input type="hidden" name="icon" value="" />';
var formmy_post_key = '<input type="hidden" name="my_post_key" value="'+postkey+'" />';
var formuid = '<input type="hidden" name="uid" value="1306528" />';
var formto = '<input type="hidden" name="to" id="to" value="xadamxk" />';
var formsubject = '<input type="hidden" name="subject" value="Quick Report" />';
var formchecks = '<input type="hidden" name="options[signature]" value="1" /><input type="hidden" name="options[savecopy]" value="1" /><input type="hidden" name="options[readreceipt]" value="1" />';
var formsend = '<input type="submit" class="bitButton" name="submit" value="Quick Report" tabindex="9" accesskey="s" onclick="return confirm(\'Are you sure that you want to report this post to xadamxk?\');"/>';
var formmessage = '<input type="hidden" name="message" value="Post: http://www.hackforums.net/showthread.php?pid='+pid+'#pid'+pid+'" />';
var finalform = formaction+formpmid+formdo+formicon+formmy_post_key+formuid+formto+formsubject+formmessage+formsend+formchecks+'</form>';
divHold.innerHTML = finalform;
el.appendChild(divHold);
}
}