From bcbabf50f2a3ce0c3f79c265f641b0bfc72df2a0 Mon Sep 17 00:00:00 2001 From: kkigomi Date: Fri, 11 Aug 2023 19:29:50 +0900 Subject: [PATCH] =?UTF-8?q?QA=EC=97=90=EC=84=9C=20=EC=A7=88=EB=AC=B8?= =?UTF-8?q?=EA=B8=80=20=EC=82=AD=EC=A0=9C=20=EC=8B=9C=20=EB=8B=B5=EB=B3=80?= =?UTF-8?q?=EA=B8=80=EC=9D=98=20=EC=B2=A8=EB=B6=80=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EB=B0=8F=20=EC=8D=B8=EB=84=A4=EC=9D=BC=EC=9D=84=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=ED=95=98=EC=A7=80=20=EB=AA=BB=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 답변글의 정보를 잘못 가져오는 문제로 답변글의 첨부파일, 첨부파일의 썸네일, 에디터 이미지의 썸네일을 삭제하지 못하는 문제 고침 --- bbs/qadelete.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/bbs/qadelete.php b/bbs/qadelete.php index fa2c43117..503284436 100644 --- a/bbs/qadelete.php +++ b/bbs/qadelete.php @@ -56,21 +56,22 @@ delete_editor_thumbnail($row['qa_content']); // 답변이 있는 질문글이라면 답변글 삭제 - if(!$row['qa_type'] && $row['qa_status']) { - $row2 = sql_fetch(" select qa_content, qa_file1, qa_file2 from {$g5['qa_content_table']} where qa_parent = '$qa_id' "); + if (!$row['qa_type'] && $row['qa_status']) { + $answer = sql_fetch(" SELECT qa_id, qa_content, qa_file1, qa_file2 from {$g5['qa_content_table']} where qa_type = 1 AND qa_parent = {$qa_id} "); // 첨부파일 삭제 - for($k=1; $k<=2; $k++) { - @unlink(G5_DATA_PATH.'/qa/'.clean_relative_paths($row2['qa_file'.$k])); + for ($k = 1; $k <= 2; $k++) { + @unlink(G5_DATA_PATH . '/qa/' . clean_relative_paths($answer['qa_file' . $k])); // 썸네일삭제 - if(preg_match("/\.({$config['cf_image_extension']})$/i", $row2['qa_file'.$k])) { - delete_qa_thumbnail($row2['qa_file'.$k]); + if (preg_match("/\.({$config['cf_image_extension']})$/i", $answer['qa_file' . $k])) { + delete_qa_thumbnail($answer['qa_file' . $k]); } } // 에디터 썸네일 삭제 - delete_editor_thumbnail($row2['qa_content']); + delete_editor_thumbnail($answer['qa_content']); - sql_query(" delete from {$g5['qa_content_table']} where qa_type = '1' and qa_parent = '$qa_id' "); + // 답변글 삭제 + sql_query(" DELETE from {$g5['qa_content_table']} where qa_type = 1 and qa_parent = {$qa_id} "); } // 답변글 삭제시 질문글의 상태변경