관리 권한 없이 선택 그룹에게 비밀글/댓글 보기 권한 부여
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.1 |
안녕하세요, 제목 그대로 관리 권한 없이 선택 그룹에게 보드 모듈의 비밀 게시글과 비밀 댓글 보기/댓글(또는 대댓글) 달기 권한을 부여하고 싶은데 방법이 있을까요?
http://sejin7940.co.kr/xe_tips/116148
위 웹사이트에서 상담 기능을 켜지 않고 상담글 열람 권한만 부여하는 방법을 찾긴 했는데 다큐먼트 모듈 수정이라 보드 모듈에서는 어떤 부분을 건드려야 할지 감이 안 잡히네요ㅠㅠ;; board.view.php의 764번줄 (아래 참조)를 수정하면 되지 않을까 추측하고 있는데 제가 PHP 문법은 전혀 몰라서...혹시 아시는 분 계시면 도움 부탁드립니다 ㅠㅠ
if($this->grant->view == false || ($this->module_info->consultation == 'Y' && !$this->grant->manager && !$this->grant->consultation_read))
{
throw new Rhymix\Framework\Exceptions\NotPermitted;
}
댓글 4
약간의 힌트를 드리자면, documentItem 클래스의 isAccessible() 메소드와 setAccessible() 메소드를 참고하시면 됩니다.
https://github.com/rhymix/rhymix/blob/master/modules/document/document.item.php#L240
https://github.com/rhymix/rhymix/blob/master/modules/document/document.item.php#L282
isAccessible() 메소드에서 접근 권한을 체크하고 있고, setAccessible() 메소드에서 세션 변수에 접근 가능 여부를 담고 있으니 이를 적절히 조합해보시면 될 것 같습니다.
Core 수정없이 애드온으로 구현한것도 있긴한데 ( sejin7940_view_secret )
제 자료들이 조금씩 가격대가 있다보니.. 필요하면 제 사이트에 제작의뢰 남겨주세요