I have been trying for some time now to figure out how to create the option in user registration for the user to select which usergroup they are placed in. All I keep hearing is "pay someone to do it" or I get referred to mods that no longer work. And I see that many other people have asked about this as well, and not gotten any answers.
I don't have the money to hire someone to do this right now and need it done asap. I want to know how to do this myself. I understand the general concept, but I need some direction with the specific code.
Right now I am looking at register.php and am thinking that I need to modify this line of code to include the function that says "if userinfo.field12 = xyz, then place user in usrgeroup xx". So, assuming the user chooses their usergroup on the register.php page (which is generated by a custom profile field), then they are placed into the appropriate group.
The default code below says (correct me if I am wrong): If user email needs verified, place into usergroup 3. Otherwise if user needs to be moderated, place into usergroup 4. Otherwise place all other users in default usergroup 2.
Code:
if ($vbulletin->options['verifyemail'])
{
$newusergroupid = 3;
}
else if ($vbulletin->options['moderatenewmembers'] OR $vbulletin->GPC['coppauser'])
{
$newusergroupid = 4;
}
else
{
$newusergroupid = 2;
}
So how could I write it to say all of that, plus modify the last else to say " else if userinfo.field12=x, place into usergroup xx. Then repeat for each userfield/usergroup option that can be selected?
If someone would help me with this I would greatly appreciate it!
--------------- Added [DATE]1309122673[/DATE] at [TIME]1309122673[/TIME] ---------------
Trying to figure this out. I came up with this and know it is not right, but I feel like I am so close! Ideas??
Code:
else if ($vbulletin->options['userinfo.field12'] != "Venue")
{
$newusergroupid = 10;