User_IsAuthorization()) { if ($oTopic=$oEngine->Topic_GetTopicById(@$_REQUEST['idTopic'])) { $oUserCurrent=$oEngine->User_GetUserCurrent(); if ($oTopic->getUserId()!=$oUserCurrent->getId()) { if (!($oTopicVote=$oEngine->Topic_GetTopicVote($oTopic->getId(),$oUserCurrent->getId()))) { if ($oEngine->ACL_CanVoteTopic($oUserCurrent,$oTopic)) { if (in_array($iValue,array('1','-1'))) { $oTopicVote=new TopicEntity_TopicVote(); $oTopicVote->setTopicId($oTopic->getId()); $oTopicVote->setVoterId($oUserCurrent->getId()); $oTopicVote->setDelta($iValue); //$oTopic->setRating($oTopic->getRating()+$iValue); $oEngine->Rating_VoteTopic($oUserCurrent,$oTopic,$iValue); $oTopic->setCountVote($oTopic->getCountVote()+1); if ($oEngine->Topic_AddTopicVote($oTopicVote) and $oEngine->Topic_UpdateTopic($oTopic)) { $bStateError=false; $sMsgTitle='Поздравляем!'; $sMsg='Ваш голос учтен'; $iRating=$oTopic->getRating(); } else { $sMsgTitle='Ошибка!'; $sMsg='Попробуйте проголосовать позже'; } } else { $sMsgTitle='Внимание!'; $sMsg='Голосовать можно только +1 либо -1!'; } } else { $sMsgTitle='Внимание!'; $sMsg='У вас не хватает рейтинга и силы для голосования!'; } } else { $sMsgTitle='Внимание!'; $sMsg='Вы уже голосовали за этот топик!'; } } else { $sMsgTitle='Внимание!'; $sMsg='Вы не можете голосовать за свой топик!'; } } else { $sMsgTitle='Ошибка!'; $sMsg='Вы голосуете за несуществующий топик!'; } } else { $sMsgTitle='Ошибка!'; $sMsg='Для голосоввания необходимо авторизоваться!'; } $GLOBALS['_RESULT'] = array( "bStateError" => $bStateError, "iRating" => $iRating, "sMsgTitle" => $sMsgTitle, "sMsg" => $sMsg, ); ?>
Request method: 
Loader used: LOADER . "\n"?>
_REQUEST: