$arResult["FatalError"] = GetMessage("SONET_C34_SELF") . ". "; } elseif ($arResult["CurrentUserRelation"] == SONET_RELATIONS_FRIEND) { $arResult["FatalError"] = GetMessage("SONET_C34_ALREADY_FRIEND") . ". "; } elseif ($arResult["CurrentUserRelation"] == SONET_RELATIONS_REQUEST) { $arResult["FatalError"] = GetMessage("SONET_C34_ALREADY_SEND") . ". "; } elseif ($arResult["CurrentUserRelation"] == SONET_RELATIONS_BAN && !IsModuleInstalled("im")) { $arResult["FatalError"] = GetMessage("SONET_C34_IN_BLACK") . ". "; } else { $arResult["ShowForm"] = "Input"; if ($_SERVER["REQUEST_METHOD"] == "POST" && strlen($_POST["save"]) > 0 && check_bitrix_sessid()) { $errorMessage = ""; if (strlen($_POST["MESSAGE"]) <= 0) { $errorMessage .= GetMessage("SONET_C34_NO_TEXT") . ". "; } if (strlen($errorMessage) <= 0) { if (!CSocNetUserRelations::SendRequestToBeFriend($GLOBALS["USER"]->GetID(), $arResult["User"]["ID"], $_POST["MESSAGE"])) { if ($e = $APPLICATION->GetException()) { $errorMessage .= $e->GetString(); } } } if (strlen($errorMessage) > 0) { $arResult["ErrorMessage"] = $errorMessage; } else { $arResult["ShowForm"] = "Confirm"; } } } } } }