묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
setgrant() 로 얻은 권한을 취소하려면 어떻게 해야하나요?
2011.01.20 04:02
스킨 개조를 하다가 특정 영역에만 관지라권한을 부여할 일이 있어서요 근데
{$oDocument->setgrant()} 를 이용해서 권한 부여는 했는데
문제는 그 다음에도 계속 관리자 권한이 부여되어서 출력되더라구요
관리자권한 다시 취소하는 방법을 없나요?? 도와주세요!
{$oDocument->setgrant()} 를 이용해서 권한 부여는 했는데
문제는 그 다음에도 계속 관리자 권한이 부여되어서 출력되더라구요
관리자권한 다시 취소하는 방법을 없나요?? 도와주세요!
댓글 1
-
러키군
2011.01.20 11:30
-
박찬진
2011.01.20 12:18
감사합니다. 이걸 알아내려고 파일들을 다 열어서 읽어보았는데 제 지식으론 어림도 없더군요; 앞으로 공부 많이 해야겠습니다. 덕분에 잘 해결되었네요!
setgrant() 반대함수는 기본적으로 없습니다.
직접 수정하셔야 가능합니다.
파일:xe/modules/document.item.php :: 81 Line
function setGrant() {
$_SESSION['own_document'][$this->document_srl] = true;
}
위 함수 밑에다가 아래내용을 추가하세요.
function unsetGrant() {
$_SESSION['own_document'][$this->document_srl] = false;
}
그리고 스킨에서 {$oDocument->unsetgrant()} 이렇게 쓰시면 됩니다. ^^