그누보드 5.2.9.5 버전 패치 후, 올바른 방법 및 토큰 에러 문제
이윰넷
122.♡.237.6
2017-10-22 09:51
18,491
4
본문
최근 그누보드 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);
}
}
위와 같이 처리해 보세요.
감사합니다.
댓글목록4
joosam님의 댓글
축하합니다. 첫댓글 포인트 56포인트를 획득하였습니다.
티보리님의 댓글
뷰리드님의 댓글
민트초코님의 댓글