您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Makes reporting posts/threads to xadamxk easy
- // ==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);
- }
- }