mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 18:51:41 +09:00
문서 및 댓글 신고시 불완전한 정보가 기록되는 문제 수정
- 비회원이 작성한 글은 신고자가 로그인했더라도 IP 주소 기준으로만 중복을 체크하는 문제 수정 - 회원이 신고하면 신고자의 IP 주소가 기록되지 않는 문제 수정
This commit is contained in:
parent
54b4c3a99f
commit
7c2b0b94a2
2 changed files with 27 additions and 25 deletions
|
|
@ -1516,13 +1516,12 @@ class commentController extends comment
|
|||
return new BaseObject(-1, 'failed_declared');
|
||||
}
|
||||
|
||||
// Get currently logged in user.
|
||||
$member_srl = intval($this->user->member_srl);
|
||||
|
||||
// if the comment author is a member
|
||||
if($oComment->get('member_srl'))
|
||||
{
|
||||
// create the member model object
|
||||
$oMemberModel = getModel('member');
|
||||
$member_srl = $oMemberModel->getLoggedMemberSrl();
|
||||
|
||||
// session registered if the author information matches to the current logged-in user's.
|
||||
if($member_srl && $member_srl == abs($oComment->get('member_srl')))
|
||||
{
|
||||
|
|
@ -1531,29 +1530,31 @@ class commentController extends comment
|
|||
}
|
||||
}
|
||||
|
||||
// If logged-in, use the member_srl. otherwise use the ipaddress.
|
||||
// Pass after registering a sesson if reported/declared documents are in the logs.
|
||||
$args = new stdClass;
|
||||
$args->comment_srl = $comment_srl;
|
||||
if($member_srl)
|
||||
{
|
||||
$args->member_srl = $member_srl;
|
||||
}
|
||||
else
|
||||
{
|
||||
$args->ipaddress = $_SERVER['REMOTE_ADDR'];
|
||||
$args->ipaddress = \RX_CLIENT_IP;
|
||||
}
|
||||
|
||||
$args->comment_srl = $comment_srl;
|
||||
$args->declare_message = $declare_message;
|
||||
$log_output = executeQuery('comment.getCommentDeclaredLogInfo', $args);
|
||||
|
||||
// session registered if log info contains report log.
|
||||
if($log_output->data->count)
|
||||
{
|
||||
$_SESSION['declared_comment'][$comment_srl] = TRUE;
|
||||
return new BaseObject(-1, 'failed_declared');
|
||||
}
|
||||
|
||||
|
||||
// Fill in remaining information for logging.
|
||||
$args->member_srl = $member_srl;
|
||||
$args->ipaddress = \RX_CLIENT_IP;
|
||||
$args->declare_message = $declare_message;
|
||||
|
||||
// begin transaction
|
||||
$oDB = &DB::getInstance();
|
||||
$oDB = DB::getInstance();
|
||||
$oDB->begin();
|
||||
|
||||
// execute insert
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue