please tell me if I understand this correctly. I want to move the current users from user group 25 to user group 26 once they have submitted the form. using the following form hook, before submit will accomplish this?
PHP Code:
if ($complete)
{
/*replace 18 with choosen usergroupid you want to add them to*/
$newmembergroupid = '26';
$user['membergroupids']=explode(',',$user['membergroupids']);
foreach($user['membergroupids'] AS $mi => $mii)
{
/*replace 17 with usergroupid you want to remove them from*/
if ($mii==25)
{
unset($user['membergroupids'][$mi]);
}
}
$user['membergroupids'][]=$newmembergroupid;
$display_usergroup = $newmembergroupid;
$user['membergroupids']=implode(',',$user['membergroupids']);
$userdata =& datamanager_init('User', $vbulletin, ERRTYPE_STANDARD);
$userdata->set_existing($userinfo);
$userdata->set('membergroupids', $user['membergroupids']);
$userdata->set_usertitle(
$userinfo['usertitle'],
true,
$vbulletin->usergroupcache["$newmembergroupid"],
false,
true
);
$userdata->save();
}
Many Thanks!