웹마스터 팁

주의! 이 팁은 XE1.7.5 버전 이상에서 적용되는 팁입니다. :)


게시판의 관리자 라고 하면, 어떤의미인지 모르실수도 있습니다.

해당 게시판관리자는 게시판의 설정-> 권한관리->에서 관리권한을 선택한 그룹에게 부여하여 최고관리자가 아니더라도 그 게시판의 관리권한(게시글 수정 및 삭제) 권한을 가지게 된 관리자를 뜻합니다.

스크린샷 참고.

스크린샷_081814_080137_AM.jpg




당연히 이관리자는 
http://도메인.com/admin 에 접속을 못하지요 :)

그런데, 문제점은 이 관리권한을 맡은 사람들이 최고관리 권한을 가진 사람의 게시물을 마음대로 지울 수 있게 되는 문제점도 발생됩니다. 최고관리자의 글을 일반 게시판 관리자가 삭제된다는건 좀 규칙에 어긋난다고 생각하여 저는 다음과 같이 코어를 수정했습니다.

우선 document.controller.php 파일의 588번째줄의
function deleteDocument($document_srl, $is_admin = false, $isEmptyTrash = false, $oDocument = null) 함수를 수정해야합니다.
612번째줄부터, 다음 소스를 추가하세요.

        $logged_info = Context::get('logged_info');
        $oMemberModel = getModel('member');
        $member_info = $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));
        if($member_info->is_admin == 'Y' && $logged_info->is_admin != 'Y') return new Object(-1, '최고관리자의 글을 삭제 할 수 없습니다.');

위소스는 글쓴이가 관리자인지 인식한다음, 로그인한 사람이 최고관리자일경우에만 삭제가 원활하게 이루어지도록 만들었습니다.

이렇게 한다면, 간단하게 게시판관리자가 최고관리자의 권한을 건드리지 못하게 됩니다 :)
글 수정시에는 어떻게 해야하는지 다음 팁때 적어드리도록 하겠습니다 :)

제목 글쓴이 날짜
추천 웹 디자인, 모바일 디자인, CSS3, UI/UX 애니메이션을 확인할 수 있는 블로그 file 나도모름 2015.01.14
관리자 페이지 날짜 검색과 스크랩. [1] 무얼까2 2014.12.24
블루호스트(Bluehost)에서 XE 제로보드 및 텍스타일 블로그 서브도메인에 설치하기 [4] file TELSTER 2011.03.25
SEO 모듈 수정을 통한 Google analytics User ID 추적코드 삽입 하얀마법 2014.11.14
XE 로만든 앱 + 푸쉬기능 구현하기 (안드로이드) [53] file Xiso 2013.10.16
게시물 하단에 예쁜 추천,비추천 아이콘 버튼 추가하기~ [12] file xemall 2010.11.28
아이디 첫글자에 숫자 허용 [2] wooildang 2014.07.24
기본 URL 지정 문제 해결 & 멀티도메인 1사이트 사용 간단 설정 팁 [4] SeungXE 2014.10.19
로그인 실패 관련 쪽지 또는 메일이 안 날라오게 하는 방법 [9] sejin7940 2012.11.12
로그인 불가 - APM 관리자일 때 (일반적인 경우 아님) [3] Sx3 2007.08.26
카카오톡으로 보내기(깔끔한 뷰) [4] seyriz 2014.08.11
socialXE 에서 로그인시 소셜로그인과 XE 로그인 동시 구현하기 file 큐우우 2014.08.31
사용자 정의를 활용하여 폼 형식으로 개발하는 무식한 방법(1) [6] Reminisce 2014.08.22
게시판의 관리자가 최고관리자의 글을 지울 수 없도록 하기 [1] file BJ람보 2014.08.18
이거 어디다 올려야 될 지 몰라 여기다 올립니다. 프로그래머님들 읽어보세요. [2] 유샤인 2014.06.10
글읽기 권한 없을때 회원가입창으로 유도하는 방법 (XE1.5수정) [10] sejin7940 2011.08.23
로그인 안하면 코멘트 볼 수 없게 스킨 수정하는 법 [3] W.O 2014.03.23
SocialXE 관련 사용팁 적용 수정 파일 [3] file 휘즈 2014.07.13
Apache .htaccess 작성요령 [10] 컴매냐 2013.09.19
스케치북 게시판에 로그인/로그아웃 버튼 만들기 [1] Arp. 2013.09.22