혹시 이런 경험(최고관리자 레벨 변경) 있으신분 있나요?
제가 바보인가요..-_-.. 아니면 그누보드의 셋팅이 잘못된것일까요?
셋업시 지정한 최고관리자는 자신의 레벨을 수정할 수 없어야하는것이 아닐까요?
제가 처음 셋팅하고 아무거나 막 수정하다가 최고관리자의 레벨을 1로 변경하는 바람에
재설치를 하게되었는데요. 이런 문제를 일으켜보신분 혹시 있으신가요?
혹시나 있으시다면 코드 수정을 하셨나요? 아니면 다시는 안건드셨나요? -_-;
궁금합니다~
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 11개
다음 쿼리 날려서 레벨이 10이 맞는지 확인하시구요.
select mb_level from g4_member where mb_id='관리자ID";
=> update g4_member set mb_level=10 where mb_id='admin' -- admin계정의 레벨을 10으로 변경
g4_config 테이블 cf_admin항목에서 아이디를 최고관리자 아이디로 바꿔주셔도 됩니다...^^
for ($i=0; $i<count($chk); $i++)
{
// 실제 번호를 넘김
$k = $chk[$i];
$mb = get_member($mb_id[$k]);
if (!$mb[mb_id]) {
$msg .= "$mb[mb_id] : 회원자료가 존재하지 않습니다.\\n";
} else if ($is_admin != "super" && $mb[mb_level] >= $member[mb_level]) {
$msg .= "$mb[mb_id] : 자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.\\n";
} else {
$sql = " update $g4[member_table]
set mb_level = '$mb_level[$k]',
mb_intercept_date = '$mb_intercept_date[$k]'
where mb_id = '$mb_id[$k]' ";
sql_query($sql);
}
}
root // 감사합니다.
Photofly // 말씀하신 phpmyadmin 이 무엇을 의미하는지 모르겠습니다.
뮤죤 // 어떤 파일을 수정해야하는건지도 알려주셨으면 더 좋을거 같습니다.
대부분의 호스팅사에서 지원하고있답니다...^^
이런 방법도 괜찮죠? ^^;;;
if($mb[mb_id] == 'administrator')
echo ('<td>회원 권한</td><td>Not Change</td>');
else
echo ('<td>회원 권한</td><td>');?><?=get_member_level_select("mb_level", 1, $member[mb_level], $row[bo_list_level])?></td>
걍... 소스를 주석처리해서 보이지않게 하셔도 되구요..
나중에 또 수정이 필요할시에는 phpmyadmin 으로 접속하셔서 config 테이블의 cf_admin항목에 아이디를 적어주시는걸로 직접 변경이 가능하니까요..^^
저같은 분들이 또 다시 나타나지 않기를 바라는 심정으로...ㅎㅎ
p.s. 주석처리를 하면 다른 계정도 레벨 수정이 안될텐데요~?
회원레벨변경과는 관계없지 않나요?
^^