Adds buttons to auto categorize reports
// ==UserScript==
// @name Report Auto Categorization Buttons
// @namespace http://phishme.com
// @version 0.1
// @description Adds buttons to auto categorize reports
// @author Matthew Thurber
// @match https://myc01.managedphishme.com/reports/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function() {
var category;
var response;
var tags;
var id = document.location.toString().split("/reports/")[1];
//Build Spam Button
category = "2";
response = "6";
var spambutton = '<form role="form" class="new_manual_report_categorization" id="new_manual_report_categorization" action="/manual_report_categorizations" accept-charset="UTF-8" data-remote="true" method="post" target="frame"><input type="hidden" name="manual_report_categorization[report_id]" value="'+id+'"></input><input type="hidden" name="manual_report_categorization[redirect_to_reporter]" value=""></input><input type="hidden" name="manual_report_categorization[category_id]" value="'+category+'"></input><input type="hidden" name="manual_report_categorization[auto_response_id]" value="'+response+'"></input><input type="hidden" name="report_id" value="'+id+'"></input><input type="hidden" name="recipe_notification_template_id" value=""></input><input type="hidden" name="manual_report_categorization[categorization_tag_list]" value=""></input><input type="submit" name="commit" value="Spam"></input></form>';
//Build NonMalCustInt Button
category = "1";
response = "1";
tags = "Cust-int";
var nonmalcustintbutton = '<form role="form" class="new_manual_report_categorization" id="new_manual_report_categorization" action="/manual_report_categorizations" accept-charset="UTF-8" data-remote="true" method="post" target="frame"><input type="hidden" name="manual_report_categorization[report_id]" value="'+id+'"></input><input type="hidden" name="manual_report_categorization[redirect_to_reporter]" value=""></input><input type="hidden" name="manual_report_categorization[category_id]" value="'+category+'"></input><input type="hidden" name="manual_report_categorization[auto_response_id]" value="'+response+'"></input><input type="hidden" name="report_id" value="'+id+'"></input><input type="hidden" name="recipe_notification_template_id" value=""></input><input type="hidden" name="manual_report_categorization[categorization_tag_list]" value="'+tags+'"></input><input type="submit" name="commit" value="Non-Mal Cust-int"></input></form>';
//Build NonMalCustInt Button
category = "1";
response = "1";
tags = "Cust-ext";
var nonmalcustextbutton = '<form role="form" class="new_manual_report_categorization" id="new_manual_report_categorization" action="/manual_report_categorizations" accept-charset="UTF-8" data-remote="true" method="post" target="frame"><input type="hidden" name="manual_report_categorization[report_id]" value="'+id+'"></input><input type="hidden" name="manual_report_categorization[redirect_to_reporter]" value=""></input><input type="hidden" name="manual_report_categorization[category_id]" value="'+category+'"></input><input type="hidden" name="manual_report_categorization[auto_response_id]" value="'+response+'"></input><input type="hidden" name="report_id" value="'+id+'"></input><input type="hidden" name="recipe_notification_template_id" value=""></input><input type="hidden" name="manual_report_categorization[categorization_tag_list]" value="'+tags+'"></input><input type="submit" name="commit" value="Non-Mal Cust-ext"></input></form>';
//Build NonMalExt Button
category = "1";
response = "6";
tags = "Non-Malicious-External";
var nonmalextbutton = '<form role="form" class="new_manual_report_categorization" id="new_manual_report_categorization" action="/manual_report_categorizations" accept-charset="UTF-8" data-remote="true" method="post" target="frame"><input type="hidden" name="manual_report_categorization[report_id]" value="'+id+'"></input><input type="hidden" name="manual_report_categorization[redirect_to_reporter]" value=""></input><input type="hidden" name="manual_report_categorization[category_id]" value="'+category+'"></input><input type="hidden" name="manual_report_categorization[auto_response_id]" value="'+response+'"></input><input type="hidden" name="report_id" value="'+id+'"></input><input type="hidden" name="recipe_notification_template_id" value=""></input><input type="hidden" name="manual_report_categorization[categorization_tag_list]" value="'+tags+'"></input><input type="submit" name="commit" value="Non-Mal External"></input></form>';
//Build 419 Button
category = "2";
response = "6";
tags = "419";
var spam419button = '<form role="form" class="new_manual_report_categorization" id="new_manual_report_categorization" action="/manual_report_categorizations" accept-charset="UTF-8" data-remote="true" method="post" target="frame"><input type="hidden" name="manual_report_categorization[report_id]" value="'+id+'"></input><input type="hidden" name="manual_report_categorization[redirect_to_reporter]" value=""></input><input type="hidden" name="manual_report_categorization[category_id]" value="'+category+'"></input><input type="hidden" name="manual_report_categorization[auto_response_id]" value="'+response+'"></input><input type="hidden" name="report_id" value="'+id+'"></input><input type="hidden" name="recipe_notification_template_id" value=""></input><input type="hidden" name="manual_report_categorization[categorization_tag_list]" value="'+tags+'"></input><input type="submit" name="commit" value="419"></input></form>';
//Build Lottery Button
category = "2";
response = "6";
tags = "Lottery";
var lotterybutton = '<form role="form" class="new_manual_report_categorization" id="new_manual_report_categorization" action="/manual_report_categorizations" accept-charset="UTF-8" data-remote="true" method="post" target="frame"><input type="hidden" name="manual_report_categorization[report_id]" value="'+id+'"></input><input type="hidden" name="manual_report_categorization[redirect_to_reporter]" value=""></input><input type="hidden" name="manual_report_categorization[category_id]" value="'+category+'"></input><input type="hidden" name="manual_report_categorization[auto_response_id]" value="'+response+'"></input><input type="hidden" name="report_id" value="'+id+'"></input><input type="hidden" name="recipe_notification_template_id" value=""></input><input type="hidden" name="manual_report_categorization[categorization_tag_list]" value="'+tags+'"></input><input type="submit" name="commit" value="Lottery"></input></form>';
$("#recategorize_link").after("<iframe src='' width='1px' height='1px' name='frame' style='display:none'></iframe>");
$("#recategorize_link").after("<img id='loading' src='https://qzprod.files.wordpress.com/2015/04/loading.gif?w=1600' width='10%' height='10%'>");
$("#loading").hide();
$("#recategorize_link").after(lotterybutton);
$("#recategorize_link").after(spam419button);
$("#recategorize_link").after(nonmalextbutton);
$("#recategorize_link").after(nonmalcustextbutton);
$("#recategorize_link").after(nonmalcustintbutton);
$("#recategorize_link").after(spambutton);
$( "input[name='commit']" ).click(function() {
$("#loading").show();
});
// Your code here...
})();