Managelayout.php 관련 질문
- appeal
- 2
- 4,208
- 글주소
- 06-28
안녕하세요. 덕분에 보드 잘쓰고 있습니다. 우선 감사의 말씀 드립니다.
궁금한게 있는데요. 6월27일 저녁부터 28일 새벽까지 사이트에 장애가 있었습니다.
확인해보니 api.ciboard.co.kr연동 에러더군요 여기 사이트도 500에러가 떠있구요
Managelayout.php파일 중 183번째 줄부터 api 연동하는 부분이 있던데
$cachename = 'latest_version_from_ciboard_api';
$cachetime = 10800;
if ( ! $result = $CI->cache->get($cachename)) {
$CI->load->library('Requests');
$requests = new Requests();
$requests->register_autoloader();
$headers = array('Accept' => 'application/json');
$postdata = array('requesturl' => current_full_url(), 'package' => CB_PACKAGE, 'version' => CB_VERSION);
$request = $requests->post(config_item('ciboard_check_latest_version'), $headers, $postdata);
$result['latest_versions'] = json_decode($request->body, true);
if (strtolower(CB_PACKAGE) === 'premium') {
$result['latest_version_name'] = $result['latest_versions']['premium_version'];
$result['latest_download_url'] = $result['latest_versions']['premium_downloadurl'];
} else {
$result['latest_version_name'] = $result['latest_versions']['basic_version'];
$result['latest_download_url'] = $result['latest_versions']['basic_downloadurl'];
}
$CI->cache->save($cachename, $result, $cachetime);
}
$data['version_latest'] = $result;
해당 부분의 용도를 알 수 있을까요? 최신버전 체크해서 데이터를 가져오는 이유인가요? 혹은
필수로 다른 곳에 사용하는 부분이 있나해서요.