View Single Post
  #1  
Old 11-28-2011, 12:27 AM
Ghostt Ghostt is offline
 
Join Date: Oct 2009
Posts: 359
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default stopforumspam - only email check no ip check.

Hello,
The following problem: Many user on our site use proxy. and they dont know why they get blocked from this pluggin. Its because the IPs from proxys are blacklisted.
and its not make much sense to block IPs because a simple reconnect change it!

Can you please help me to adjust this plugin code to work only with email check not the ip check?
ive tried to delete some parts out but im PHP noob so it didnt work.

i appreciate your help!

PHP Code:
if (function_exists("file_get_contents")) {
        if (
stristr(file_get_contents("http://www.stopforumspam.com/api?ip=" .$_SERVER['REMOTE_ADDR']), "yes")) {
            eval(
standard_error(fetch_error('spammer_ip')));
           }

            if (
stristr(file_get_contents("http://www.stopforumspam.com/api?email=" .$vbulletin->GPC['email']), "yes")) {
                    eval(
standard_error(fetch_error('spammer_email')));
            }
    } else {
        if (
function_exists("curl_init")) {
            
$ch curl_init();
            
curl_setopt($chCURLOPT_HEADER0);
            
curl_setopt($chCURLOPT_RETURNTRANSFER1);
            
curl_setopt($chCURLOPT_URL"http://www.stopforumspam.com/api?ip=" .$_SERVER['REMOTE_ADDR']);

            if (
stristr(curl_exec($ch), "yes")) {
                eval(
standard_error(fetch_error('spammer_ip')));
            }

            
curl_setopt($chCURLOPT_URL"http://www.stopforumspam.com/api?email=" .$vbulletin->GPC['email']);
            
            if (
stristr(curl_exec($ch), "yes")) {
                eval(
standard_error(fetch_error('spammer_email')));
            }

            
curl_close($ch);
        }
    } 
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01313 seconds
  • Memory Usage 1,788KB
  • 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
  • (1)bbcode_php
  • (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