From f4b354d4df618fcf59d006782b31adaff720cc32 Mon Sep 17 00:00:00 2001 From: zero Date: Thu, 25 Jun 2009 08:03:18 +0000 Subject: [PATCH] =?UTF-8?q?=EB=8C=93=EA=B8=80=EC=9D=84=20=EC=9E=91?= =?UTF-8?q?=EC=84=B1=ED=9B=84=20=EB=8B=A4=EB=A5=B8=20=EC=9D=B4=EA=B0=80=20?= =?UTF-8?q?=EB=B9=84=EB=B0=80=EB=8C=93=EA=B8=80=EC=9D=84=20=EB=8B=AC?= =?UTF-8?q?=EC=95=98=EC=9D=84=EB=95=8C=20=ED=95=B4=EB=8B=B9=20=EB=B9=84?= =?UTF-8?q?=EB=B0=80=EB=8C=93=EA=B8=80=EC=9D=84=20=EC=9B=90=EB=8C=93?= =?UTF-8?q?=EA=B8=80=20=EC=9E=91=EC=84=B1=EC=9E=90=EA=B0=80=20=EB=B3=BC=20?= =?UTF-8?q?=EC=88=98=20=EC=9E=88=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?(=EB=8B=A8=20=EB=B9=84=ED=9A=8C=EC=9B=90=EC=9D=98=20=EB=8C=93?= =?UTF-8?q?=EA=B8=80-=EB=B9=84=EB=B0=80=EB=8C=93=EA=B8=80=EC=9D=80=20?= =?UTF-8?q?=ED=95=B4=EB=8B=B9=EC=95=88=EB=90=A8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6669 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/document/document.item.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/document/document.item.php b/modules/document/document.item.php index a97b1ac11..b2ba0076c 100644 --- a/modules/document/document.item.php +++ b/modules/document/document.item.php @@ -472,9 +472,19 @@ if(!$output->toBool() || !count($output->data)) return; // 구해온 목록을 commentItem 객체로 만듬 + // 계층구조에 따라 부모글에 관리권한이 있으면 자식글에는 보기 권한을 줌 + $accessible = array(); foreach($output->data as $key => $val) { $oCommentItem = new commentItem(); $oCommentItem->setAttribute($val); + + // 권한이 있는 글에 대해 임시로 권한이 있음을 설정 + if($oCommentItem->isGranted()) $accessible[$val->comment_srl] = true; + + // 현재 댓글이 비밀글이고 부모글이 있는 답글이고 부모글에 대해 관리 권한이 있으면 보기 가능하도록 수정 + if($val->parent_srl>0 && $val->is_secret == 'Y' && !$oCommentItem->isAccessible() && $accessible[$val->parent_srl]===true) { + $oCommentItem->setAccessible(); + } $comment_list[$val->comment_srl] = $oCommentItem; }