"그누보드5 최고관리자 추가"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(같은 사용자의 중간 판 3개는 보이지 않습니다)
8번째 줄: 8번째 줄:
==수정내역==
==수정내역==
;변경 전
;변경 전
<source lang='php'>
<syntaxhighlight lang='php'>
// 관리자인가?
// 관리자인가?
function is_admin($mb_id)
function is_admin($mb_id)
21번째 줄: 21번째 줄:
     return '';
     return '';
}
}
</source>
</syntaxhighlight>


;변경 후
;변경 후
<source lang='php'>
<syntaxhighlight lang='php'>
// 관리자인가?
// 관리자인가?
function is_admin($mb_id)
function is_admin($mb_id)
42번째 줄: 42번째 줄:
     return '';
     return '';
}
}
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
48번째 줄: 48번째 줄:
*[[그누보드5]]
*[[그누보드5]]


==참고 자료==
==참고==
*https://github.com/gnuboard/gnuboard5/blob/master/lib/common.lib.php
*https://github.com/gnuboard/gnuboard5/blob/master/lib/common.lib.php
*http://chongmoa.com/?document_srl=6558&mid=gnuboard
*http://chongmoa.com/?document_srl=6558&mid=gnuboard

2020년 11월 2일 (월) 00:56 기준 최신판

1 개요[ | ]

How to add super admin users on Gnuboard5
그누보드5 최고관리자 추가, 그누보드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 }}