} } } 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(); } } } elseif ($_REQUEST["action"] == "reject") { if (!CSocNetUserToGroup::UserRejectRequestToBeMember($GLOBALS["USER"]->GetID(), IntVal($_REQUEST["eventID"]))) { if ($e = $GLOBALS["APPLICATION"]->GetException()) { $errorMessage .= $e->GetString(); } } } if (strlen($errorMessage) > 0) { echo $errorMessage; } } elseif ($_REQUEST["EventType"] == "Message" && IntVal($_REQUEST["eventID"]) > 0) { $errorMessage = ""; if ($_REQUEST["action"] == "close") { if (!CSocNetMessages::MarkMessageRead($GLOBALS["USER"]->GetID(), IntVal($_REQUEST["eventID"]))) { if ($e = $GLOBALS["APPLICATION"]->GetException()) { if ($e->GetID() != "ERROR_NO_MESSAGE") { $errorMessage .= $e->GetString();
if ($GLOBALS["USER"]->GetID() != $arParams["USER_ID"] && !CSocNetUser::IsCurrentUserModuleAdmin()) { $errorMessage = GetMessage("SONET_URE_NO_PERMS"); } if (isset($_GET["INVITE_GROUP"])) { $relationID = intval($_GET["INVITE_GROUP"]); if ($_GET["CONFIRM"] == "Y") { if (CSocNetUserToGroup::UserConfirmRequestToBeMember($arParams["USER_ID"], $relationID, $bAutoSubscribe)) { $infoMessage = GetMessage("SONET_URE_GROUP_CONFIRM", array('#GROUP#' => getRelatedGroup($relationID))); } else { if ($e = $APPLICATION->GetException()) { $errorMessage .= $e->GetString(); } } } elseif ($_GET["CONFIRM"] == "N") { $group = getRelatedGroup($relationID); if ($group && CSocNetUserToGroup::UserRejectRequestToBeMember($arParams["USER_ID"], $relationID)) { $infoMessage = GetMessage("SONET_URE_GROUP_REJECT", array("#GROUP#" => $group)); } else { if ($e = $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 {