For those of you getting this error:
Quote:
* Please complete the required field "Email".
Unable to proceed with save while $errors array is not empty in class vB_DataManager_User in [path]/includes/class_dm.php on line 810
|
Here's a possible Fix. In your /forums/fblogin.php:
Change:
Code:
$fbuid = intval($vbulletin->facebook->get_loggedin_user());
To:
Code:
$fbuid = $vbulletin->facebook->get_loggedin_user();
if (!is_numeric($fbuid))
{
$fbuid = 0;
}
REASONS:
Depending on your system, intval(XXX) can return a maximum value of 2147483647. I tried floatval(XXXX), but that has a precision of something like 14 numbers on some systems. Facebook User ID's are up to 15 digits now!! Too many people joining up!
So because of this reason, the UID is rounded off to an invalid ID and fails to return an email address on request.
Hopefully this solves the issue for some of you

. It might not be the only issue, but it definitely solved mine.