Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Restrict registrations to one domain Details »»
Restrict registrations to one domain
Version: 1.00, by Andreas Andreas is offline
Developer Last Online: Jan 2023 Show Printable Version Email this Page

Version: 3.0.0 Rating:
Released: 01-18-2005 Last Update: Never Installs: 2
 
No support by the author.

This hack restricts new registratiosn to users who have eMail-Adresses from one specific domain.
This can be useful if you are running a corporate/internal forum.

In register.php FIND
PHP Code:
// check for missing fields 
ABOVE that ADD
PHP Code:
// Check for vaild eMail domain
if (!preg_match('/@mydomain\.com$/'$_POST['email'])) {
  eval(
'$errors[30] = "' fetch_phrase('bademail'PHRASETYPEID_ERROR) . '";');

Note: mydomain.com must be replaced with the restricted domain of course

Should work with all vB 3 versions.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 01-18-2005, 11:50 PM
???`S?LV?R???`'s Avatar
???`S?LV?R???` ???`S?LV?R???` is offline
 
Join Date: Aug 2003
Posts: 368
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

nice job
Reply With Quote
  #3  
Old 01-20-2005, 12:25 AM
teach1st's Avatar
teach1st teach1st is offline
 
Join Date: Oct 2001
Location: Cream Corn, FL
Posts: 86
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks so much! It works perfectly.
Reply With Quote
  #4  
Old 03-04-2005, 04:58 AM
fms fms is offline
 
Join Date: Dec 2004
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the great hack, Kirby ... I'm sure it will be very useful

At an educational institution, student and staff e-mails are often located on a different machine so that:

a staff e-mail address is staff@school.edu
a student e-mail address is student@student.school.edu

How would one alter your hack to permit both staff and student e-mail addresses to register?
Reply With Quote
  #5  
Old 03-04-2005, 05:27 AM
Freezerator Freezerator is offline
 
Join Date: Nov 2001
Location: Den Haag
Posts: 197
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice hack
Reply With Quote
  #6  
Old 08-22-2005, 03:12 PM
CharlesHe CharlesHe is offline
 
Join Date: Jun 2005
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In order to ensure security, the change email should also be restricted. Are there any other loopholes?
Reply With Quote
  #7  
Old 08-22-2005, 03:15 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, preventing Users from changing their eMail after registration was never a planned Feature for this.
So it is working as designed
Reply With Quote
  #8  
Old 04-07-2006, 04:25 PM
Jim H Jim H is offline
 
Join Date: Apr 2006
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for this-- we're running a 3.5.4 system. Do you think it will still work?

Also, like fms, we have two domains we need to allow. Is it possible that wild card symbols would work, like www.pdq*.* for two domains (www.pdqstudents.edu and www.pdqparents.org).

This is kind of a "huge deal" to us, because we want a facebook.com type of limited registration access.

Thanks again!
Reply With Quote
  #9  
Old 04-07-2006, 10:35 PM
DjTaz DjTaz is offline
 
Join Date: Apr 2003
Posts: 251
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Actually, this would be a handy addition for my site , though i want to restrict them from using my sites e-mail address.

I give all new members an e-mail address, and i want to avoid them using username@mydomain.com as their e-mail address and then logging into the mail on the site and getting the authrosiation email.

Just removing the ! should do that for me - thanks for this.
Reply With Quote
  #10  
Old 04-10-2006, 07:50 PM
Jim H Jim H is offline
 
Join Date: Apr 2006
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Okay, I made the change to our 3.5.4 system, and it does not seem to work. New users (with non-approved email domains) simply get approved with no bademail message. Any ideas for making it work with 3.5.4?

I also heard there was a hack to change the banned email list from a blacklist to a whitelist. This would work even better for us, since we have two domains we want open. Anyone recall the hack for this?

Thanks again!

Jim H
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 02:35 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.07536 seconds
  • Memory Usage 2,288KB
  • Queries Executed 23 (?)
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_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete