그누보드 5.2.9.5 버전 패치 후, 올바른 방법 및 토큰 에러 문제

2017.10.22 09:51
1,892
4
- - 짧은주소 : http://e3net.fineyes.com/bbs/?t=1b1
본문
최근 그누보드 5 및 영카트 5의 새로운 버전이 패치가 되었는데요.
각각 5.2.9.5 버전을 패치한 이후로 이윰빌더의 관리자 모드에서 경고 에러가 나타나며, 홈페이지 메인으로 튕기는 현상이 있었습니다.
이 부분 때문에 주말도 반납하고 분석했는데요.
원인은 찾았으나, 부득이 하게 그누보드 원본 소스를 수정할 수밖에 없는 상황이 되었습니다.
아래와 같이 처리 하시면 해결됩니다.
-- 아 래 --
1. /adm/admin.lib.php 파일 393번째 라인 소스 수정
[수정전]
$p = @parse_url($referer);
$host = preg_replace('/:[0-9]+$/', '', $_SERVER['HTTP_HOST']);
$msg = '';
if($host != $p['host']) {
$msg = '올바른 방법으로 이용해 주십시오.';
}
if( $p['path'] && ! preg_match( '/\/'.preg_quote(G5_ADMIN_DIR).'\//i', $p['path'] ) ){
$msg = '올바른 방법으로 이용해 주십시오';
}
if( $msg ){
if($return) {
return $msg;
} else {
alert($msg, G5_URL);
}
}
[수정후]
$p = @parse_url($referer);
$host = preg_replace('/:[0-9]+$/', '', $_SERVER['HTTP_HOST']);
$msg = '';
if($host != $p['host']) {
$msg = '올바른 방법으로 이용해 주십시오.';
}
if( $p['path'] && ! preg_match( '/\/('.preg_quote(G5_ADMIN_DIR).'|admin)\//i', $p['path'] ) ){
$msg = '올바른 방법으로 이용해 주십시오';
}
if( $msg ){
if($return) {
return $msg;
} else {
alert($msg, G5_URL);
}
}
위와 같이 처리해 보세요.
감사합니다.

-
이윰넷
- 회원등급 : 최고관리자
포인트 0
경험치 118,331
[레벨 34] - 진행률
91%
- 가입일 : 2014-10-12 14:04:12
- 서명 : 미입력
- 자기소개 : 미입력
댓글목록 4
joosam님의 댓글
^^ 빠른 패치 감사합니다~~
축하합니다. 첫댓글 포인트 56포인트를 획득하였습니다.
티보리님의 댓글
수고하셨습니다.
뷰리드님의 댓글
감사합니다. 스크랩합니다.
민트초코님의 댓글
/