그누보드5 최고관리자 추가

Jmnote (토론 | 기여)님의 2015년 12월 7일 (월) 13:29 판 (→‎수정내역)

1 개요

How to add super admin users on Gnuboard5
그누보드5 최고관리자 추가
  • 커스터마이징해야 가능
  • lib/common.lib.php 수정

2 수정내역

변경 전
// 관리자인가?
function is_admin($mb_id)
{
    global $config, $group, $board;

    if (!$mb_id) return;

    if ($config['cf_admin'] == $mb_id) return 'super';
    if (isset($group['gr_admin']) && ($group['gr_admin'] == $mb_id)) return 'group';
    if (isset($board['bo_admin']) && ($board['bo_admin'] == $mb_id)) return 'board';
    return '';
}
변경 후
// 관리자인가?
function is_admin($mb_id)
{
    global $config, $group, $board;

    if (!$mb_id) return;

    // ---- 최고관리자 추가 시작 ----
    // ID가 john, jane인 사용자에게도 최고 관리자 권한을 줌
    if( in_array($mb_id, array('john', 'jane') ) ) return 'super';
    // ---- 최고관리자 추가 끝 ----

    if ($config['cf_admin'] == $mb_id) return 'super';
    if (isset($group['gr_admin']) && ($group['gr_admin'] == $mb_id)) return 'group';
    if (isset($board['bo_admin']) && ($board['bo_admin'] == $mb_id)) return 'board';
    return '';
}

3 같이 보기

4 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}