이것만은 저에겐 어렵네요, 관리자 페이지 링크 걸기

admin은 로그인하면 게시판 및 각 위치에 관리자 페이지로 통하는 아이콘이 많이 뜹니다.
근데 admin이 게시판, 그룹 관리자로 특정 회원을 지정을 하면 그 특정 회원은 로그인을 해도
관리자 페이지로 들어가는 아이콘이 안뜹니다.

근데 xxx.com/adm 이렇게 바로 치면 특정 아이디도 들어갑니다.
즉 권한은 있는데 해당 아이콘을 보여줄 방법을 못찾은거죠 ㅜㅜ

그래서 제가 소스를 분석을 했는데... 이해는 가지만 제 능력으로 코딩은 안되네요 ...그래서 부탁 드립니다.

==================================================================
<? if($is_admin == "super") { ?><a href="<?=$g4['admin_path']?>"><img src="<?=$visit_skin_path?>/img/admin.gif" border="0" align="absmiddle"></a><?} ?>
==================================================================

위의 소스는 super 즉 admin 일때만 연결 아이콘이 보입니다.
/lib/common.lib.php 에서 관리자인지 판별하는 소스를 아래처럼 찾았습니다.


==================================================================
// 관리자인가?
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';

// 게시판관리자를 여러명 둘 수있게 수정한다.
$bo_admins = explode(',',trim($board[bo_admin]));
if( is_array($bo_admins) )
{
foreach($bo_admins as $key=>$val )
{
if( $val == $mb_id) { Return 'board'; }
}
}
else
{
if ($board['bo_admin'] == $mb_id) return 'board';
}


return '';
}
==================================================================

바로 위 소스를 보고 어떻게 이전 아이콘 보이는 소스를 수정해야 보일까요?

좀 알려주세요 ^^
|

댓글 2개

if($is_admin == "super" || $is_admin == "group" || $is_admin == "board" ) 이렇게 수정해주세요

group는 그룹관리자

board는 게시판관리자를 말합니다.
근데 그냥 echo " is_admin = $is_admin "; 해봤더니..
관지라즌 admin 이렇게 나오는데..
그 이외 관리자로 지정한 일반 회원의 값은 아무것도 안나오네요 ㅜㅜ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,545
17년 전 조회 1,271
17년 전 조회 1,492
17년 전 조회 1,636
17년 전 조회 1,839
17년 전 조회 1,537
17년 전 조회 1,377
17년 전 조회 1,521
17년 전 조회 1,578
17년 전 조회 1,516
17년 전 조회 1,559
17년 전 조회 1,533
17년 전 조회 1,813
17년 전 조회 1,454
17년 전 조회 1,539
17년 전 조회 1,594
17년 전 조회 1,508
17년 전 조회 1,520
17년 전 조회 1,192
17년 전 조회 1,696
🐛 버그신고