로그인 해야만 웹사이트를 사용할 수 있게 하기 > 그누보드

본문 바로가기

사이트 내 전체검색

뒤로가기 그누보드

로그인 해야만 웹사이트를 사용할 수 있게 하기

페이지 정보

작성자 관리자 (61.♡.24.46) 작성일 15-11-11 17:44 조회 2,959 댓글 0

본문

아래 스크립트를 파일로 만들어 extend 폴더에 넣는다.
$must_login_urls 배열에 로그인 해야 하는 페이지를 추가하면 된다.

[code]
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

$must_login_use = 1;
$must_login_urls = array(G5_URL."/index.php", G5_BBS_URL."/board.php", G5_BBS_URL."/write.php");

if ($must_login_use) {
$must_login_redirect = false;

// echo $_SERVER['SCRIPT_NAME'] . "<br>";
// //echo stripos(G5_BBS_URL.'/login.php', $_SERVER['SCRIPT_NAME']) . "<br>";
// // 리디렉션 순환 오류 방지를 위해, bbs/login.php 페이지가 아닐 경우에만 실행한다.
//// if(stripos(G5_BBS_URL.'/login.php', $_SERVER['SCRIPT_NAME']) === false) {
// $only_member_excludes = array(G5_BBS_URL."/login.php",G5_BBS_URL."/register.php",G5_BBS_URL."/password_lost.php");
// echo var_export($only_member_excludes) . "<br>";
// foreach($only_member_excludes as $i) {
// echo var_export(stripos($i, $_SERVER['SCRIPT_NAME'])) . "<br>";
// if(stripos($i, $_SERVER['SCRIPT_NAME']) !== false) {
// $must_login_redirect = false;
// return;
// }
// }
//// }

foreach($must_login_urls as $i) {
// echo var_export(stripos($i, $_SERVER['SCRIPT_NAME'])) . "<br>";
if(stripos($i, $_SERVER['SCRIPT_NAME']) !== false) {
$must_login_redirect = true;
break;
}
}

// echo var_export($must_login_redirect) . "<br>";
if($must_login_redirect) {
goto_url(G5_BBS_URL.'/login.php');
}
}
?>
[/code]

로그인을 해야 웹사이트를 사용 가능하게 해 주는 extend 입니다.

ㅁ 사용법

1. extend 파일 안의 주요 변수를 적절하게 조절한다.
    $must_login_use - 해당 기능의 사용 여부
    $must_login_urls - 로그인이 필요한 페이지들, 이 값을 적절하게 조절하시면 됩니다.

2. (그누보드)/extend 폴더에 파일 업로드

ㅁ 참고

추천0

댓글목록 0

등록된 댓글이 없습니다.

전체 43건 2 페이지
게시물 검색
Copyright © Baragi.Net All rights reserved.
PC 버전으로 보기