vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Usergroup based on IP address? (https://vborg.vbsupport.ru/showthread.php?t=134820)

JPnyc 12-26-2006 03:40 PM

Usergroup based on IP address?
 
I'm sure every forum admin has the same problem with spam that we do. What I would like to do, and I need some guidance as to the best approach, is to have a list of partial IPs (just the 1st group of numbers would be enough to test for), which would place the new registrant in "premoderated" usergroup I have added to the forums.

I have scripting/programming experience, but unfortunately, not PHP and not with respect to vbulletin. I can look up the PHP methods easily enough but I need some advice regarding how to apply it to the plugin system.

Since this is for new signups only, where would you hook it in the plugins? Would you use an external file for the list, or would you hard code the partial IPs right into the function test?

What I have discovered is, 99.99% of all spam we get comes from India, Nigeria, Russia, and China. There's a trickle from other countries, but those 4 account for the bulk of it. Rather than ban whole ISPs and nations, I thought this approach would be ideal.


All times are GMT. The time now is 01:22 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01696 seconds
  • Memory Usage 1,699KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete