공부/Rhymix

게시글 수정 삭제 권한 애드온 수정하기

미친사람 2020. 7. 28. 14:24
반응형

https://xetown.com/index.php?mid=point_contents&search_keyword=%EC%82%AD%EC%A0%9C&search_target=title_content&page=4&division=-1428849&last_division=0&document_srl=22049

 

게시글 수정,삭제 제한 애드온 V0.1.2

업데이트 내역 - V0.1.2 (2015.10.12) 코드정리 & 최적화 - V0.1.1 (2013.10.24) 관리자는 제한에서 제외되도록 수정 - V0.1 (2013.10.21) 최초버전 게시글의 수정이나 삭제를 제한(금지)할 수 있는 애드온입니다.

xetown.com

 

해당 애드온을 사용하면서 특정 카테고리만 삭제 불가능하게 하는방법

해당 애드온 폴더로 이동한 후 :: document_modete_limit.addon.php :: 파일을 오픈

 

18번째 줄에 있는

$oDocumentModel = getModel('document');
$oDocument = $oDocumentModel->getDocument($document_srl);

이 부분 아래에

 

$category_info = $oDocumentModel->getCategory($oDocument->get('category_srl'));

해당 부분을 추가

 

37번째 줄에 있는

$comment_list = $oDocument->getComments();
if(!is_array($comment_list)) return;

이 부분을

 

$comment_list = $oDocument->getComments();
$_title = $category_info->title == '질문';
if(!is_array($comment_list)) return;
if(!$_title) return;
if($this->grant->manager) return;

 

이런식으로 변경

원하는 카테고리를 넣으면 된다.

여러개로 하고싶은경우에는 array 기능을 이용해서 array에 해당하는게 있으면으로 설정하면된다.

게시판 관리자는 삭제가능하게

반응형