버그 리포트 > 시즌3 버그 & 건의

본문 바로가기

시즌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

브레인님의 댓글

profile_image
http://eyoom.net/bbs/?t=1pi

이 질문의 문제에 대한 해결 방안일까요? 조금만 더 자세히 설명 부탁드립니다.

축하합니다. 첫댓글 포인트 85포인트를 획득하였습니다.

라엘님의 댓글의 댓글

profile_image
- 첨부파일 : quick-fix.png (39.9K) - 다운로드
제가 패치를 한다면 다음과 같이 할 것 같습니다.



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']) : '';
를 추가합니다.

브레인님의 댓글의 댓글

profile_image
감사합니다. 어쩌지 못하고 있었는데 바로 적응해보겠습니다.
사이트 내 전체검색