차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| tech:xe_dokuwiki [2013/05/11 16:16] – [doku.php 수정] V_L | tech:xe_dokuwiki [2016/07/12 00:56] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | {{tag>xe dokuwiki session}} | ||
| + | ======XE & Dokuwiki 동시 로그인====== | ||
| + | |||
| + | |||
| + | |||
| + | 이 방법은 **구버전** 용입니다. 도쿠위키 최신버전 (2013-05-10a " | ||
| + | |||
| + | 도쿠위키의 강력한 유연성 (커스터마이징 능력) 을 십분 활용하여 로긴/ | ||
| + | |||
| + | 도쿠위키의 로긴/ | ||
| + | ===== doku.php 수정===== | ||
| + | 도쿠위키 루트에 있는 파일 doku.php 수정합니다. | ||
| + | |||
| + | 가장 최상단에 다음의 내용을 삽입합니다. 도쿠위키 시작시에 XE도 같이 시작하는 것입니다. | ||
| + | |||
| + | <code php><? | ||
| + | define(' | ||
| + | define(`__XE__`, | ||
| + | require_once(" | ||
| + | $oContext = & | ||
| + | $oContext-> | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | =====xe.class.php 추가===== | ||
| + | XE 연동 파일 업로드 : xe.class.php | ||
| + | inc/ | ||
| + | |||
| + | <file php xe.class.php><? | ||
| + | /** | ||
| + | * XE Backend (2011-07-02) | ||
| + | * | ||
| + | * @author 50ndd1n6 < | ||
| + | */ | ||
| + | define(' | ||
| + | define(' | ||
| + | class auth_xe extends auth_basic { | ||
| + | function auth_xe(){ | ||
| + | $this-> | ||
| + | } | ||
| + | function trustExternal($user, | ||
| + | global $USERINFO; | ||
| + | //global $conf; // | ||
| + | if (!class_exists(Context)) return false; | ||
| + | $logged_info = Context:: | ||
| + | if($logged_info){ | ||
| + | $sticky ? $sticky = true : $sticky = false; | ||
| + | $USERINFO[' | ||
| + | $USERINFO[' | ||
| + | $USERINFO[' | ||
| + | $USERINFO[' | ||
| + | $_SERVER[' | ||
| + | | ||
| + | $_SESSION[DOKU_COOKIE][' | ||
| + | return true; | ||
| + | } else { | ||
| + | return false; | ||
| + | } | ||
| + | |||
| + | } | ||
| + | } | ||
| + | ?></ | ||
| + | |||
| + | =====도쿠위키 설정 추가===== | ||
| + | |||
| + | ^ 위치 | ||
| + | |설정 -> 인증설정-> | ||
| + | |설정 -> 인증설정-> | ||
| + | ===== 템플릿 변경===== | ||
| + | 이제 도쿠위키의 로긴/ | ||
| + | |||
| + | |||
| + | * 출처: [[http:// | ||
| + | * 참고: https:// | ||
| + | |||
| + | * 심각한 문제가 있는 것으로 보입니다. 그룹명을 전해주기는 하지만 ACL plugin에서 제대로 읽지 못하는 것 같습니다. 고로... 그룹별 권한이 제대로 작동하지 않습니다.;; | ||
| + | * | ||
| + | ^ 누구나 수정하실 수 있습니다. [[http:// | ||
| + | |||