그누보드 [G4] 최고관리자 관련 Tip ( 권한설정 , 회원레벨/비밀번호/이메일 변경 )
페이지 정보
본문
### [Tip 1] 회원 레벨 활용 ::: 사이트 특성상 관리자가 여러명필요할때 ###
추가 파일 : extend 디렉토리에 파일을 하나 만들어 (예. hp_extend_user.php ) 아래와 같은 코드를 추가
<?php
if (!defined('_GNUBOARD_')) exit;
// 최고관리자
if ($member['mb_id'] == '회원아이디1') $is_admin = 'super';
//if ($member['mb_level'] == '10') $is_admin = 'super'; // 레벨10 이면 모두 최고관리자
/*
if ($member['mb_id'] == '회원아이디2') $is_admin = 'super';
if ($member['mb_id'] == '회원아이디3') $is_admin = 'super';
// 그룹관리자
if ($gr_id == '그룹아이디')
{
if ($member['mb_id'] == '회원아이디1') $is_admin = 'group';
if ($member['mb_id'] == '회원아이디2') $is_admin = 'group';
if ($member['mb_id'] == '회원아이디3') $is_admin = 'group';
}
// 게시판관리자
if ($bo_table == '게시판아이디')
{
if ($member['mb_id'] == '회원아이디1') $is_admin = 'board';
if ($member['mb_id'] == '회원아이디2') $is_admin = 'board';
if ($member['mb_id'] == '회원아이디3') $is_admin = 'board';
if ($is_admin == 'board') $board['bo_admin'] = $member[mb_id];
}
*/
?>
### [Tip 2] 회원정보 변경 ###
그누보드4 폴더에 tmp_member_reset.php 파일 생성후 아래 내용을 저장합니다
변경하고자 하는 정보를 입력하고 웹브라우저를 실행하면 정보 변경이 됩니다
<?php
// 그누보드4 common.php 경로 지정
include("./common.php");
// Member ID ~ 회원 아이디
$new_id = "";
// E-mail Change ~ 이메일 변경
$new_email = "";
// Level Change ~ 레벨 변경
$new_level = "";
// Password Change ~ 비밀번호 변경
$new_passowrd = "";
// 작업완료후 아래 주석을 꼭 해제하세요
//exit;
echo ("<meta http-equiv=\"content-type\" content=\"text/html; charset={$g4['charset']}\">");
if ( ! ($new_id && ($new_passowrd || $new_level || $new_email)) ) {
echo " No Data ~ 정보를 입력해주세요 ";
}
if ($new_id && $new_passowrd) {
sql_query("update `{$g4['member_table']}` set mb_password = password('{$new_passowrd}') where mb_id='{$new_id}' ");
echo " Password Change ~ 비밀번호 변경되었습니다 ";
}
if ($new_id && $new_level) {
sql_query("update `{$g4['member_table']}` set mb_level = '{$new_level}' where mb_id='{$new_id}' ");
echo " Level Change ~ 레벨 변경되었습니다 ";
}
if ($new_id && $new_email) {
sql_query("update `{$g4['member_table']}` set mb_email = '{$new_email}' where mb_id='{$new_id}' ");
echo " Email Change ~ 이메일 변경되었습니다 ";
}
관련자료
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=9781
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=10506
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=8627
추가 파일 : extend 디렉토리에 파일을 하나 만들어 (예. hp_extend_user.php ) 아래와 같은 코드를 추가
<?php
if (!defined('_GNUBOARD_')) exit;
// 최고관리자
if ($member['mb_id'] == '회원아이디1') $is_admin = 'super';
//if ($member['mb_level'] == '10') $is_admin = 'super'; // 레벨10 이면 모두 최고관리자
/*
if ($member['mb_id'] == '회원아이디2') $is_admin = 'super';
if ($member['mb_id'] == '회원아이디3') $is_admin = 'super';
// 그룹관리자
if ($gr_id == '그룹아이디')
{
if ($member['mb_id'] == '회원아이디1') $is_admin = 'group';
if ($member['mb_id'] == '회원아이디2') $is_admin = 'group';
if ($member['mb_id'] == '회원아이디3') $is_admin = 'group';
}
// 게시판관리자
if ($bo_table == '게시판아이디')
{
if ($member['mb_id'] == '회원아이디1') $is_admin = 'board';
if ($member['mb_id'] == '회원아이디2') $is_admin = 'board';
if ($member['mb_id'] == '회원아이디3') $is_admin = 'board';
if ($is_admin == 'board') $board['bo_admin'] = $member[mb_id];
}
*/
?>
### [Tip 2] 회원정보 변경 ###
그누보드4 폴더에 tmp_member_reset.php 파일 생성후 아래 내용을 저장합니다
변경하고자 하는 정보를 입력하고 웹브라우저를 실행하면 정보 변경이 됩니다
<?php
// 그누보드4 common.php 경로 지정
include("./common.php");
// Member ID ~ 회원 아이디
$new_id = "";
// E-mail Change ~ 이메일 변경
$new_email = "";
// Level Change ~ 레벨 변경
$new_level = "";
// Password Change ~ 비밀번호 변경
$new_passowrd = "";
// 작업완료후 아래 주석을 꼭 해제하세요
//exit;
echo ("<meta http-equiv=\"content-type\" content=\"text/html; charset={$g4['charset']}\">");
if ( ! ($new_id && ($new_passowrd || $new_level || $new_email)) ) {
echo " No Data ~ 정보를 입력해주세요 ";
}
if ($new_id && $new_passowrd) {
sql_query("update `{$g4['member_table']}` set mb_password = password('{$new_passowrd}') where mb_id='{$new_id}' ");
echo " Password Change ~ 비밀번호 변경되었습니다 ";
}
if ($new_id && $new_level) {
sql_query("update `{$g4['member_table']}` set mb_level = '{$new_level}' where mb_id='{$new_id}' ");
echo " Level Change ~ 레벨 변경되었습니다 ";
}
if ($new_id && $new_email) {
sql_query("update `{$g4['member_table']}` set mb_email = '{$new_email}' where mb_id='{$new_id}' ");
echo " Email Change ~ 이메일 변경되었습니다 ";
}
관련자료
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=9781
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=10506
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=8627
댓글목록
등록된 댓글이 없습니다.