이것만은 저에겐 어렵네요, 관리자 페이지 링크 걸기 > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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 '';
}
==================================================================

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

좀 알려주세요 ^^
  • 복사

댓글 전체

근데 그냥 echo " is_admin = $is_admin "; 해봤더니..
관지라즌 admin 이렇게 나오는데..
그 이외 관리자로 지정한 일반 회원의 값은 아무것도 안나오네요 ㅜㅜ
© SIRSOFT
현재 페이지 제일 처음으로