버그 리포트
2018.04.29 19:11
687
3
- - 짧은주소 : http://e3net.fineyes.com/bbs/?t=1q3
본문
* 다운받은 파일 : 현재 최신버전의 빌더 파일
그누보드의 경우 관리자 설정 업데이트 직전에 ajax.token.php 을 요청해서 토큰을 받아옵니다.
ajax.token.php 에서 리퍼러 체크하는 코드가 있더군요.
그누보드의 admin path 는 /adm/ 인 반면, 이윰빌더의 admin path 는 /admin/ 이라서 올바르지 않은 요청으로 걸립니다.
따라서 이윰보드 관리자가 동작하기 위해서는 해당 구문을 주석처리해야 합니다.
https://github.com/gnuboard/gnuboard5/blob/master/adm/admin.lib.php#L404
-
라엘
- 회원등급 : 지하계 / Level 3
포인트 2,245
경험치 815
[레벨 3] - 진행률
36%
- 가입일 : 2015-03-28 00:53:07
- 서명 : 미입력
- 자기소개 : 반갑습니다!
댓글목록 3
브레인님의 댓글
http://eyoom.net/bbs/?t=1pi
이 질문의 문제에 대한 해결 방안일까요? 조금만 더 자세히 설명 부탁드립니다.
축하합니다. 첫댓글 포인트 85포인트를 획득하였습니다.
라엘님의 댓글
adm/admin.lib.php 파일을 열어서
404 번째줄
if( $p['path'] && ! preg_match( '/\/'.preg_quote(G5_ADMIN_DIR).'\//i', $p['path'] ) ){
$msg = '올바른 방법으로 이용해 주십시오';
}
바로 위에
$p['path'] = isset($p['path']) ? preg_replace("/\/admin\//i", "/adm/", $p['path']) : '';
를 추가합니다.
브레인님의 댓글
감사합니다. 어쩌지 못하고 있었는데 바로 적응해보겠습니다.