[1원짜리팁] 최고관리자가 2명이 이상이 필요하다면, 정보
[1원짜리팁] 최고관리자가 2명이 이상이 필요하다면,본문
거의 쓸 일이 없을 것 같기도 한대요.
혹시 저처럼 필요하신 초보분들이 있을까 해서 올려봅니다.
제가 사이트를 만들어주고 계속 관리를 해주면서,
그 분께서도 모든 동일한 권한을 저와 똑같이 갖고 싶다고 하셔서 -_-
꼼수를 찾아봤습니다.
** bbs/lib/common.lib.php 화일
수정 안되었다면, 667번째줄 쯤..
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
return '';
}
이부분이 있을 것입니다.
if ($config['cf_admin'] == $mb_id) return 'super';
이 줄 아래에
if ($mb_id == '다른최고관리자ID') return 'super';
를 추가해주시면 됩니다.
더 추가하시려면 이런 식으로 아래에 계속 추가해주시면
되지만, 2명 이상은 거의 필요없을 거라 보네요.
-_-말 그대로 1원짜리 팁이었습니다.
(보안상의 문제는 어떨지 잘 모르겠습니다. 그냥 꼼수라 고수분들이 만약 보안상에 문제가 있다면 지적 좀 해 주세요~)
혹시 저처럼 필요하신 초보분들이 있을까 해서 올려봅니다.
제가 사이트를 만들어주고 계속 관리를 해주면서,
그 분께서도 모든 동일한 권한을 저와 똑같이 갖고 싶다고 하셔서 -_-
꼼수를 찾아봤습니다.
** bbs/lib/common.lib.php 화일
수정 안되었다면, 667번째줄 쯤..
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
return '';
}
이부분이 있을 것입니다.
if ($config['cf_admin'] == $mb_id) return 'super';
이 줄 아래에
if ($mb_id == '다른최고관리자ID') return 'super';
를 추가해주시면 됩니다.
더 추가하시려면 이런 식으로 아래에 계속 추가해주시면
되지만, 2명 이상은 거의 필요없을 거라 보네요.
-_-말 그대로 1원짜리 팁이었습니다.
(보안상의 문제는 어떨지 잘 모르겠습니다. 그냥 꼼수라 고수분들이 만약 보안상에 문제가 있다면 지적 좀 해 주세요~)
추천
5
5
댓글 27개

좋은 팁이네요...^^
정말 좋은 팁이네요~~
전에 최고관리자 추가 팁 적용해 보다가 도저히 안 되어서
그만 두었는데 이런 좋은 팁을 올려주셔서 정말 감사합니다.~~
참고로
if ($config['cf_admin'] == $mb_id) return 'super';
if ($mb_id == '다른최고관리자ID') return 'super';
부분을
// 환경설정 여분필드$config[cf_?]에서 아이디를 '|'로 구분해서 추가 한 후
$add_super = explode("|",$config[cf_?]);
if ($config[cf_admin] == $mb_id ||$add_super) return 'super';
하시면 최고 관리자를 원하는 수만큼 추가할 수 있을것 같습니다.
보안상의 문제??
저는 그런거 잘 모릅니다.^^
보안을 걱정해야 할 만한 사이트를 운영해 본적이 없어서.......ㅋㅋ
그만 두었는데 이런 좋은 팁을 올려주셔서 정말 감사합니다.~~
참고로
if ($config['cf_admin'] == $mb_id) return 'super';
if ($mb_id == '다른최고관리자ID') return 'super';
부분을
// 환경설정 여분필드$config[cf_?]에서 아이디를 '|'로 구분해서 추가 한 후
$add_super = explode("|",$config[cf_?]);
if ($config[cf_admin] == $mb_id ||$add_super) return 'super';
하시면 최고 관리자를 원하는 수만큼 추가할 수 있을것 같습니다.
보안상의 문제??
저는 그런거 잘 모릅니다.^^
보안을 걱정해야 할 만한 사이트를 운영해 본적이 없어서.......ㅋㅋ
// 최고관리자 추가를 위해 환경설정 1번째 여분필드 사용
if($config[cf_1])
{
$add_super = explode("|",$config[cf_1]);
for ($j = 0; $j<count($add_super); $j++)
{
if($mb_id == $add_super[$j]) return 'super';
}
}
if($config[cf_1])
{
$add_super = explode("|",$config[cf_1]);
for ($j = 0; $j<count($add_super); $j++)
{
if($mb_id == $add_super[$j]) return 'super';
}
}
좋은 팁입니다.. 감사합니다...
00
좋은팁입니다.. ^^ 어제 찾았는데 없어서 대충 했는데
감사합니다
감사합니다
감사 드립니다.
이내용이 팁에 올라온것이 없었나요? 질문답변에만 있었던가요..ㅎㅎ
전 이렇게 사용중입니다.
원본은 주석처리하고 다음처럼 사용중입니다 ^^
//if ($config['cf_admin'] == $mb_id) return 'super';
if ($config['cf_admin'] == $mb_id || $mb_id == '관리자1' || $mb_id == '관리자2') return 'super';
전 이렇게 사용중입니다.
원본은 주석처리하고 다음처럼 사용중입니다 ^^
//if ($config['cf_admin'] == $mb_id) return 'super';
if ($config['cf_admin'] == $mb_id || $mb_id == '관리자1' || $mb_id == '관리자2') return 'super';

감사합니다~!

감사합니다. 찾던 팁인데^^!~
찾던거였는데.. 완전 감사합니다... ㅠㅜ
와우.... 꼭 필요한 것이였는데... 감사합니다...
좋은팁 잘봤습니다.^^
와~~ 완전 감사 합니다..^^ 이거 때문에 애먹었는데!!!ㅋ~ 멋져요~>_<
Good
최고관리자 2이상 만들기
감사합니다.
관리자

감사합니다.^^

최고관리자가 2명이 이상이 필요하다면

최고 관리자 권한부여

좋은 팁 감사합니다..

감사합니다. 굿입니다.
관리자

아이고 감사합니데이~
1원짜리 치곤 넘 유용합니다^^ 잘쓰고 있습니다~