User_IsAuthorization()) { if ($oBlog=$oEngine->Blog_GetBlogById($idBlog)) { /** * Как только заработают другие виды блогов(кроме open) тут нужно внести коррективы, чтоб можно было покинуть блог по приглашениям */ $oUserCurrent=$oEngine->User_GetUserCurrent(); if ($oBlog->getType()=='open') { $oBlogUser=$oEngine->Blog_GetRelationBlogUserByBlogIdAndUserId($oBlog->getId(),$oUserCurrent->getId()); if (!$oBlogUser) { if ($oBlog->getOwnerId()!=$oUserCurrent->getId()) { /** * Присоединяем юзера к блогу */ $oBlogUserNew=new BlogEntity_BlogUser(); $oBlogUserNew->setBlogId($oBlog->getId()); $oBlogUserNew->setUserId($oUserCurrent->getId()); if ($oEngine->Blog_AddRelationBlogUser($oBlogUserNew)) { $bStateError=false; $sMsgTitle='Поздравляем!'; $sMsg='Вы вступили в блог'; $bState=true; /** * Увеличиваем число читателей блога */ $oBlog->setCountUser($oBlog->getCountUser()+1); $oEngine->Blog_UpdateBlog($oBlog); $iCountUser=$oBlog->getCountUser(); } else { $sMsgTitle='Ошибка!'; $sMsg='Внутреняя ошибка, попробуйте позже'; } } else { $sMsgTitle='Внимание!'; $sMsg='Зачем вы хотите вступить в этот блог? Вы и так его хозяин!'; } } if ($oBlogUser) { /** * Покидаем блог */ if ($oEngine->Blog_DeleteRelationBlogUser($oBlogUser)) { $bStateError=false; $sMsgTitle='Внимание!'; $sMsg='Вы покинули блог'; $bState=false; /** * Уменьшаем число читателей блога */ $oBlog->setCountUser($oBlog->getCountUser()-1); $oEngine->Blog_UpdateBlog($oBlog); $iCountUser=$oBlog->getCountUser(); } else { $sMsgTitle='Ошибка!'; $sMsg='Внутреняя ошибка, попробуйте позже'; } } } else { $sMsgTitle='Ошибка!'; $sMsg='Присоедениться к этому блогу можно только по приглашению!'; } } else { $sMsgTitle='Ошибка!'; $sMsg='Блог не найден!'; } } else { $sMsgTitle='Ошибка!'; $sMsg='Для подключения/отключения от блога необходимо авторизоваться!'; } $GLOBALS['_RESULT'] = array( "bStateError" => $bStateError, "bState" => $bState, "iCountUser" => $iCountUser, "sMsgTitle" => $sMsgTitle, "sMsg" => $sMsg, ); ?>
Request method: 
Loader used: LOADER . "\n"?>
_REQUEST: