본문으로 건너뛰기

유료 보안서버 제공 정책 변경에 따른 연장 기간 수정

PHP 8 · GODO26
변경 파일 수: 3개
변경 파일 목록
총 3개
변경 파일 코드
추가삭제
Admin/policy/layer_ssl_setting.php+1-1
변경 전layer_ssl_setting.php
<th>보안서버 사용기간</th>
<td>
<?php if ($sslData['sslConfigType'] == 'godo') { ?>
<?= $sslData['sslConfigStartDate'] ?> - <?= $sslData['sslConfigEndDate'] ?>
<p class="notice-danger">보안 인증서가 만료되는 경우, 일정 시간 동안 페이지 접속이 불가할 수 있으니 만료 전 갱신하시기 바랍니다.</p>
<?php } else { ?>
자동연장
 
변경 후layer_ssl_setting.php
<th>보안서버 사용기간</th>
<td>
<?php if ($sslData['sslConfigType'] == 'godo') { ?>
<?= date('Y-m-d H:i:s', strtotime($sslData['sslConfigStartDate'])) ?> - <?= date('Y-m-d H:i:s', strtotime($sslData['sslConfigEndDate'])) ?>
<p class="notice-danger">보안 인증서가 만료되는 경우, 일정 시간 동안 페이지 접속이 불가할 수 있으니 만료 전 갱신하시기 바랍니다.</p>
<?php } else { ?>
자동연장
 
Admin/policy/ssl_setting.php+6-3
변경 전ssl_setting.php
<td class="width-md"><?= $val['status']['statusString']; ?></td>
<?php if (empty($val['ssl'])) { ?>
<td class="width-md"> -</td>
<<?php } elseif ($val['sslConfigType'] === '무료 SSL 보안인증서'){ ?>
<td class="width-md"> 자동연장</td>
<?php } else { ?>
<td class="width-md"><?= substr($val['ssl']['sslConfigEndDate'], 0, -3); ?></td>
<?php } ?>
<td class="width-md">
 
 
 
<button type="button" class="btn btn-white btn-sm js-setting"
data-domain="<?= $val['domain']; ?>" data-no="<?= $val['ssl']['sslConfigNo']; ?>"
data-type="godo">설정
<?php } elseif ($sslData['godo']['shop']['sslConfigType'] === '무료 SSL 보안인증서'){ ?>
<td class="width-md"> 자동연장</td>
<?php } else { ?>
<td class="width-md"><?= substr($sslData['godo']['shop']['ssl']['sslConfigEndDate'], 0, -3); ?></td>
<?php } ?>
<td class="width-md">
<?php if ($sslData['godo']['shop']['sslConfigType'] != '무료 SSL 보안인증서' && $sslData['godo']['shop']['status']['status'] == 'renewrequest') { ?>
 
변경 후ssl_setting.php
<td class="width-md"><?= $val['status']['statusString']; ?></td>
<?php if (empty($val['ssl'])) { ?>
<td class="width-md"> -</td>
<?php } elseif ($val['sslConfigType'] === '무료 SSL 보안인증서'){ ?>
<td class="width-md"> 자동연장</td>
<?php } else { ?>
<td class="width-md"><?= date('Y-m-d H:i:s', strtotime($val['ssl']['sslConfigEndDate'])); ?></td>
<?php } ?>
<td class="width-md">
<?php if ($val['status']['status'] == 'renewrequest' && $val['sslConfigType'] != '무료 SSL 보안인증서') { ?>
<button type="button" class="btn btn-gray btn-sm js-ssl-management" data-type="godo">연장</button>
<?php } ?>
<button type="button" class="btn btn-white btn-sm js-setting"
data-domain="<?= $val['domain']; ?>" data-no="<?= $val['ssl']['sslConfigNo']; ?>"
data-type="godo">설정
<?php } elseif ($sslData['godo']['shop']['sslConfigType'] === '무료 SSL 보안인증서'){ ?>
<td class="width-md"> 자동연장</td>
<?php } else { ?>
<td class="width-md"><?= date('Y-m-d H:i:s', strtotime($sslData['godo']['shop']['ssl']['sslConfigEndDate'])); ?></td>
<?php } ?>
<td class="width-md">
<?php if ($sslData['godo']['shop']['sslConfigType'] != '무료 SSL 보안인증서' && $sslData['godo']['shop']['status']['status'] == 'renewrequest') { ?>
 
Component/SiteLink/SecureSocketLayer.php+1-1
변경 전SecureSocketLayer.php
$eDateCheck = DateTimeUtils::intervalDay($nDate, $sslData['sslConfigEndDate']);
 
$isExpired = ($eDateCheck < 0); // 만료상태
$isRenewRange = ($eDateCheck >= 0 && $eDateCheck <= 33); // 연장신청대기(만료 33일 전 ~ 만료일까지)
$isValidPeriod = ($sDateCheck >= 0 && $eDateCheck >= 0); // 설치완료
if ($isExpired) {
$returnData['status'] = 'request';
 
변경 후SecureSocketLayer.php
$eDateCheck = DateTimeUtils::intervalDay($nDate, $sslData['sslConfigEndDate']);
 
$isExpired = ($eDateCheck < 0); // 만료상태
$isRenewRange = ($eDateCheck >= 0 && $eDateCheck <= 15); // 연장신청대기(만료 15일 전 ~ 만료일까지)
$isValidPeriod = ($sDateCheck >= 0 && $eDateCheck >= 0); // 설치완료
if ($isExpired) {
$returnData['status'] = 'request';