주제: 1.7.5] 코멘트를 지울때 자식 코멘트 삭제문제
1.7.5 버전에서 부모 코멘트를 지웠을시 자식 코멘트가 지워지지 않습니다.
그러니까, 부모가 없으니 출력이 안되지만, DB에선 지워지지 않아서 쌓이고 있고,
코멘트 숫자도 부모만 지운 갯수가 출력됩니다
예를들어서,
총 코멘트 3
- 부모
- 자식1
- 자식2
에서 부모를 지우면,
자식1, 자식2는 DB에 남아있는 상태라 총 코멘트 수가 2로 표시됩니다.
제가 무언가 잘못 건드려서 그런건지 ㅠ_ㅠ
다른 계정에 깔린 구버전 TC에 가서 소스를 찾아보았더니,
blog.comment.php의 deleteComment 함수에서,
해당 댓글을 지우고나서
DBQuery::query("delete from {$database['prefix']}Comments where blogid = $blogid and parent = $id");
하는 부분이 있었는데,
현재 버전의 동일 파일의 동일 함수에선 에선 저 역할을 해주는 부분이 보이질 않네요 ㅎㅎ
그 위치에 CacheControl 관련된 두부분이 추가되었는데,
여기서 해주는게 아니면 아마 관련 작업이 누락되어 있는것 같습니다.
제가 잘못 안거면 죄송 ㅠ_ㅠ