그누보드 회원2 (extend 파일 버그 픽스) > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

그누보드 회원2 (extend 파일 버그 픽스) 정보

회원가입 그누보드 회원2 (extend 파일 버그 픽스)

첨부파일

admin_add.zip (9.5K) 88회 다운로드 2012-05-14 18:38:53

본문

extend 파일에서 mb_is_admin 값과 cf_admin 값에서 둘다 super임을 가리킬때, 관리자 권한이 박탈되는 버그를 해결하였습니다.

-----------------------------------------------------------------------------------------

기존에 배포된 그누보드 회원2에 문제점상 common.lib.php를 최신버전으로 패치하게 될 경우, 회원관리에서 지정한, 관리자 권한을 체크 하여도, 관리자 권한이 들어가지 않는 현상이 발생하는 것을 확인 하고, 대응 패치를 하게되었습니다.
기존에는 common.lib.php를 교체하는 방식이었으나, extend 기능을 사용하여 extend 폴더에 있는 is_admin.extend.php 파일과 adm 폴더에 있는 member_form.php, member_form_update.php만 덮어 쓰시면 바로 사용이 가능합니다.]
(추후 업그레이드 사항이 있을 경우 패치하겠습니다.)

그누보드의 최고의 단점이, 관리자를 여러명 지정할 수 없는 점이었습니다.
하지만 그 단점을 보완하기 위해, (제 편의를 위해) 만든... 거지만.. 배포합니다.
한 홈페이지를 여러명이서 운영할때 굉장히 유용할거 같습니다~

반드시! 업그레이드를 하여 회원 테이블에 mb_is_admin 필드를 생성하신 후 사용하시기 바랍니다.
실행하지 않을 경우, sql query 오류가 발생할 수 있습니다.

추천 부탁드립니다!
추천
11

댓글 전체

관리자를 여러명 지정할 수 없는 점이었습니다.
하지만 그 단점을 보완하기 위해, (제 편의를 위해) 만든... 거지만.. 배포합니다.
한 홈페이지를 여러명이서 운영할때 굉장히 유용할거 같습니다~
Fatal error: Call to undefined function get_token() in /home/hosting_users/www/adm/member_form.php on line 7

회원관리에서 수정버튼 누르면 이렇게 되는데 왜 그러는지요...?
개인적인 생각입니다만,
궂이 db를 건드리면서 까지 '여러명의 최고관리자'를 만들필요가 있는지 모르겠군요.

현재 사용중인 방식인데...
extend 폴더내에 아래의 코드를 임의의 파일로 만들어서 불러들여도
충분히 다수의 최고관리자를 구현가능합니다만...

본 스킨을 사용시 '단순코드파일' 하나만 만들어 사용하는것과 비교시 어떤 차이가 있는건가요??

gnu보드/extend/add_admin_member.php ---------------

<?
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 최고관리자 추가
if ($member[mb_id] == '회원아이디2') $is_admin = 'super';
if ($member[mb_id] == '회원아이디2') $is_admin = 'super';
if ($member[mb_id] == '회원아이디3') $is_admin = 'super';
?>

..... 위 내용의 출처 : http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=12780
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT