Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard

Reply
 
Thread Tools
Custom Usergroup on Registration (via e-mail address). Details »»
Custom Usergroup on Registration (via e-mail address).
Version: 1.02, by Paul M Paul M is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.5.x Rating:
Released: 04-08-2006 Last Update: 05-14-2006 Installs: 12
 
No support by the author.

This modification is no longer available or supported.

This is a little custom hack originally written for Aeroguy.

This hack allows you to assign a custom usergroup that any users who match a given list of e-mail addresses (or part addresses) will be put into when they confirm their registration - users who are not matched will be still go into the default group (2).

Obviously you must be using e-mail confirmation of registrations for this to work.

Unzip the xml file and import it into vbulletin via the product manager.


History:

v1.01 : First Release.
v1.02 : Minor changes, no update necessary.

Show Your Support

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

Comments
  #22  
Old 02-13-2013, 09:49 PM
soapd soapd is offline
 
Join Date: Jan 2013
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just came across this thread. It looks like it does exactly what I need... almost. I'm new to vBulletin - does anyone know how to tweak this so that users get added to additional usergroups instead of moved to a different primary one?

I assume this could be changed by editing this part:

Code:
$user['usergroupid'] = $vbulletin->options['creggroup'];
		$userdata->set('usergroupid', $user['usergroupid']);
		$userdata->set_usertitle(
			$user['customtitle'] ? $user['usertitle'] : '',
			false,
			$display_usergroup,
			($user_usergroup['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canusecustomtitle']) ? true : false,
			($user_usergroup['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['cancontrolpanel']) ? true : false
		);
I'm just not familiar enough with vB yet; I assume it could simply be about using a different key/parameter instead of "usergroupid" in the first couple of lines.

I'd appreciate any help or input!



@AshenTemper / case-sensitive issues...

While a vB newbie, I do know PHP, and you could achieve case-insensitivity by editing the code a tiny bit. Open the XML file in a text editor (e.g. Notepad, not Word) and look at like 30 that contains the following:

Code:
if (substr($cruser['email'],strlen($cremail)*-1) == $cremail)
Replace this line with the following:

Code:
if (strtolower(substr($cruser['email'],strlen($cremail)*-1)) == strtolower($cremail))
What this will do is turn ANY capital letter into lowercase on both ends before comparing the two - i.e. both the list you've entered in admin and the email the user signed up with will be converted to lowercase for comparison. I haven't tested this, but it should do the trick.

I realize that you asked this question about a year ago, but maybe this will help others down the road.
Reply With Quote
  #23  
Old 02-14-2013, 03:00 PM
soapd soapd is offline
 
Join Date: Jan 2013
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Following up on my own question above about adding users to a secondary usergroup instead of moving them to a different primary one:

I found the solution and modified the code of the plugin - it works perfectly. If anyone is interested, let me know and I can upload the modified XML here.
Reply With Quote
Reply

Thread Tools

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 04:59 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.03469 seconds
  • Memory Usage 2,210KB
  • Queries Executed 17 (?)
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
  • (3)bbcode_code
  • (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
  • (2)pagenav_pagelink
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (2)postbit
  • (3)postbit_onlinestatus
  • (3)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