View Full Version : Not requiring an email address
nickh
05-06-2009, 08:11 PM
Hi guys. How can I make user email addresses optional? At the moment, users must provide an email address when registering.
Thanks,
Nick
nexialys
05-06-2009, 08:34 PM
hum, sure, with a code crack, you can avoid asking for one... but it requires 3 files edits and 3 template edits...
nickh
05-06-2009, 08:47 PM
To be honest, I actually just want to be able to use the vBulletin API to create users without email addresses. This should be possible, since you can create users without email addresses in the admin control panel.
At the moment, I have this:
$new_user = &datamanager_init('User', $vbulletin, ERRTYPE_ARRAY);
$new_user->set('username', $user_details['username']);
$new_user->set('email', $user_details['email_address']);
$new_user->set('password', $user_details['password']);
$new_user->set('usergroupid', $m2w_registered_user_group_id);
$new_user->pre_save();
However, if the email is set to "" (IE: an empty string), then an error occurs on $new_user .
How can I get around this?
Thanks,
Nick
--------------- Added 1241647354 at 1241647354 ---------------
I found a somewhat-dirty way of accomplishing this. By setting the user's "adminoverride" value to true, the user's email address isn't validated:
$new_user->adminoverride = true;
Are there any other ways of accomplishing this?
-Nick
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.