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

본문 바로가기
사이트 내 전체검색

그누보드5

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

페이지 정보

profile_image
작성자 최고관리자 (61.♡.24.46)
댓글 0건 조회 3,815회 작성일 15-11-11 17:44

본문

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

<?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');
}
}
?>

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

ㅁ 사용법

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

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

ㅁ 참고

추천0

댓글목록

등록된 댓글이 없습니다.

Total 58건 2 페이지
  • RSS
그누보드5 목록
번호 제목 글쓴이 조회 추천 날짜
38최고관리자 4592007-07
37최고관리자 4520011-09
36관리자 4250004-20
35버그최고관리자 4121007-13
34공지최고관리자 4020008-08
33최고관리자 3989009-16
열람중최고관리자 3816011-11
31버그최고관리자 3806007-13
30최고관리자 3770009-29
29버그최고관리자 3741007-31
28최고관리자 3741009-16
27기타최고관리자 3720008-01
26최고관리자 3720009-23
25관리자 3683006-01
24최고관리자 3672009-09
23버그최고관리자 3593009-14
22버그최고관리자 3551009-14
21플러그인최고관리자 3512005-05
20플러그인최고관리자 3442008-07
19스킨관리자 3431004-24

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.