XE 플래너 호출 인자 오류

최근 XE를 사용할 일이 있어서 설정 중에 플래너 게시판 묘듈을 사용하다가 ics 출력 버튼에서 다음과 같은 오류를 만나게 되었다.

Fatal error: Uncaught ArgumentCountError: Too few arguments to function planner123_main::fn_xeTimetoUTC(), 0 passed in /var/www/html ‧‧‧‧‧‧

함수 호출할 때 인자가 비어있기에 생기는 오류인데, 함수에 보니까 비어있을 때 처리 구문이 있는데, 그 구문을 만나기도 전에 오류가 나버렸다.

그래서 함수 내에 있는 date('YmdHis')을 가져다가 오류난 함수 호출 부분에 인자로 넣어버렸다.

‧‧‧/modules/board/skins/xe_official_planner123/function/class.planner123_main.php on line 2113

함수가 2113번 줄에 선언되어 있지만, 인자가 없는 채로 호출된 곳은 2264번 줄이어서 거기 있는 인자에 date('YmdHis')를 추가해서 다음과 같이 수정해 주었다.

원래 코드:
$today_DT = planner123_main::fn_xeTimetoUTC();

수정된 코드:
$today_DT = planner123_main::fn_xeTimetoUTC(date('YmdHis'));

출력은 잘 되는데, 사실 출력할 필요는 없다는 게 함정.

답글 남기기

이메일 주소는 공개되지 않습니다.

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept
Privacy Policy