묻고답하기
글 수정 권한부여 관련
2015.05.11 11:36
스케치북 게시판 스킨
modules/board/skins/sketchbook
_read.html 에서
아래와 같이 manager 권한만 수정 삭제 하도록 세팅된 상태입니다.
<block cond="$grant->manager">
<a class="edit" href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl,'comment_srl','')}"><i class="ico_16px write"></i>{$lang->cmd_modify}</a>
<a cond="$grant->manager" class="edit" href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}"><i class="ico_16px delete"></i>{$lang->cmd_delete} </a>
</block>
여기에 group 35459 가 수정만 가능하도록 권한을 부여 하고 싶습니다.
$logged_info->group_list=='35459'
아래와 같이 해봤는데 안되네요
<block cond="$grant->manager || $logged_info->group_list=='35459'">
<a class="edit" href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl,'comment_srl','')}"><i class="ico_16px write"></i>{$lang->cmd_modify}</a>
<a cond="$grant->manager" class="edit" href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}"><i class="ico_16px delete"></i>{$lang->cmd_delete} </a>
</block>
아래와 같이 블럭 권한을 드러내고 링크에 대해서만 컨디션을 넣었을 때는 수정버튼이 보이긴 하는데요
<block>
<a cond="$grant->manager || $logged_info->group_list=='35459'" class="edit" href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl,'comment_srl','')}"><i class="ico_16px write"></i>{$lang->cmd_modify}</a>
<a cond="$grant->manager" class="edit" href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}"><i class="ico_16px delete"></i>{$lang->cmd_delete} </a>
</block>
35459 그룹에 속한 사람이 타인의 수정버튼을 눌렀을 경우에는 비밀번호를 입력하라는 화면이 나옵니다.
manager와 같이 35459그룹에게 바로 수정권한을 부여 하려면 어디를 수정 해야 하나요?.
document controller 쪽인가요?
댓글 3
-
cdtank
2015.05.11 11:43
-
cdtank
2015.05.11 11:45
자문자답입니당
document.item.php 에서
function isGranted()
에서
if($logged_info->is_admin == 'Y' || $logged_info->group_list[35459]) return true;
로 바꿔주니 됩니다
-
cdtank
2015.05.11 12:13
댓글의 경우 comment.item.php
에서
107번줄에
if($logged_info->is_admin == 'Y' || $logged_info->group_list[35459])
<block cond="$grant->manager || $logged_info->group_list[35459]">
에서 block이 보이긴 합니다.
A작성자의 글을 35459그룹에 속한 B가 수정을 누를 경우 비밀번호를 입력하라는 페이지로 이동되네요