LMS전송용 라이브러리 icode.lms.lib.php $rsvTime오류가 있습니다.

LMS전송용 라이브러리 icode.lms.lib.php $rsvTime오류가 있습니다.

QA

LMS전송용 라이브러리 icode.lms.lib.php $rsvTime오류가 있습니다.

본문

icode LMS전송의 예약전송을 할 경우, icode.lms.lib.php 파일에서 $rsvTime오류가 있군요.

아래와 같이 수정후 예약전송 정상처리 됩니다.

 

■ 수정전:


/**
* 예약날짜의 값이 정확한 값인지 확인합니다.
*
* @param        string    strDate (예약시간)
* @return        처리결과입니다
*/
function CheckCommonTypeDate($strDate) {
    $strDate = preg_replace("/[^0-9]/", "", $strDate);
    if ($strDate){
        if (!checkdate(substr($strDate,4,2),substr($strDate,6,2),substr($rsvTime,0,4)))
        return "예약날짜오류";
        if (substr($strDate,8,2)>23 || substr($strDate,10,2)>59) return false;
        return "예약날짜오류";
    }
}

 

수정부분:

if (!checkdate(substr($strDate,4,2),substr($strDate,6,2),substr($rsvTime,0,4)))

==> if (!checkdate(substr($strDate,4,2),substr($strDate,6,2),substr($strDate,0,4)))

 

 

★ 수정후:


/**
* 예약날짜의 값이 정확한 값인지 확인합니다.
*
* @param        string    strDate (예약시간)
* @return        처리결과입니다
*/
function CheckCommonTypeDate($strDate) {
    $strDate = preg_replace("/[^0-9]/", "", $strDate);
    if ($strDate){
        if (!checkdate(substr($strDate,4,2),substr($strDate,6,2),substr($strDate,0,4)))
        return "예약날짜오류";
        if (substr($strDate,8,2)>23 || substr($strDate,10,2)>59) return false;
        return "예약날짜오류";
    }
}

사용하실 분 계시면 참조 하셔요.

 

이 질문에 댓글 쓰기 :

답변 2

버그 게시판에도 제보하시면 좋을거 같습니다.

오류확인된 그누보드 버전이 무엇인가요?

그누보드 5.5.8.2.1 에서는 오류가 확인되지 않네요

답변을 작성하시기 전에 로그인 해주세요.
전체 24
QA 내용 검색
filter #lms ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT