if (!$GLOBALS["USER"]->IsAuthorized()) { echo "*\r\n"; } else { if (!check_bitrix_sessid()) { echo GetMessage("SONET_C2_SECURITY_ERROR") . "."; } else { if ($_REQUEST["EventType"] == "FriendRequest" && IntVal($_REQUEST["eventID"]) > 0) { $errorMessage = ""; if ($_REQUEST["action"] == "add") { if (!CSocNetUserRelations::ConfirmRequestToBeFriend($GLOBALS["USER"]->GetID(), IntVal($_REQUEST["eventID"]))) { if ($e = $GLOBALS["APPLICATION"]->GetException()) { $errorMessage .= $e->GetString(); } } } elseif ($_REQUEST["action"] == "reject") { if (!CSocNetUserRelations::RejectRequestToBeFriend($GLOBALS["USER"]->GetID(), IntVal($_REQUEST["eventID"]))) { if ($e = $GLOBALS["APPLICATION"]->GetException()) { $errorMessage .= $e->GetString(); } } } if (strlen($errorMessage) > 0) { echo $errorMessage; } } elseif ($_REQUEST["EventType"] == "GroupRequest" && IntVal($_REQUEST["eventID"]) > 0) { $errorMessage = ""; if ($_REQUEST["action"] == "add") { if (!CSocNetUserToGroup::UserConfirmRequestToBeMember($GLOBALS["USER"]->GetID(), IntVal($_REQUEST["eventID"]))) { if ($e = $GLOBALS["APPLICATION"]->GetException()) { $errorMessage .= $e->GetString(); }
} } //friendship if (isset($_GET["INVITE_USER"])) { $relationID = intval($_GET["INVITE_USER"]); if ($_GET["CONFIRM"] == "Y") { if (CSocNetUserRelations::ConfirmRequestToBeFriend($arParams["USER_ID"], $relationID, $bAutoSubscribe)) { $infoMessage = GetMessage("SONET_URE_FRIEND_CONFIRM", array("#USER#" => getRelatedUser($arParams["USER_ID"], $relationID))); } else { if ($e = $APPLICATION->GetException()) { $errorMessage .= $e->GetString(); } } } elseif ($_GET["CONFIRM"] == "N") { $secondUser = getRelatedUser($arParams["USER_ID"], $relationID); if ($secondUser && CSocNetUserRelations::RejectRequestToBeFriend($arParams["USER_ID"], $relationID)) { $infoMessage = GetMessage("SONET_URE_FRIEND_REJECT", array("#USER#" => $secondUser)); } else { if ($e = $APPLICATION->GetException()) { $errorMessage .= $e->GetString(); } } } } } /********************* END ACTIONS *****************************/ $dbUser = CUser::GetByID($arParams["USER_ID"]); $arResult["User"] = $dbUser->GetNext(); $arResult["User"]["NAME_FORMATTED"] = CUser::FormatName($arParams['NAME_TEMPLATE'], $arResult['User'], $bUseLogin); if ($arParams["SET_TITLE"] == "Y") { $APPLICATION->SetTitle($arResult["User"]["NAME_FORMATTED"] . ": " . GetMessage("SONET_URE_PAGE_TITLE"));