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

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

그누보드

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

페이지 정보

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

본문

아래 스크립트를 파일로 만들어 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

댓글목록

등록된 댓글이 없습니다.

Total 85건 4 페이지
  • RSS
그누보드 목록
번호 제목 조회 추천 날짜
25플러그인4387005-05
244413007-12
234674007-18
22스킨4751010-29
21기타4768007-03
204770003-07
19스킨4796009-23
184907009-28
17플러그인4913011-14
16스킨4953009-30
155099004-20
145148012-07
135254010-27
12기타5677009-14
11플러그인5705009-28
105809005-10
9플러그인5824009-29
8플러그인5862006-29
7스킨5975010-19
66070005-04

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.