Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 10-25-2004, 01:50 PM
oldengine oldengine is offline
 
Join Date: Mar 2004
Posts: 257
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Blind Email Spammers

Is there a way to incorporate the board user's IP number within the blind email text that is sent to the recipient (a registered user) so as to get a quick report back from my users about the IP number of an email spammer?

I use this on my current WebBBS system and it works very well to allow me to place a spamming user's IP into the firewall. Yes, I know that I can ban the VB offender's account and email address, but in this day of spam, putting their IP (or their ISP's IP range) into my firewall is the ultimate cure. (They cannot simply sign up again with another throwaway email address.)

I note that this information already shows in a received email when using the "Contact Us" system manager's contact link at the bottom of each VB web site page:

Referring Page: h t t p : / / etc.
IP Address: xx.xxx.xxx.xxx
User Name: Unregistered
User ID: 0

The programming for this stuff must already be in sendmessage.php but when using the mailmember link from a user's profile, none of the above link, IP or user name information comes through to the recipient. It should!
Reply With Quote
  #2  
Old 03-01-2005, 01:13 AM
oldengine oldengine is offline
 
Join Date: Mar 2004
Posts: 257
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Finally familiar enough with vBulletin to chew into this one...

Add colored text to sendmessage.php
Code:
// ############################### start mail member permissions ###############################
if ($_REQUEST['do'] == 'mailmember' OR $_POST['do'] == 'domailmember')
{
        globalize($_REQUEST, array('userid' => INT));

        //don't let people awaiting email confirmation use it either as their email may be fake
        if (!$bbuserinfo['userid'] OR $bbuserinfo['usergroupid'] == 3 OR $bbuserinfo['usergroupid'] == 4)
        {
                print_no_permission();
        }
// added to put ip numbers in vbphrase usermessage
$ip = IPADDRESS;
// end mod
        // check that the requested user actually exists
        if (!$destuserinfo = $DB_site->query_first("SELECT userid, username, usergroupid, email, (options & $_USEROPTIONS[showemail]) AS showemail, languageid FROM " . TABLE_PREFIX . "user WHERE userid = $userid"))
        {
                $idname = $vbphrase['user'];
                eval(print_standard_error('error_invalidid'));
        }
        else if ($destuserinfo['usergroupid'] == 3 OR $destuserinfo['usergroupid'] == 4)
        { // user hasn't confirmed email address yet or is COPPA
                eval(print_standard_error('error_usernoemail'));
        }

}

// ############################### start mail member ###############################
Next, edit phrase usermessage and add colored text:
Code:
This is a message from $bbuserinfo[username] at $vboptions[bbtitle] ( $vboptions[bburl]/$vboptions[forumhome].php ). The $vboptions[bbtitle] owners cannot accept any responsibility for the contents of the email. Use these numbers to report abuse: $ip To email $bbuserinfo[username], you can use this online form: $vboptions[bburl]/sendmessage.php?do=mailmember&userid=$bbuserinfo[userid] OR, by email: mailto:$bbuserinfo[email] This is the message: $message
Moderator: Yes, I answered my own request. Please move if appropriate.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:31 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07883 seconds
  • Memory Usage 2,163KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete