global $USER; $CustomFBAuth->GetToken($_GET); $UserDate = $CustomFBAuth->GetData(array("id", "age_range", "email", "first_name", "last_name", "birthday")); if ($UserDate->id != "") { if ($USER->IsAuthorized()) { $Fields = array("UF_FB_PROFILE" => array($UserDate->id), "UF_AUTH_SOCNET" => "1"); $Fields["PERSONAL_PHOTO"] = $CustomFBAuth->UploadAvatar($UserDate->id, "facebook_avatar/", $UserDate->id, 1); if ($Fields["PERSONAL_PHOTO"]["type"] == "inode/x-empty") { $Fields["PERSONAL_PHOTO"] = ""; } if (empty($Fields["PERSONAL_PHOTO"])) { $Fields["PERSONAL_PHOTO"] = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"] . "/images/user_photo.png"); } CustomUser::UserUpdate($Fields); } else { $FBProfile = CustomUser::ExistenceFBProfile($UserDate->id); if ($FBProfile > 0) { $USER->Authorize($FBProfile); } else { $Fields = array("NAME" => $UserDate->first_name, "LAST_NAME" => $UserDate->last_name, "LOGIN" => "FB_" . $UserDate->id, "EMAIL" => $UserDate->email != "" ? $UserDate->email : $UserDate->id . "*****@*****.**", "LID" => "ru", "ACTIVE" => "Y", "GROUP_ID" => array(3, 4, 5), "PASSWORD" => $UserDate->id, "CONFIRM_PASSWORD" => $UserDate->id, "UF_YOU_HAVE_18" => 0, "UF_AUTH_SOCNET" => 1, "UF_FB_PROFILE" => array($UserDate->id), "UF_PRIVATE_MYPAGE" => 1, "UF_PRIVATE_MYFRIENDS" => 5, "UF_PRIVATE_MYGROUPS" => 9, "UF_INVITE_STATUS" => 1); $Fields["PERSONAL_PHOTO"] = $CustomFBAuth->UploadAvatar($UserDate->id, "facebook_avatar/", $UserDate->id, 1); if ($Fields["PERSONAL_PHOTO"]["type"] == "inode/x-empty") { $Fields["PERSONAL_PHOTO"] = ""; } if (empty($Fields["PERSONAL_PHOTO"])) { $Fields["PERSONAL_PHOTO"] = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"] . "/images/user_photo.png"); } if (!empty($UserDate->age_range->min)) { if ($UserDate->age_range->min >= 18) { $Fields["UF_YOU_HAVE_18"] = 1; } else {