function add_new_vb_user($data){ global $vbulletin; $userdata =& datamanager_init('User', $vbulletin, ERRTYPE_ARRAY); $userdata->set('email', $data['email']); $userdata->set('username', $data['username']); $userdata->set('password', $data['password']); $userdata->set('usergroupid', $data['usergroupid']); if(isset($data['membergroupids'])) $userdata->set('membergroupids', $data['membergroupids']); $userdata->set('ipaddress', IPADDRESS); $userdata->set('showbirthday', 0); $userdata->set('timezoneoffset', 1); $userdata->set_usertitle('', false, $vbulletin->usergroupcache[$data['usergroupid']], false, false); $userdata->pre_save(); if (!empty($userdata->errors)) { return false; }else{ $vbulletin->userinfo['userid'] = $userid = $userdata->save(); return true; } }