View Single Post
  #39  
Old 02-05-2003, 02:14 PM
Killer Killer is offline
 
Join Date: Nov 2001
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I installed the hack, too. Works fine. But one problem: Some of the buttons in admin CP seem to have no function or not the function they should have. Look at the end of my posting, there u can see what the bot does depending on what files are checked ind admin CP. I only want to turn off the notification on new replys!

I would be very thankful for hints to solve this problem.

Below u can see my edited files:

newreply.php:
Code:
// irc addon
	  $ircdata = $DB_site->query_first("SELECT * FROM ircaddon");
     		if($ircdata[ircthread] == "1") {
         		$Action = "reply";
				$fid = trim($ircdata[ircforum]);
				$ircforum=explode(" ", preg_replace("/[[:space:]]+/", " ", $fid) );
			    while (list($key,$val)=each($ircforum)) 
				{
	    			if ((strstr(" ".$forumid," ".trim($val))!="") || ($ircdata[ircforum] == 0))
					{
						require("irc.php");
					}
				}
			}
      //
newthread.php:
Code:
// Create a notice on irc channel
	  $ircdata = $DB_site->query_first("SELECT * FROM ircaddon");
     		if($ircdata[ircthread] == "1") {
         		$Action = "new";
				$fid = trim($ircdata[ircforum]);
				$ircforum=explode(" ", preg_replace("/[[:space:]]+/", " ", $fid) );
			    while (list($key,$val)=each($ircforum)) 
				{
	    			if ((strstr(" ".$forumid," ".trim($val))!="") || ($ircdata[ircforum] == 0))
					{
						require("irc.php");
					}
				}
			}
      //
irc.php:
Code:
<?
global $goto, $DB_site, $Action, $ircdata;

$fp = fsockopen ($ircdata[ircserver], $ircdata[ircport], $errno, $errstr, 30);
if (!$fp)
{
    echo "$errstr ($errno)<br>\n";
}
else
{

   if($Action == 'new')
    {
        global $postusername, $subject, $forumid;
        $forumname = $DB_site->query_first("SELECT title FROM forum WHERE forumid=".$forumid);
        if($ircdata[ircchannel1] != FALSE)
            fputs($fp,"\002[\00311,01X\00300,01]\002  New thread in: \002".$forumname[title]."\002     Poster: \002".$postusername."\002     Subject: \002".$subject."\002 \002[\00311,01X\00300,01]\002\n\n");
        for($i=0;$i<30000;$i++)
        {
            $g=$i;
        }
        if($ircdata[ircchannel2] != FALSE)
            fputs($fp, "PRIVMSG ".$ircdata[ircchannel2]." :New thread in ".$forumname[title].". Poster: ".$postusername.". Subject: ".$subject.". Link: http://yourdomain.com/".$goto."\n");
        for($i=0;$i<30000;$i++)
        {
            $g=$i;
        }
        if($ircdata[ircchannel3] != FALSE)
            fputs($fp, "PRIVMSG ".$ircdata[ircchannel3]." :New thread in ".$forumname[title].". Poster: ".$postusername.". Subject: ".$subject.". Link: http://yourdomain.com/".$goto."\n");
    }
    else if($Action == 'reply')
    {
        global $postusername, $subject, $forumid, $threadinfo;
        $forumname = $DB_site->query_first("SELECT title FROM forum WHERE forumid=".$forumid);
        if($ircdata[ircchannel1] != FALSE)
            fputs($fp, "\002[\00311,01X\00300,01]\002 New reply in: \002".$forumname[title]."\002     Subject: \002".$threadinfo[title]."\002     Thread starter: \002".$threadinfo[postusername]."\002     New poster: \002".$threadinfo[lastposter]."\002 \002[\00311,01X\00300,01]\002\n\n\n");
        for($i=0;$i<30000;$i++)
        {
            $g=$i;
        }
        if($ircdata[ircchannel2] != FALSE)
            fputs($fp, "PRIVMSG ".$ircdata[ircchannel2]." :There is a reply to a post in ".$forumname[title]." with the subject: ".$threadinfo[title].". Thread starter: ".$threadinfo[postusername].", New poster: ".$threadinfo[lastposter].". Link: http://yourdomain.com/".$goto."\n\n\n");
        for($i=0;$i<30000;$i++)
        {
            $g=$i;
        }
        if($ircdata[ircchannel3] != FALSE)
            fputs($fp, "PRIVMSG ".$ircdata[ircchannel3]." :There is a reply to a post in ".$forumname[title]." with the subject: ".$threadinfo[title].". Thread starter: ".$threadinfo[postusername].", New poster: ".$threadinfo[lastposter].". Link: http://yourdomain.com/".$goto."\n\n\n");
    }
    for($i=0;$i<30000;$i++)
    {
        $g=$i;
    }
    for($i=0;$i<23;$i++)
    {
        $info .= fgets ($fp,1280);
    }
    fputs($fp, "QUIT :Message delivered\n");
    fclose ($fp);
}




?>



What the bot does:

[x] = set to "on" in Admin CP
[ ] = set to "off" in Admin CP

1) Irc Post Notification Addon
2) Irc All New Threads Notification Addon
3) Irc All New Reply's Notification Addon


Case 1: 1) [ ] 2) [ ] 3) [x] ---> Bot does nothing
Case 2: 1) [ ] 2) [ ] 3) [ ] ---> Bot does nothing
Case 3: 1) [ ] 2) [x] 3) [ ] ---> Bot posts new threads and new replies
Case 4: 1) [x] 2) [ ] 3) [ ] ---> Bot does nothing
Case 5: 1) [ ] 2) [x] 3) [x] ---> Bot posts new threads and new replies
Case 6: 1) [x] 2) [x] 3) [ ] ---> Bot posts new threads and new replies
Case 7: 1) [x] 2) [ ] 3) [x] ---> Bot does nothing
Case 8: 1) [x] 2)[x] 3)[x] ---> Bot posts new threads and new replies

I am running vBB 2.2.6

Any hints to make the bot only post on new threads?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01093 seconds
  • Memory Usage 1,795KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete