Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Moderate New Registrations Based On IP Geographical Origin Details »»
Moderate New Registrations Based On IP Geographical Origin
Version: 1.00, by Jafo232 Jafo232 is offline
Developer Last Online: Oct 2022 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 4.0.0 Rating:
Released: 12-26-2009 Last Update: Never Installs: 211
Uses Plugins
Additional Files  
No support by the author.

This mod will put any new registration into moderation so you can either approve or deny based on the physical location of the IP address. If the IP is located in a country that you white list, the registration will go through as normal.

This may be different for everyone else, but on my forums, I have yet to have a Russian IP sign up for anything other than posting SPAM. This plugin has moderated them all!

I hope to have time to eventually expand this to do other things. This also works on 3.8.x.

You MUST download the zone files from this site:

http://www.ipdeny.com/ipblocks/

The free license does not allow me to include them with the product, plus it is better to download the latest files anyway.

No real screenshots to show here, sorry.

Changelog:

12/20/2008
  • Coded the routine in, instead of using external whois program.
  • Now compatible with Windows
  • (39 download of 1.0)
2/11/2009
  • 77 downloads at this point
  • Rewrote application to use zone files rather than relying on Arin
12/27/2009
  • Verified it works for 4.0
To upgrade, READ THE README, and re-install product (select overwrite).

Don't forget to:


Developed by a Lampwright!

Download Now

File Type: zip countrymod3.0.zip (5.1 KB, 823 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
2 благодарности(ей) от:
alfanexus, Insta-Gator

Comments
  #22  
Old 02-23-2010, 10:58 PM
AntonLargiader AntonLargiader is offline
 
Join Date: Dec 2005
Location: Charlottesville, VA
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I look at the profile fields to see if they're legit. And they generally aren't spamming in the profiles anyway. Just registering.
Reply With Quote
  #23  
Old 02-24-2010, 11:30 AM
AntonLargiader AntonLargiader is offline
 
Join Date: Dec 2005
Location: Charlottesville, VA
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Which message var does the user get? I'd like to edit it to explain how to become un-moderated.
Reply With Quote
  #24  
Old 03-17-2010, 01:14 PM
JenniferK JenniferK is offline
 
Join Date: Dec 2005
Posts: 149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I run a local website, so only people in my community should be interested. I get tons of spammers trying to register daily, so this would be nice for me. But due to problems with a few locals (mainly one crazy who has registered repeatedly under different ips and names, 100+ times), I have all new registrations moderated anyway. It would be nice if registrations from countries I don't whitelist would just not go through at all. That way when I go through the list in moderation I won't have to sort through them at all. Is this possible? Or is this mod not useful to me since all registrations go into the moderation queue anyway?

Thanks!
Reply With Quote
  #25  
Old 03-17-2010, 02:04 PM
Jafo232 Jafo232 is offline
 
Join Date: May 2004
Posts: 1,122
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by JenniferK View Post
I run a local website, so only people in my community should be interested. I get tons of spammers trying to register daily, so this would be nice for me. But due to problems with a few locals (mainly one crazy who has registered repeatedly under different ips and names, 100+ times), I have all new registrations moderated anyway. It would be nice if registrations from countries I don't whitelist would just not go through at all. That way when I go through the list in moderation I won't have to sort through them at all. Is this possible? Or is this mod not useful to me since all registrations go into the moderation queue anyway?

Thanks!
Well you would have to modify the whois.php file a little I would think. I am not testing this at the moment, but this would probably work:

Find this code in whois.php:

Code:
if (!in_array($country, $valid_countries)) { $userdata->set('usergroupid', 4); }
Change to:

Code:
if (!in_array($country, $valid_countries)) { standard_error('Sorry, we are not allowing registrations from your country.'); }
Reply With Quote
  #26  
Old 03-17-2010, 02:20 PM
JenniferK JenniferK is offline
 
Join Date: Dec 2005
Posts: 149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the quick answer! I guess another option would be to create another usergroup and just have those not on the whitelist sent there, then I can just go in and delete them all periodically. Would that work?
Reply With Quote
  #27  
Old 03-17-2010, 02:31 PM
Jafo232 Jafo232 is offline
 
Join Date: May 2004
Posts: 1,122
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, you would have to change the 4 in the same code I referenced above to the user group ID# that you create, but otherwise, you can do that too.. Or you could set it for the banned user group.
Reply With Quote
  #28  
Old 03-19-2010, 11:47 AM
LinuxJoeser LinuxJoeser is offline
 
Join Date: Jan 2010
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is there a possibility to block the ip adresses in stead of moderating them.
So block the ip adres en moderate the others?
We have a small site and only want our members (about 400) to use the site.
Reply With Quote
  #29  
Old 03-19-2010, 12:10 PM
AntonLargiader AntonLargiader is offline
 
Join Date: Dec 2005
Location: Charlottesville, VA
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by LinuxJoeser View Post
Is there a possibility to block the ip adresses in stead of moderating them.
So block the ip adres en moderate the others?
We have a small site and only want our members (about 400) to use the site.
I'm guessing you didn't take the time to read the previous posts.
Reply With Quote
  #30  
Old 03-21-2010, 06:14 PM
seventysix seventysix is offline
 
Join Date: Mar 2010
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I uploaded plugins/zones to my vbulletin root directory.
I also uploaded whois.php inside the zones folder as well as all the .zone files.

In my VB4.0 login I go to Settings->Options and I do not see the "Country Moderation" option as it says in the instructions.

Please let me know if I am missing something
Reply With Quote
  #31  
Old 03-24-2010, 06:00 PM
revitclinic revitclinic is offline
 
Join Date: Mar 2010
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I downloaded and installed. Just only one question:

How does this add-on know to sent the moderation email to which email address?
Reply With Quote
Reply


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 10:32 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.11538 seconds
  • Memory Usage 2,336KB
  • Queries Executed 26 (?)
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
  • (2)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (2)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (1)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete