User_IsAuthorization()) { $oUserCurrent=$oEngine->User_GetUserCurrent(); if ($oUserCurrent->getId()!=$idUser) { if ($oUser=$oEngine->User_GetUserById($idUser)) { $oFriend=$oEngine->User_GetFriend($oUser->getId(),$oUserCurrent->getId()); if (!$oFriend) { $oFriendNew=new UserEntity_Friend(); $oFriendNew->setFriendId($oUser->getId()); $oFriendNew->setUserId($oUserCurrent->getId()); if ($oEngine->User_AddFriend($oFriendNew)) { $bStateError=false; $sMsgTitle=$oEngine->Lang_Get('attention'); $sMsg=$oEngine->Lang_Get('user_friend_add_ok'); $bState=true; $sToggleText=$oEngine->Lang_Get('user_friend_del'); $oEngine->Notify_SendUserFriendNew($oUser,$oUserCurrent); } else { $sMsgTitle=$oEngine->Lang_Get('error'); $sMsg=$oEngine->Lang_Get('system_error'); } } if ($oFriend) { if ($oEngine->User_DeleteFriend($oFriend)) { $bStateError=false; $sMsgTitle=$oEngine->Lang_Get('attention'); $sMsg=$oEngine->Lang_Get('user_friend_del_ok'); $bState=false; $sToggleText=$oEngine->Lang_Get('user_friend_add'); } else { $sMsgTitle=$oEngine->Lang_Get('error'); $sMsg=$oEngine->Lang_Get('system_error'); } } } else { $sMsgTitle=$oEngine->Lang_Get('error'); $sMsg=$oEngine->Lang_Get('user_friend_del_no'); } } else { $sMsgTitle=$oEngine->Lang_Get('error'); $sMsg=$oEngine->Lang_Get('user_friend_add_self'); } } else { $sMsgTitle=$oEngine->Lang_Get('error'); $sMsg=$oEngine->Lang_Get('need_authorization'); } $GLOBALS['_RESULT'] = array( "bStateError" => $bStateError, "bState" => $bState, "sMsgTitle" => $sMsgTitle, "sMsg" => $sMsg, "sToggleText" => $sToggleText, ); ?>