- 정보공유
[그누보드팁] LMS 문자발송 오류
일부 웹서버의 환경설정으로 인하여
LMS 를 한꺼번에 다중 발송하고자 할 경우 첫번째 문자만 발송이 되고 두번째 이후로는 발송이 안되는 문제를 발견.
원인 : 클래스내의 배열을 완전히 비우지 않고 중복키에 값을 넣고자 하면 0 을 리턴함. (비정상)
해결방법 :
/lib/icode.lms.lib.php, /plugin/sms5/sms5.lib.php 파일에서
function Init() {
$this->Data = ""; // 발송하기 위한 패킷내용이 배열로 들어간다.
$this->Result = ""; // 발송결과값이 배열로 들어간다.
}
의 함수에 아래 2줄 추가.
function Init() {
$this->Data = ""; // 발송하기 위한 패킷내용이 배열로 들어간다.
unset($this->Data); // 추가
$this->Result = ""; // 발송결과값이 배열로 들어간다.
unset($this->Result); // 추가
}
판매중인 솔루션내에 수정이 필요한 부분. (최신버전은 수정 불필요)
예약업A형, 예약업B형, 예약업C형 모두 동일.
파일위치 : /plugin/wz.bookingB.prm/lib/sms.lib.php
약 132 Line 에 $this->Init(); 추가. (아래 이미지 참조)
문자가 정상적으로 발송되면 수정이 필요없음.