영카트(그누보드에도 가능) 로그인(또는 일정등급이하)해야만 사이트 서비스 이용가능하게 하기

· 2018-11-05 (월) 20:38:05 · 1867

/extend/ar.limit.php (파일명은 달라도 됨)

에 넣는다.

 

비회원이거나 등급이 4미만이면 동작된다.

login 이나 회원 가입은 허용한다. 

동작기능중 /plugin/의 기능이 포함되어 있을수 있으므로 /plugin/ 경로도 허용한다.

그 외의 경우는 세션을 해제하고 로그인으로 강제 이동한다.

 

끝.

 

<?php
if (strstr($PHP_SELF,'login'));
else if (strstr($PHP_SELF,'bbs/regi'));
else if (strstr($PHP_SELF,'/plugin/'));
else if (!$member['mb_id'] || $member['mb_level']<5) {
    //var_dump($_SERVER);
    if (   defined('_INDEX_') 
        || strstr($_SERVER['SCRIPT_NAME'],'index.php')
        || $bo_table 
        || strstr($PHP_SELF,'cart.php')
        || strstr($PHP_SELF,'item.php')
        || strstr($PHP_SELF,'list.php')
        || strstr($PHP_SELF,'search.php')
        || strstr($PHP_SELF,'listtype.php')
    ) {
        session_unset(); // 모든 세션변수를 언레지스터 시켜줌
        session_destroy(); // 세션해제함
        if ($member['mb_id']) {
            alert($member['mb_id'].' 님은 승인 대기 중입니다.',"/bbs/login.php");
        }
        goto_url("/bbs/login.php");
    }
}

?>

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자 메모장

30건
+
제목 글쓴이 날짜 조회
20-04-09 조회 2,478
20-01-23 조회 4,694
19-02-11 조회 3,761
19-01-28 조회 2,934
19-01-27 조회 1,952
19-01-10 조회 2,464
18-11-05 조회 2,090
18-11-05 조회 3,382
18-11-05 조회 1,868
18-04-17 조회 2,958
18-03-31 조회 7,452
18-03-29 조회 1.2만
18-03-19 조회 1,928
18-03-15 조회 3,462
18-03-15 조회 1.9만
18-03-12 조회 3,305
18-03-10 조회 2,258
18-03-04 조회 3,445
18-03-03 조회 2,142
18-02-28 조회 2,320
18-02-27 조회 3,181
18-02-26 조회 2,046
18-02-25 조회 1,975
18-02-24 조회 2,330
18-02-24 조회 2,652
18-02-23 조회 2,158
18-02-23 조회 2,502
18-02-23 조회 2,419
18-02-22 조회 2,517
18-02-22 조회 3,009