버그 리포트
라엘
203.♡.35.150
2018-04-29 19:11
11,222
3
본문
* 다운받은 파일 : 현재 최신버전의 빌더 파일
그누보드의 경우 관리자 설정 업데이트 직전에 ajax.token.php 을 요청해서 토큰을 받아옵니다.
ajax.token.php 에서 리퍼러 체크하는 코드가 있더군요.
그누보드의 admin path 는 /adm/ 인 반면, 이윰빌더의 admin path 는 /admin/ 이라서 올바르지 않은 요청으로 걸립니다.
따라서 이윰보드 관리자가 동작하기 위해서는 해당 구문을 주석처리해야 합니다.
https://github.com/gnuboard/gnuboard5/blob/master/adm/admin.lib.php#L404
댓글목록3
브레인님의 댓글
이 질문의 문제에 대한 해결 방안일까요? 조금만 더 자세히 설명 부탁드립니다.
축하합니다. 첫댓글 포인트 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']) : '';
를 추가합니다.
브레인님의 댓글의 댓글