Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-20-2005, 01:00 PM
Killkenny Killkenny is offline
 
Join Date: Sep 2004
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Limiting members to an external database

Hi,

I'm sorry if this has been asked before. I did a search and came up with nothing.

I am building a site for a committee of engineers and they want a forum on the site, so I figured the natural choice would be vBulletin.

The problem comes in where they only want their members to join the forum to post etc, but they want the general public to see the threads, but not contribute.

Is there any way I could limit the registration process to only members of the committee by maybe checking a unique number(like an ID number) against their existing database which will be sitting on the same server as the copy of vBulletin.

Any help would be appreciated.

Regards,
Kenneth
Reply With Quote
  #2  
Old 01-20-2005, 03:11 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well depending on the number of members you expect (and the time window in which they will be signing up) you could use one of the follwoing:
- Close registration, and pre-register them yourself in Admin Panel
- Allow new signups, but only with moderation by admin.

There are also some hacks around (search for them) limiting the mail addresses used to signup to 1 domain for example, or other limitations to the signup process.
Reply With Quote
  #3  
Old 01-21-2005, 04:29 AM
Killkenny Killkenny is offline
 
Join Date: Sep 2004
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MarcoH64
Well depending on the number of members you expect (and the time window in which they will be signing up) you could use one of the follwoing:
- Close registration, and pre-register them yourself in Admin Panel
- Allow new signups, but only with moderation by admin.

There are also some hacks around (search for them) limiting the mail addresses used to signup to 1 domain for example, or other limitations to the signup process.
Hi there.

I'm looking at about 1200 members, and they should all be joining in the first month or two. So this is a bit of an issue.

What I have done is added a User Profile Field called ID number.

Is there any way that I could have a script in between the register page and the complete registration script, where I can check the ID field against the database of users? If there is no matching ID number in the DB, the user gets sent back to the registration page informing him of the problem.

I'm sorry I'm so dense on this subject, but I don't even know where to start. I can write the intermediate script, but have no idea how to incorporate it in the whole process. Especially the informing him of the problem part.

Thanks a lot for your help.
Reply With Quote
  #4  
Old 01-21-2005, 06:44 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well you could use a few approaches.

Consider adding a new table with the ID numbers (and maybe the matching mail address if you have them).

Now you could:
- Make a small script to pre-register them
- Or let all new registration to be admin moderated, and create a cron job that will scan all new registration once an hour, match the ID number, if ok --> registered, not OK-->delete
- Or Incorporate a test in the registration process so they can register if ID is not correct.

If you need help with this, you could PM me.
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:41 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.03844 seconds
  • Memory Usage 2,187KB
  • 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
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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