AvantFAX 새버전 소식과 archive 검색년도 버그 수정
AvantFax가 2010년 9월 17일에 3.3.3 버전을 내놓고 더이상의 업그레이드가 없었는데, 이번에 5년만에 3.3.4 버전이 릴리즈 되었습니다. Change Log 를 보시면 업데이트 된 내용을 확인하실수 있습니다. 또한 archive.php 에서 절대값으로 년도를 지정해놔서 fax archive에서 2015년까지만 검색되는 현상이 있어서 이 버그를 수정해뒀습니다.
새버전에 대한 릴리즈 소식은 홈페이지에서 쉽게 확인할 수 있습니다.
AvantFAX 프로그램을 구동시키면서 2016년이 되자 archive에서 검색 시작일과 종료일에 년도가 2016년이 select box 에 없는 현상을 발견했다. 이 버그를 고쳐보자. 전문가가 아니라도 아래의 내용대로만 수정하면 쉽게 버그를 수정할 수 있다.
avantFAX를 설치한 디렉토리내에서 archive.php 를 수정해야 한다.
$year_list["*"] = ""; for ($i = 2004; $i < 2016; $i++) { $year_list["$i"] = $i; }
archive.php 191줄에 있다. 문서편집기에서 year_list 문자열 찾기로 찾으면 쉽게 찾을 수 있다. 2004년부터 2015년까지만 강제적으로 절대수치로 리스트를 구성하기 때문에 해당 년도가 넘어가면 검색을 할 수 없는 상태로 되어있다.
$year_list["*"] = ""; for ($i = (date("Y", mktime(0,0,0,date("m"), date("d"), date("Y")))-10); $i < date("Y", mktime(0,0,0,date("m"), date("d"), date("Y")))+1; $i++) { $year_list["$i"] = $i; }
시스템의 날짜를 받아와서 현재 년도부터 -10년부터 현재년도까지 출력 리스트를 재구성해주도록 프로그램을 변경했다.
제대로 수정이 되었다면 위의 스크린샷처럼 2004 ~ 2015로 나오던 년도가 지금 시스템에 맞게 2006 ~ 2016으로 출력되어야한다.
3.3.3버전에서도 큰 문제는 없었기 때문에 아직 3.3.4에서도 동일한 버그가 있는지는 모르겠다.