Exemplo n.º 1
0
 } else {
     $GPProfile = CustomUser::ExistenceGPProfile($UserDate->id);
     if ($GPProfile > 0) {
         $USER->Authorize($GPProfile);
     } else {
         $Fields = array("NAME" => $UserDate->name->givenName, "LAST_NAME" => $UserDate->name->familyName, "LOGIN" => "GP_" . $UserDate->id, "EMAIL" => $UserDate->id . "*****@*****.**", "LID" => "ru", "ACTIVE" => "Y", "GROUP_ID" => array(3, 4, 5), "PASSWORD" => $UserDate->id, "UF_AUTH_SOCNET" => 1, "CONFIRM_PASSWORD" => $UserDate->id, "UF_G_PLUS" => $UserDate->url, "UF_YOU_HAVE_18" => 0, "UF_AUTH_SOCNET" => "1", "UF_GP_PROFILE" => array($UserDate->id), "UF_PRIVATE_MYPAGE" => 1, "UF_PRIVATE_MYFRIENDS" => 5, "UF_PRIVATE_MYGROUPS" => 9, "UF_INVITE_STATUS" => 1);
         $Fields["PERSONAL_PHOTO"] = $CustomGPlusAuth->UploadAvatar($UserDate->image->url, "google_avatar/", $UserDate->id, 0);
         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->birthday)) {
             $Fields["PERSONAL_BIRTHDAY"] = date("d.m.Y", strtotime($UserDate->birthday));
             if (CustomUser::CheckBirthday($UserDate->birthday)) {
                 $Fields["UF_YOU_HAVE_18"] = 1;
             }
         }
         global $APPLICATION;
         $cookieToken = $APPLICATION->get_cookie("MQ_REGISTRATION_TOKEN");
         $ambassador = $APPLICATION->get_cookie("MQ_AMBASSADOR");
         if ($ambassador) {
             $Fields["UF_AMBASSADOR"] = 1;
             $APPLICATION->set_cookie("MQ_AMBASSADOR", 0, time() - 60, "/");
         }
         if ($cookieToken) {
             $sort_by = "ID";
             $sort_ord = "ASC";
             $arFilter = array("UF_TOKEN" => $cookieToken);
             $dbUsers = $USER->GetList($sort_by, $sort_ord, $arFilter);