[그누•영카트] 5.2.1 토큰패치로 댓글 달린 본인 댓글 수정 못하는 문제
페이지 정보
루루아빠
2,982
2016.08.22 16:51:35
짧은주소
-
https://yadolee.com/tip/432 주소복사
본문
금일 5.2.1 패치 내용 중 write_comment_update.php 에 "토큰체크"가 추가되었다.
수정 전
// 토큰체크
$comment_token = trim(get_session('ss_comment_token'));
set_session('ss_comment_token', '');
if(!trim($_POST['token']) || !$comment_token || $comment_token != $_POST['token'])
alert('올바른 방법으로 이용해 주십시오.');
위 추가 코드로 인해 댓글 작성자가 댓글이 달린 본인의 댓글을 수정할 경우 "올바른 방법으로 이용해 주십시오." 에러 메세지를 띄우게 되는데 이 문제를 수정해보자.
수정 전
// 토큰체크
$comment_token = trim(get_session('ss_comment_token'));
set_session('ss_comment_token', '');
if(!trim($_POST['token']) || !$comment_token || $comment_token != $_POST['token'])
alert('올바른 방법으로 이용해 주십시오.');
수정 후
// 토큰체크
if ($member['mb_id'] != $comment['mb_id'] || !$is_admin); //관리자와 댓글이 달린 작성자 본인의 댓글 수정 가능하게
else {
$comment_token = trim(get_session('ss_comment_token'));
set_session('ss_comment_token', '');
if(!trim($_POST['token']) || !$comment_token || $comment_token != $_POST['token'])
alert('올바른 방법으로 이용해 주십시오.');
} //관리자와 댓글이 달린 작성자 본인의 댓글 수정 가능하게
상기 수정은 영카트에도 적용된다.
추천인
레벨 101
경험치 1,519,440
Progress Bar 14.66%
- 가입일 : 2015-03-04 03:24:54
- 서명 : KNOW YOUR LIMITS
BUT NEVER STOP TRYING TO EXCEED THEM !!
- 자기소개 : 루루의 자랑
루루아빠랍니다~~
최신댓글이 없습니다.


댓글
첫 번째 댓글을 남겨 주세요