기타 그누보드 5.4 기본소스를 수정하는 것들
페이지 정보
본문
그누보드가 5.4.4 로 업데이트 되면서, PHP 8 에 맞춰서 소스가 많이 수정되었다.
그래서, 일부 코드가 변경됨.
ㅁ common.php
- 50행 쯤, $result['url'] 값 변경
$result['url'] = $user.$root;
- 639행 쯤, 테마를 쿠키 세팅할수 있도록 코드 삽입. // 테마경로 주석 바로 아래에 위치
if(!defined('G5_IS_ADMIN') && trim(get_cookie('theme')))
$config['cf_theme'] = trim(get_cookie('theme'));
ㅁ bbs/list.php
- 163행 쯤, 정렬필드추가
$sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood|wr_1|wr_2|wr_3|wr_4|wr_5|wr_6|wr_7|wr_8|wr_9|wr_10)$/i", $sst) ? $sst : "";
ㅁ bbs/login_check.php
- 3행 쯤, 보안서버 체크 스크립트 삽입
@include_once(G5_PLUGIN_PATH.'/boanserver/gnuboard5/check.php');
ㅁ bbs/register_form.php
- 5행 쯤, 보안서버 체크 스크립트 삽입
@include_once(G5_PLUGIN_PATH.'/boanserver/gnuboard5/check.php');
ㅁ bbs/register_form_update.php
- 7행 쯤, 보안서버 체크 스크립트 삽입
@include_once(G5_PLUGIN_PATH.'/boanserver/gnuboard5/check.php');
ㅁ plugin/recaptcha_inv/recatpcha.class.php
- 82행 쯤, CURLOPT_SSL_VERIFYPEER 를 0으로 바꾼다.
curl_setopt ($curlsession, CURLOPT_SSL_VERIFYPEER, 0);
== legacy
ㅁ lib/common.lib.php
이 코드는 5.4.4 에서 수정됨. 고로 legacy
- 3437행 쯤, get_params_merge_url 함수에서 $href 초기값
$href = (stripos(G5_URL,'://')) ? $p['scheme'].'://'.$p['host'] : '';
ㅁ tail.sub.php
이것은 hook 기능으로 대체함. run_event('tail_sub'), 고로 5.4 에서는 legacy
- 27행 쯤, 관리자페이지에서도 tail.sub.extend 가 먹도록 적용 코드 삽입
<?php @include_once(G5_PLUGIN_PATH."/tail.sub.extend.php"); ?>
== 아래는 좀 더 생각해 봐야 할 것 같은 것들..
ㅁ bbs/list.php
- 168행 , 인덱스 강제로 태우기 위해 쿼리문 변경
$sql = " select * from {$write_table} where wr_id in ( select wr_id from {$write_table} where wr_is_comment = 0 ) ";
그래서, 일부 코드가 변경됨.
ㅁ common.php
- 50행 쯤, $result['url'] 값 변경
$result['url'] = $user.$root;
- 639행 쯤, 테마를 쿠키 세팅할수 있도록 코드 삽입. // 테마경로 주석 바로 아래에 위치
if(!defined('G5_IS_ADMIN') && trim(get_cookie('theme')))
$config['cf_theme'] = trim(get_cookie('theme'));
ㅁ bbs/list.php
- 163행 쯤, 정렬필드추가
$sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood|wr_1|wr_2|wr_3|wr_4|wr_5|wr_6|wr_7|wr_8|wr_9|wr_10)$/i", $sst) ? $sst : "";
ㅁ bbs/login_check.php
- 3행 쯤, 보안서버 체크 스크립트 삽입
@include_once(G5_PLUGIN_PATH.'/boanserver/gnuboard5/check.php');
ㅁ bbs/register_form.php
- 5행 쯤, 보안서버 체크 스크립트 삽입
@include_once(G5_PLUGIN_PATH.'/boanserver/gnuboard5/check.php');
ㅁ bbs/register_form_update.php
- 7행 쯤, 보안서버 체크 스크립트 삽입
@include_once(G5_PLUGIN_PATH.'/boanserver/gnuboard5/check.php');
ㅁ plugin/recaptcha_inv/recatpcha.class.php
- 82행 쯤, CURLOPT_SSL_VERIFYPEER 를 0으로 바꾼다.
curl_setopt ($curlsession, CURLOPT_SSL_VERIFYPEER, 0);
== legacy
ㅁ lib/common.lib.php
이 코드는 5.4.4 에서 수정됨. 고로 legacy
- 3437행 쯤, get_params_merge_url 함수에서 $href 초기값
$href = (stripos(G5_URL,'://')) ? $p['scheme'].'://'.$p['host'] : '';
ㅁ tail.sub.php
이것은 hook 기능으로 대체함. run_event('tail_sub'), 고로 5.4 에서는 legacy
- 27행 쯤, 관리자페이지에서도 tail.sub.extend 가 먹도록 적용 코드 삽입
<?php @include_once(G5_PLUGIN_PATH."/tail.sub.extend.php"); ?>
== 아래는 좀 더 생각해 봐야 할 것 같은 것들..
ㅁ bbs/list.php
- 168행 , 인덱스 강제로 태우기 위해 쿼리문 변경
$sql = " select * from {$write_table} where wr_id in ( select wr_id from {$write_table} where wr_is_comment = 0 ) ";
추천0
댓글목록
등록된 댓글이 없습니다.