모든 페이지를 특정권한 이상의 관리자만 볼 수 있도록 하려면?
본문
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('접근권한이 없습니다');
}
?>
로 하시면됩니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.