모든 페이지를 특정권한 이상의 관리자만 볼 수 있도록 하려면?

모든 페이지를 특정권한 이상의 관리자만 볼 수 있도록 하려면?

QA

모든 페이지를 특정권한 이상의 관리자만 볼 수 있도록 하려면?

본문

G5로 만든 사이트에 처음 사이트에 접속하면 로그인창이 뜨고,

인덱스페이지를 포함한 모든 페이지는 특정권한 이상으로 로그인 한 사람만 볼 수 있게 하려면 어떻게 하면 될까요?

이 질문에 댓글 쓰기 :

답변 2



<?php
$limitlevel = 3;   // 특정한권한값
if ($is_member)   { 
if ($member['mb_level'] < $limitlevel) {
    alert('접근권한이 없습니다');
}
}else{
    alert('로그인을 하셔야 이용이가능합니다', G5_BBS_URL.'/login.php');
}
?>


head.php 넣으시구요.

 

 

 

특정한 페이지 상단에

 

<?php

$limitlevel = 3;   // 특정한권한값

if ($member['mb_level'] < $limitlevel) 

    alert('접근권한이 없습니다');

?>

 

와 같이 넣으시면 되겠네요

 

===============

수정합니다.

모든페이지였군요

 

모든페이지면 넣어야하는 위치가 달라집니다.

페이지 체크를 해야하는데

 

/extend/user.config.php 파일에 넣어두시면되구요


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if ($_SERVER['PHP_SELF'] != '/index.php') {
    $limitlevel = 3;   // 특정한권한값
    if (!$is_member || $member['mb_level'] < $limitlevel) 
        alert('접근권한이 없습니다');
    
}

?>

로 하시면됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 806
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT