# 고객 권한관리 플러그인
영카트에서 상품 구매시 그누보드의 게시판/그룹/내용관리나 일반 페이지에 대한 권한을 부여하는플러그인입니다.
상품 구매자가 결제시 설정된 프로필에 따라 특정 게시판 등에 목록/읽기/쓰기/댓글/다운로드 의 권한을 설정된 기간동안 부여합니다.
플러그인의 권한설정에 추가된 게시판/그룹/내용관리/URL 에는 권한이 없는 사용자가 접근할 수 없습니다.
관리자가 임의의 사용자에게 권한을 부여할 수 있으며, 권한이 없을 경우 보여주는 페이지를 설정할 수 있습니다.
### 설치부터 사용까지 동영상
##### 요구사항
- 그누보드 5 이상
- 영카트 5 이상
- PHP 5.3-7.4
- PHP 확장모듈 : cURL
- Apache Rewrite 모듈
##### 설치 방법
1. 압축파일을 다운로드해서 압축을 풀고 그누보드가 설치된 디렉토리에 업로드합니다.
(그누보드 원본 파일은 수정되지 않습니다. (그누보드 업그레이드 시 충돌문제 없음))
2. 관리자 페이지에서 애플트리 탭으로 가서 "고객권한관리" 활성화 버튼을 눌러 플러그인을 사용가능 상태로 변경합니다.
3. "설정" 버튼을 눌러 플러그인 설정 페이지로 이동해서, "DB Table 설치하기" 버튼을 눌러 DB 테이블을 설치합니다.
##### 라이센스 등록키 발급
본 프로그램은 도메인 하나에 설치해서 사용하실 수 있습니다.
구매시 입력한 도메인과 이메일 주소로 라이센스를 등록합니다. 도메인 하나와 이메일 주소를 반드시 입력해주세요.
플러그인 설정에 해당 이메일 주소를 입력하신 후 사용하실 수 있습니다.
##### 가상계좌 입금시 권한 설정는 방법
- https://byfun.com/bbs/faq.php?fm_id=5
##### nginx 에서 rewrite 설정
- nginx 에서 정상적으로 사용하기 위해서는 추가적인 rewrite 설정이 필요합니다.
- nginx.conf 파일에 /at/ 폴더안의 없는 파일로 접근할 경우 router.php 로 연결하는 rewrite code 를 추가합니다. 아래 코드를 참고해주세요.
# filename: nginx.conf
location /at/ {
try_files $uri $uri/ @router;
...
}
location @router {
rewrite ^(.*)$ /at/router.php?$1;
}
##### 업데이트 내역
- 2023-03-08 : [V1.1.0]
- 각 권한에 체크를 하지 않을 경우 권한 검사를 하지 않는 방식으로 변경
e.g. 갤러리 게시판에 목록보기 권한 체크 안할경우 목록은 누구나 볼 수 있음 (게시판 권한 설정에 따라서)
- 2022-12-30 : [V1.0.4]
- 짧은 URL 에서 오류 수정
- 2020-11-04 : [V1.0.2]
- 가상계좌 결제 콜백 페이지에서 상품주문에 대한 권한을 추가할 수 있는 함수 추가 (cauth_add() 함수)
- 2019-11-20 : [V1.0.1]
- 사용자의 남은 권한 기간 확인 함수 추가 (cauth_data() 및 cauth_data_by_item(), 도움말 페이지 참고)
- 2019-10-21 : [V1.0.0]
- 최초 배포
### 체험하기
데모사이트 : http://demo01.byfun.com/ (관리자로 로그인 : admin/ admin)
!-->상호 | 동하아빠 |
---|---|
고객지원 연락처 | 010-9607-9087 |
- 2023-05-12 : [V1.1.1]
- 비관리자가 권한설정된 게시판에서 게시글 삭제할 수 없는 문제 수정
- 게시판 그룹으로 권한 설정시 목록 보기 안되는 문제 수정
- 2023-03-08 : [V1.1.0]
- 각 권한에 체크를 하지 않을 경우 권한 검사를 하지 않는 방식으로 변경
e.g. 갤러리 게시판에 목록보기 권한 체크 안할경우 목록은 누구나 볼 수 있음 (게시판 권한 설정에 따라서)
- 2022-12-30 : [V1.0.4]
- 짧은 URL 에서 오류 수정
- 2020-11-04 : [V1.0.2]
- 가상계좌 결제 콜백 페이지에서 상품주문에 대한 권한을 추가할 수 있는 함수 추가 (cauth_add() 함수)
- 2019-11-20 : [V1.0.1]
- 사용자의 남은 권한 기간 확인 함수 추가 (cauth_data() 및 cauth_data_by_item(), 도움말 페이지 참고)
- 2019-10-21 : [V1.0.0]
- 최초 배포
1도메인 1카피