본문으로 건너뛰기

재입고 알림 신청 보안 강화

PHP 8 · GODO25
변경 파일 수: 2개
변경 파일 목록
총 2개
변경 파일 코드
추가삭제
Admin/goods/goods_restock.php+5
변경 전goods_restock.php
</div>
</div>
 
 
 
 
 
 
<!-- 검색 -->
<div class="table-title gd-help-manual">
신청 내역 검색
 
변경 후goods_restock.php
</div>
</div>
 
<div class="design-notice-box mgb20">
재입고 알림 신청 내역은 알림 발송 시점으로부터 5일 후 자동으로 삭제 처리됩니다.<br />
신청 이후 6개월 경과 시 해당 내역은 자동으로 삭제 처리되니 유의하시길 바랍니다.
</div>
 
<!-- 검색 -->
<div class="table-title gd-help-manual">
신청 내역 검색
 
Component/Goods/GoodsAdmin.php+2-1
변경 전GoodsAdmin.php
$snoArray = gd_array_column($restockUpdateData, 'sno');
$snoArray = @array_chunk($snoArray, 100);
foreach ($snoArray as $key => $valueArray) {
$this->db->set_update_db(DB_GOODS_RESTOCK, "smsSendFl='y'", "sno IN ('" . gd_implode("','", $valueArray) . "')");
 
}
}
}
 
변경 후GoodsAdmin.php
$snoArray = gd_array_column($restockUpdateData, 'sno');
$snoArray = @array_chunk($snoArray, 100);
foreach ($snoArray as $key => $valueArray) {
// 재발송 시에도 최초 발송일자를 유지해야 파기 기준일이 밀리지 않음
$this->db->set_update_db(DB_GOODS_RESTOCK, "smsSendFl='y', smsSendingDt=IFNULL(smsSendingDt, NOW())", "sno IN ('" . gd_implode("','", $valueArray) . "')");
}
}
}