---------------------------------------------------------------------------------
스킨 Ver5.7.0 내용(5.6.1 이후: 2019-04-10 기준)
1) 주단위 달력일경우 "전주,이번주,다음주" 이동 단추를 "datepicker"에서 날자를 선택하여 선택한 날자가 속하는 주부터 달력을 시작할 수 있도록 하였습니다.
2) PHP 7.3에서 unserialize 함수가 문제를 야기하기에, unserialize 함수를 사용하는 코드를 조금 조정 하였습니다.
3) 특정 분류를 플래너에서 선택적으로 제외 할 수 있도록 하였습니다.
   예를들어 A,B,C,D 4개의 분류 중 분류B를 플래너에서 사용하지 않으려면, 분류B의 카테고리 설명 난에  #STATUS,D; 를 입력 해줍니다.

4) 예약일정 게시판일 때, 특정 분류가 활성화되는 개시일자를 지정할 수 있도록 하였습니다.
   예를들어 A,B,C,D 4개의 분류 중 분류C는 2019-04-25 일 부터 활성화 되도록 하려면, 
   분류C의 카테고리 설명 난에  #OPEN_DAY,2019-04-25; 을 입력해 줍니다. (날자형식 yyyy-mm-dd)

5) 예약일정 게시판일 때, 각 분류마다 요일별로 예약 시간을 다르게 설정할 수 있도록 하였습니다. Ver 5.7.0 추가
   예를들어 분류A를 월요일은 10:30~14:59 사이에만 예약, 수요일은 예약 안받음, 토요일은 10:00~12:59 사이에만 예약,  
   나머지 요일은 기본 설정에 따라 예약 받으려고 한다면,
   분류A의 카테고리 설명 난에  #WORK_HOUR, 1=10:30~14:59, 3= , 6=10:00~12:59;을 입력해 줍니다.

   참고1: 요일은 0:일요일, 1:월요일... 6:토요일 식으로 지정하며, 입력형식은 #WORK_HOUR,요일=시작시간~종료시간,요일=시작시간~종료시간...; 형식입니다.
   참고2: 예약시간 적용 우선순위는 (1)분류에 지정한 요일별 예약시간, (2)게시판 설정에 지정한 요일별 예약시간, (3) 시작/종료시간 순으로 적용됩니다. 

---------------------------------------------------------------------------------
스킨 Ver5.6.1 내용(5.5.1 이후: 2019-01-11 기준)
1) "입력허용 과거기간" 및 "입력허용 미래기간"에 일, 주, 월 로 지정하는것에 추가하여 날자(yy-mm-dd)를 지정 할 수 있도록 하였습니다.
2) 일정제목에 분류명 표시를 선택하는 옵션중 '표시' 옵션을, '최종분류만 표시' 와 '상위분류 포함 표시' 2가지로 구분하여 선택 할 수 있도록 하였습니다.
3) 예약일정 게시판일 때 분류가 없는 경우에 예약을 하나만 등록해도 당일 예약 전체가 마감되는 버그를 수정 하였습니다.
4) 예약일정 게시판일 때 게시판관리->스킨관리에서 휴무(점심)시간을 설정하면 해당시간은 예약이 안 되도록 하였습니다.
5) 예약일정 게시판일 때 게시판관리->스킨관리에서 요일별로 예약 가능한 시간을 달리 설정 할 수 있도록 하였습니다.
6) 예약일정 게시판일 때 시간 선택박스 형식을 기존에는 사용자정의 7번(시간선택)에 설정된 형식값을 이용하였으나, 
   이 설정을 게시판관리->스킨관리에서 직접 지정하는 것으로 변경하고 Select Box를 추가 하였습니다. 
   (선택가능한 형식은 check box, radio button 또는 select box 입니다.  기본:check box)
7) 분류색상이 지정되지 않은(NULL) 분류에 속하는 일정은, 배경색의 밝기에 따라 글자색상을 변경하는 JS가 적용되지 않도록 하였습니다.
8) 모바일에서 당월(T-M)을 선택하는 네비게이션 단추를 당월 뿐 아니라 1월부터 12월 중 하나를 선택할 수 있도록 select box로 변경 하였습니다.
9) XE 1.11.0부터 코어에 탑재된 모듈/위젯/스킨등에 escape 필터 기능이 적용 되었는데, 
   향후 서드파티 프로그램에도 확대 적용될 경우를 대비하여 호환성 확보를 위해 코드를 일부 수정 하였습니다.
10) 금주부터 12주간의 일정을 iCal파일로 다운로드 받을 수 있는 RSS버튼을 추가 하였습니다.
    1. RSS 피드 단추 출력여부는 게시판관리->스킨관리->RSS피드출력 설정에 따릅니다.
    2. 구글캘린더에 iCal 형식의 RSS피드 주소를 등록하여 캘린더를 추가 할 수 있습니다. 
       이경우 금주부터 12주간의 일정이 구글캘린더에 자동으로 업데이트 되며, 금주 이전의 일정은 자동으로 지워집니다.
      (참고1. 업데이트 주기:  구글 정책이 12시간 이내에 업데이트 하는것으로 되어있어, 변경 사항이 즉시 반영되지는 않습니다.
      (참고2. 구글캘린더에 RSS피드 추가하기:  RSS아이콘->마우스우측버튼->링크주소복사를 클릭하여 링크주소를 복사 해놓고, 
      구글캘린더->설정->캘린더추가->URL로추가의 URL주소에 복사한 URL주소를 붙여넣기로 등록 해줍니다.)
11) 일정의 배경색상 밝기에 따라 글자색이 흑색또는 흰색으로 자동으로 조정되던 것을, 게시판관리->스킨관리에서 적용여부를 선택할 수 있도록 하였습니다.
12) 로그인 사용자일 경우 검색 단추가 출력 되도록 하였습니다.
13) 툴팁 출력내용에 줄 바꾸기가 적용 되도록 하였습니다.(문서 작성시 엔터키로 문단 분리한 경우, 에디터에 따라 약간 다르게 적용됨)
14) XE 버전의 자릿수가 변경됨에 따라 발생된 버전 비교관련 버그 수정.(V5.6.1)
  
---------------------------------------------------------------------------------
스킨 Ver5.5.1 내용(5.4.1 이후: 2018-04-20 기준)
1) iCalendar('ics') 파일을 다운로드 관련 타임존 조정:
   삼성핸드폰에 기본설치된 S캘린더는 구글캘린더나 아웃룩캘린더와 달리, 
   타임존이 지정되지 않은 시간은 앱설정 타임존을 따르지 않고 UTC 시간으로 처리되기에, 시간이 있는 일정은 부득이 타임존 형식으로 변환하여 처리함. 
   (S캘린더를 많이쓰니 이것을 버릴 수는 없고, 그대신에 타임존과 상관없이 어느 지역에서나 같은 시간대(예를들어 러시아워)를 지정하고자 하는 형태의 데이터 교환을 포기함.)
---------------------------------------------------------------------------------
스킨 Ver5.5.0 내용(5.4.1 이후: 2018-04-17 기준)
1) _write_extra_time.html 파일 및 class.planner123_main.php 파일의 워닝에러 메시지 원인 제거.
2) 문서보기 화면에 각 일정의 iCalendar('ics') 파일을 다운로드 받을 수 있는 단추를 추가 하였습니다.
   (iCalendar 파일은 Outlook, 구글캘린더등과 캘린더 데이터를 전송할 때 사용되는 표준 캘린더 형식입니다.) 
   단, 반복일정중 음력반복(7,8번)은 반복일정이 지원되지 않고, 
   공휴일일경우 다음날 반복(9번)의 경우는 공휴일을 감안하지 않고 날자기준으로 반복일정이 처리됩니다.
   아울러, PlannerXe123 게시판 설정에 따라 일정출력 여부를 조정(휴무일등)하는것은 반영되지 않습니다.
   
---------------------------------------------------------------------------------
스킨 Ver5.4.1 내용(5.4.0 이후: 2017-12-26 기준)
1) 다중언어를 사용하여 일정문서를 저장 햇을 때, 일정이 중복되어 나타나는 버그 수정.
2) V540에서 완료일정에 취소선표시릏 선택할 경우, 분류명 및 선택시간에도 취소선이 표시되도록 하였으나 취소선 표시가 안되는 버그 수정.

---------------------------------------------------------------------------------
스킨 Ver5.4.0 보완된 내용(5.3.1 이후: 2017-11-20 기준)
1) 관리자로 로그인 하였을 경우에 한하여, 예약용 일정 게시판에 반복일정을 입력할 수 있도록 하였습니다.
   단, 예약용 일정게시판에 반복일정을 입력 할 때에는, 해당 기간에 기 예약된 일정이 존재하는지 여부를 점검하지 않으니, 이점 유념하시기 바랍니다.
2) 19대 대통령 선거일 변경에 따른, 대통령 선거일 수정.
3) 게시판관리->스킨관리에서 "완료일정표시"를 "출력(완료선표시)"로 하였을 때, 일정 제목만 취소선이 표시 되던것을 분류와 시간도 취소선이 표시되도록 하고,
   아울러 목록형식(관리자용)에도 일정제목 및 분류명에 취소선이 표시 되도록 하였습니다.
4) 게시판관리->스킨관리의 "완료일정표시" 옵션에 "출력(완료선+배경색투명)"을 추가 하였습니다.
5) 클래식 스타일(목록형식)의 분류 선택 부분을 선택박스에서 탭 형식으로 변경 하였습니다.
6) XE Ver1.8.42부터 "모바일에서 위직윅 에디터를 사용할 수 있도록 개선" 되었기에, 개선된 부분을 플래너123에 반영하였습니다.
7) XML쿼리 파일의 끝부분 도큐먼트 번호로 그룹지우는 <groups>태그가 Mysql 5.6 버전부터 에러를 만들기에 이 부분을 제거 하였습니다.
8) 기본 보기가 월단위일 때 금주부터 6주, 10주, 14주를 표시할 수있는 옵션에 26주를 추가 하였습니다.
9) 쓰기화면 위에 있는 3개의 작은달력도 공휴일은 날자색이 붉은색으로 표시되도록 하였고, 
   예약용 일때 작은달력의 날자를 클릭해서 예약일자 변경이 가능한데, 이때 클릭 가능한 날자중 휴무일은 클릭이 안되도록 하였습니다.
10) 일정입력을 허용할 과거/미래 기간을 설정할 수 있도록, 스킨관리에 '입력허용 과거기간', '입력허용 미래기간' 옵션을 추가 하였습니다.
   (과거기간 설정방법: 과거불허:-0D, 과거15일간허용:-15D, 과거2주일간허용:-2W, 과거2달간허용:-2M, 월초부터허용:MF)
   (미래기간 설정방법: 오늘이후15일간허용:15D, 오늘이후2주일간허용:2W, 오늘이후2달간허용:2M, 월말까지허용:ML)
11) datepicker에서 날자를 선택할 수있는 최소/최대 기간을, 게시판->스킨관리에 설정된 '입력허용과거기간', '입력허용미래기간'과 일치되도록 하였습니다.
    (휴무요일이나 공휴일등 특정일이 선택이 안되도록 하는것은 기능 없음)
12) 가독성을 높이기 위해, 일정배경이 어두운 경우는 글자를 흰색으로, 일정배경이 밝은 경우는 글자를 검은색으로 출력하도록 하였습니다.
13) '휴무일' 선택옵션을 '휴무요일 및 공휴일 휴무여부'로 변경하고, 휴무요일 선택과 함께 공휴일을 휴무일/근무일로 추가지정 할 수 있도록 하였습니다.
14) PHP 7.2에서 'Object'가 예약어로 지정됨에 따라 클래스 이름을 'Object'로 사용할 수 없게 되었기에, 관련부분을 수정 하였습니다.
15) '휴일/기념일적용국가'를 '사용자파일(users 파일)'로 지정했으나 사용자파일이 없을때는 'default' 파일이 적용되도록 하였습니다. 

---------------------------------------------------------------------------------
스킨 Ver5.3.1 보완된 내용(5.3.0 이후: 2017-02-08 기준)
1) 베트남 대체휴일 계산시, 토요일도 일요일과 같이 휴무일로 간주하여 대체휴일을 계산하도록 하였습니다. 
2) 임시 저장글은 달력에 출력되지 않도록 하였습니다. 
3) 예약용이면서 카테고리 사용하지 않는 경우에 시간선택 체크박스가 출력되지 않는 버그를 수정 하였습니다.
4) 임시저장글은 예약용에서도 예약일정에서 제외되도록 하였습니다.
---------------------------------------------------------------------------------
스킨 Ver5.3.0 보완된 내용(5.0.3 이후: 2016-10-03 기준)
1) 예약시 특정일의 예약 항목이 모두 예약되어 더이상 예약할 항목이 없는 경우는,  
   달력 날자옆에 "예약마감"이라 표시하고 날자를 클릭해도 쓰기 화면으로 연결되지 않도록 하였습니다.  
2) 예약시 쓰기화면의 예약시간 출력 방향을 기존 가로방향에 더하여 세로방향으로도 출력할 수 있도록 하고, 
   가로/세로 방향선택은 게시판관리->스킨관리->예약항목에서 선택할 수 있도록 하였습니다. (기본:가로)
3) 쓰기 화면도 사용자CSS가 적용되도록 사용자CSS 적용조건을 조정 하였습니다.
4) 대한민국 공휴일 및 공공기념일은 대한만국 건국일(1948/08/15) 이후 부터 출력되도록 하였습니다.
5) 일정 반복단위에 "10.월(첫 일요일부터 첫주로 계산하여 n번째 주 x요일)" 단위를 추가 하였습니다.
6) 달력에서 일정제목에 분류명 출력여부를 게시판관리->스킨관리에서 선택할 수 있도록 옵션을 추가 하였습니다.(기본:출력하지 않음)
7) 달력에서 일정제목에 선택시간 출력여부를 게시판관리->스킨관리에서 선택할 수 있도록 옵션을 추가 하였습니다.(기본:출력)
8) 각 게시판별로 해당 게시판에만 적용되는 양력 휴일/기념일을 지정 할 수 있도록, 게시판관리->스킨관리에 '게시판지정 휴일/기념일' 옵션을 추가 하였습니다.
   (휴일은 "H:년/월/일:휴일명칭" 또는 "H:월/일:휴일명칭"형식으로 입력하고, 기념일은 "M:년/월/일:기념일명칭" 또는 "M:월/일:기념일명칭"형식으로 입력합니다.)
   (복수의 휴일 또는 기념일을 입력할 경우는 콤마 ',' 로 구분하여 줍니다.  또, 날자 '년/월/일' 중 년도를 입력하면 해당 년도만 적용되며, '월/일'만 있을경우는 매년 적용됩니다.)
   ('게시판지정 휴일/기념일' 옵션은 게시판관리->스킨관리에서 '휴일/기념일 적용국가'로 지정한 국가의 달력을 출력할 경우에만 반영됩니다.) 
9) 특정 일정게시판을 어드민이 공유일정 게시판으로 지정(모듈카테고리명을 "planner123_shared"로 지정)해주면, 
   이곳에 등록된 일정은 여타 다른 일정게시판에 자동으로 출력되도록 하였습니다.
   예를들어 동호회별 여러개의 일정게시판이 운용될 경우 관리자가 공유용 일정게시판을 만들어 이곳에 일정을 등록해주면, 각 동호회의 일정게시판에 공유일정이 자동으로 출력됩니다.
10) 위 9번에서 어드민이 작성한 공유일정을 게시판 달력에 출력 할 것인지의 여부를 게시판 관리자가 선택할 수 있도록, 
    게시판관리->스킨관리에 출력여부를 선택할 수 있는 옵션을 추가 하였습니다(기본:출력).
11) '관공서의 공휴일에 관한 규정'에 따른 임기 만료에 의한 선거일(대통령선거일, 국회의원선거일, 지방자치선거일)을 대한민국 공휴일에 추가하였습니다.

---------------------------------------------------------------------------------
스킨 Ver5.0.3 보완된 내용(5.0.2 이후: 2015-12-10 기준)
1) 일반 쓰기에서 시간선택 항목중 공난이 누락되어 추가합니다.
2) 사용자컬러쎗 적용시 HTML audit 통과와 퍼포먼스를 위해, 사용자 컬러셋 적용 방법을 조금 변경하였습니다.
---------------------------------------------------------------------------------
스킨 Ver5.0.2 보완된 내용(5.0.1 이후: 2015-12-08 기준)
1) 예약시 휴무일 신규일정 작성 금지일 때, 날자영역 툴팁 내용을 "에약하기"에서 "휴무일"로 변경 하였습니다.
---------------------------------------------------------------------------------
스킨 Ver5.0.1 보완된 내용(5.0.0 이후: 2015-12-05 기준)
1) 코드 일부정리.
2) 문서보기 화면에서 일정시작 날자옆의 요일이름 표시를, 한국어가 아닐경우 풀네임으로 나오도록 하였습니다.
---------------------------------------------------------------------------------
스킨 Ver5.0.0 보완된 내용(4.7.0 이후: 2015-11-05 기준)
1) 쓰기화면 약간조정.
2) 예약(시간중복 불허)일때 예약가능 시간을 계산하는 루틴에서, 
   상태코드가 취소로 변경된 경우는 재 예약이 가능하도록 버그 수정하였습니다.(완료는 정상문서로 봄).
3) 예약(시간중복 불허)일때 시간선택 방법이 다중선택(checkbox)으로 고정되어 있던것을, 
   사용자정의 옵션에 따라 단일선태(radio button)도 가능하도록 수정 하였습니다.
4) XE버전 1.7.9에서 board모듈의 모바일스킨에서 Jquery로드 부분이 제거 되었기에, 
   이에 맞추어 해당부분을 XE179 이전에서만 로드되도록 변경합니다. 
5) 선택시간 간격 계산을 스킨에서 함수로 이동 하였습니다.
6) 예약시 달력 날자 옆에 "에약" 이라는 단추 표시 되도록 하였습니다.
7) Clasic style(일반게시판 목록형식)에서 검색시, 
   검색결과가 디폴트 스킨으로 출력되는것을 Clasic style로 출력되도록 수정 하였습니다.
8) 달력형에서 각 요일의 폭이 서로 다를 경우 일정의 폭이 각 요일 칸에 맞도록 계산식 조정.
9) 달력형에서 각 요일의 이름이 코드에 심어져 있던것을 Language파일로 분리 하였습니다.
10) 달력형에서 각 요일의 컬럼 넓이를 조정 할 수 있도록 옵션을 추가하고, 이에 맞추어 일정폭 계산로직을 조정하였습니다.
11) 한주의 시작 요일을 사용자가 선택할 수 있도록 옵션을 추가 하고, 이에 맞추어 출력일자등 관련부분 계산로직을 조정하였습니다.
12) weekly 플랜 작성시 Stop_Spambot_xe(V0.8) 애드온을 통과하지 못하던것을 통과하도록 하기위해, 
    _style.planner_weekly.html을 일부 수정하였고, Stop_Spambot_xe 애드온도 일부 수정하여 V0.9로 하였습니다.
13) 달력형 매월요일에 해당주가 당해년도의 몇주차 인지 표시할 수 있도록 하고 출력 여부를 선택할 수있는 옵션을 추가하였습니다.
    (각 주차의 횟수는 ISO 8601 '날짜 및 시간의 표기' 기준에 따라 주차 횟수를 계산-한주:월요일~일요일)
14) View 화면에서 일정시작, 일정종료 날자옆에 요일이 표시되도록 하였습니다.
15) 달력 위의 플래너 스타일 선택 아이콘을 XEicon2.0.0으로 대체하였습니다.
    (현재 XE에 탑재된 XEicon1.0.4버전과 XEicon2.0.0버전의 출력 내용이 서로 다름) 
16) 스킨설정에서 사용자컬러셋(테마) 이름을 지정할 수 있도록 하고, colorset 폴더에 해당 이름의 css파일이 있을경우,
   (예: 설정에 "user"로 지정한 경우 "colorset/user.css" 파일) 사용자 스타일 시트가 반영되도록 하였습니다.
17) 문서작성을 위해 날자를 선택할 때 날자를 클릭해야 했던것을, 날자 표시영역 전체를 선택할 수 있도록 하였습니다.
   (이를 위해 날자 출력부분 소스코드를 일부 정리하고, 관련된 CSS도 일부 조정 하였습니다.) 
18) 리스트형 날자 부분이 2컬럼으로 나뉘어 있던것을 한 컬럼으로 합치고, 
    일정 배경색이 제목 글자 부분에만 나타나는것을 컬럼폭 전체에 나타나도록 하였습니다.
19) 예약시 예약단추 출력 여부를 스킨관리에서 선택할 수 있도록 하였습니다. 
20) 휴일 출력 위치를 사용자컬러셌(CSS)를 이용하여 날자 옆에 출력이 가능하도록 하였습니다.
21) 1주 2주 달력밑의 타임테이블 날자 부분에, 해당일이 휴일인 경우 휴일명이 나오도록 하였습니다.

---------------------------------------------------------------------------------
스킨 Ver4.7.0 보완된 내용(4.6.1 이후: 2015-08-01 기준)
1) 예약(시간중복 불허)일때 쓰기 화면의 작은달력 날자를 클릭하여 일정 시작일을 변경할 수 있도록 하였습니다.
	-관리자: 기 등록된 예약일정의 예약날자를 변경 가능.
	-사용자: 기 등록된 예약일정의 예약날자가 오늘 이후일 경우에 한하여 날자 변경 가능.
2) 예약(시간중복 불허)일때 쓰기 화면의 시간선택 부분에서 예약이 이미 완료된것은 선택박스가 안보이도록 하였습니다.
3) 분류 단추의 CSS를 변경하였습니다.(XEDITION 레이아웃에서 분류버튼의 보더가 출력되지 않아 보완함)

---------------------------------------------------------------------------------
스킨 Ver4.6.1 보완된 내용(4.6.0 이후: 2015-01-15 기준)
1) 음력 12개월 단위 반복 일정이 누락되는 버그가 있어 바로잡습니다.

---------------------------------------------------------------------------------
스킨 Ver4.6.0 보완된 내용(4.4.0 이후: 2014-11-01 기준)
1) 기념일 함수파일에서 음력기념일 적용방법이 조금 수정되었습니다.
   - 평달 기념일일 경우 해당월에 기념일을 표시 : $aMoon[m][d][0] 형식.
   - 윤달 기념일일 경우 윤달에 기념일 표시, 만일 윤달이 없으면 평달에 기념일을 표시 : $aMoon[m][d][1] 형식
   - 위 두경우 공히 기념일이 30일이지만, 표시할 달이 작은달일 경우는 29일에 기념일을 표시.
   - 기존 "윤달 없으면 평달적용"을 위해 사용하던 $aMoon[m][d][2] 형식은 사용하지 않고, $aMoon[m][d][1] 형식에 통합.

   * 주의*
   위와관련 "사용자 기념일 함수파일"을 만들어서 사용하는 경우는 "사용자 기념일 함수파일"을 새로 작성 해주시기 바랍니다.
   
2) 위와 관련하여 한국 음력->양력변환, 양력->음력변환 함수를 새로 작성하고 이것으로 기존 음력관련 함수를 대체하였습니다.
    - 새로 작성된 함수:
    - fn_sol2lun_kr_period(): 특정기간의 양력->음력 변환
    - fn_sol2lun_kr(): 양력->음력 변환 
    - fn_lun2sol_kr(): 음력->양력 변환 
    - fn_sol2lun_base_kr(): 초하루 계산 
    - fn_lunar_data_kr(): 음력데이터 추출
    - fn_MonthlyDays(): 양력 월별일수 계산 

    -제거된 함수
    - fn_sunlunar_data()
    - fn_lun2sol()
    - fn_sol2lun()
    - fn_sol2lun_ary()

3) 분류(카테고리)단추 속성이 style 코드로 지정 된것중 CSS파일로 이전가능한 부분은 CSS파일로 이전.
4) User 기념일 함수파일이 없으면서 기념일 국가를 User로 선택할경우 발생하는 버그 수정.
5) "A"분류밑에 "Aa", "Ab"같은 하위 분류가 있을경우, 기존은 "A"분류 선택시 "A"분류만 달력에 표시되던것을,
   "A"분류와 더불어 "Aa"및 "Ab"등 하위분류도 같이 출력되도록 하였습니다.

7) XE가 버전 1.7.6 이전 일때만 모바일 환경에 Jquery를 로드하도록 변경함 
   (XE1.7.6부터 모바일 환경에서도 Jquery가 로드되도록 변경됨에 따라 중복 로드를 방지하기위한 조정)

8) 문서보기로 열려있는 문서를, 게시글 목록이나 달력에서 알아보기 쉽도록 강조표시함.

---------------------------------------------------------------------------------
스킨 Ver4.4.0 보완된 내용(4.3.0 이후: 2014-06-01 기준)
1) View 파일 버그수정 ($module_info->duplicated_schedule == 'Y' 을 $module_info->reservation 으로 수정)
2) 쓰기 파일에서 종료시간이 시작시간보다 작을경우 메시지 출력하도록 함.
3) 문서보기내의 확장변수 출력난에 임의로 추가한 확장변수도 같이 출력 되도록 함.
4) 모바일 글쓰기시 '글쓰기에 나타낼 상용구'가 적용되도록 수정함
5) 모바일에서 예약용 글쓰기시 시간 선택이 용이하도록 화면을 우측으로 확장함.
6) XML Query 보완 (원일인지 XE1.7.5-beta부터 쿼리가 약간 비정상적으로 작동되어 보완함)
7) XML Query파일이 XE1.5이후와 이전으로 구분되어 있던것을 하나로 통합함
8) 간혹 JQuery를 이중으로 로드하는 프로그램이 있어 JQuery 적용방법을 XE 표준형식으로 변경함
   ($j = jQuery.noConflict(); 대신 jQuery(function($){..}); 형식으로 변경)-위젯은 변경않음

---------------------------------------------------------------------------------
스킨 Ver4.3.0 보완된 내용(4.1.0 이후: 2014-01-20 기준)
1) MYSQLi DB사용시 쿼리 변수 누락으로 발생되는 버그를 수정하였습니다.
2) 대체휴일 코드준비(법안제정이 연기됨에 따라 주석으로 처리함) 
3) 상태코드 변경할 수 있는 사용자를 "관리자, 작성자, 로그인유저" 중에서 선택할 수 있도록 하였습니다.(기본:관리자)
4) 주간계획이 작성 안되는 버그를 수정하였습니다.
5) Language 파일을 추가하고, 스킨에 포함되어 있던 문구를 language파일로 이동 하였습니다.
6) 공휴일 및 특정요일을 "휴무일"로 지정할 수 있는 옵션을 추가하고(게시판관리->스킨관리),
   이들 휴무일을 달력상에 휴무일이라고 표시를 하거나, 날자클릭을 통한 신규일정이 입력 안되도록 하거나,
   연속일정이라도 휴무일에는 일정이 출력 안되도록 하는 3가지 기능을 혼합해서 적용할 수 있도록 하였습니다.
7) 쓰기화면의 일정시작, 반복단위 설명에 HTML Tag 작동하도록 함(아마도 XE1734에서 막아놓은듯...)
8) 한달 달력의 첫주와 마지막주 빈칸에 해당일자 출력여부를 선택할 수 있는 옵션을 추가 하였습니다.(게시판간리->스킨관리)
9) 휴무일 기준 공휴일과, 반복단위"9.월단위(같은날-휴일이면다음날)"의 휴일은 
   게시판관리->스킨관리에서 지정한 휴일/기념일 국가를 기준으로 적용 되도록 하였습니다
   (달력상단의 휴일국가 변경에 의해 일정이 변동 되지 않도록 함)
10) write 파일중 확장변수 출력 부분을 별도 파일로 분리하였습니다.(확장변수 부분이 복잡하여 이를 기능별로 분리)
11) 스킨설정 항목중 "중복일정 허용"을 "예약용 여부"로 변경하고, 이를 예약관련 옵션 항목으로 이동 하였습니다.(이해가 쉽도록)
12) 그림일기 사용않음을 다시 작동하도록 함.
13) 휴일/기념일 함수 보완(대체휴일 코드추가 및 연산속도를 위해 코드 일부 수정)
14) 월단위 반복일정 버그 수정(한달이상의 달력 출력시 시작/종료 기간 이후에도 일정이 표시되는 버그)
15) 대체휴일 로직 변경(설날, 어린이날, 추석 적용) 
16) 일정내용 일부 출력(List형에만 적용) 옵션의 선택 항목에 "출력-전체"를 추가하였습니다.
17) 화면 축소시 일정폭 조정안되는 버그 수정.
18) 분류 숨기기 반영(과거 분류 사용여부를 체크하던 로직이 변경된것 보완)
19) xeV174: Jquery 버전업에 따른 수정(연속일정 출력 안되는 문제).
20) xev174: extra_vars 데이터값 저장방법이 변경됨에 따른 수정.
21) Holiday Class 이름에 국가코드 추가(기본국가 휴일을 쿠키에 저장하였으나 쿠키생성이 늦어져 발생되는 버그 해소를 위해)
22) 일정내용보기: 관리자가 아니면 확장변수중 일정시작, 일정종료, 시작시간만 출력되도록 하였습니다.
23) 분류사용여부 조건에서 게시판 설정에 있는 분류 숨기기 옵션 제외함.(호환성등 고려)

---------------------------------------------------------------------------------
스킨 Ver4.1.0 보완된 내용(4.0.0 이후: 2013-03-12 기준)
1) 중복일정 허용않음(예약)일 경우 지난날자는 날자를 반투명으로 표시 하였습니다.
2) 반복일정타입 8번을 추가 하였습니다.
    (8.개월(음력 요일차): 반복월 같은번째 요일: 윤달은 별도 고려하지 않고 평달로 간주)
3) 2주/1주 플래너 밑에 출력되는 타임테이블 출력여부를 선택 할수있는 옵션을 추가 하였습니다.
4) 쓰기에서 비밀글 옵션이 나오도록 수정하였습니다.
5) XE 1.5.2.3에서 모바일 체크부분이 잘못 작동되기에 수정하였습니다.(쿠키->함수로)
6) 달력형에서 스케줄에서 제목이외의 부분을 클릭하여도 쓰기로 이동하도록 수정하였습니다. (스킨, CSS등)
7) 툴팁에 <br>태그 출력 안되도록 (에디터에 변화가 있는듯...)
8) 상용구에 HTML코드 가능하도록 보완
9) 금주부터 시작하는 옵션 추가및 월이동단추로 이동 할때는 1일이 포함된 주부터 시작하도록 함
10) 금주부터 시작할 경우 해당월이 아닌 날자일때는 날자가 반투명하게 표시되도록 하였습니다.
11) 기본 보기가 월단위일때 금주부터 6주, 10주, 14주를 표시할 수있는 옵션 추가 하였습니다.
12) 휴일/기념일 국가를 플래너 상에서 변경 할 수 있도록 셀럭트 박스 추가 하였습니다..
13) 휴일/기념일 국가 선택 박스 출력여부를 스킨관리에서 선택할 수 있는 옵션 추가 하였습니다.
14) 사용하지 않을 확장변수를 지정할 수 있는 옵션추가 (게시판관리->스킨관리에서)
15) XE V1710에서 분류사용 여부를 선택하는 옵션이 없어짐에 따라 배경색 사용과 관련하여 조건조정

---------------------------------------------------------------------------------
스킨 ver 4.0.0 보완된 내용(3.3.0 이후: 2011-08-01 기준)
1) 날자가 2월말일 보다 큰경우 월 이동시 2월을 건너뛰는 부분 수정 하였습니다.   
2) 일진 계산함수중 날자 계산값을 사사오입 하였습니다.(PHP 버전 5.2대와 5.3대의 mktime및 strtotime 함수의 결과값 차이 조정을 위해)
3) 주단위 계산을 위해 몇몇 함수의 로직을 수정 하였습니다. (함수가 월단위로 운용 되던것을 월 구분없이 시작및 종료 일에 따르도록 수정)
4) 휴일 기념일 함수 로직을 보완하였습니다(기존에 개인별 기념일 파일을 별도로 만든 경우는 새로 작성해 주시기 바랍니다.) 
5) 기존 월단위에 추가하여 플래너를 2주단위, 1주단위로 볼 수 있도록 하였습니다.
6) 2주단위, 1주단위로 볼 경우에는 별도의 타임 테이블이 출력 되도록 하였습니다. 
   (타임테이블에는 각 일정의 시작/종료 시간대가 표시되며, 시작 종료시간이 없는경우는 하루종일 유효한 일정으로 간주 합니다.)
7) 기본으로 보여줄 플래너 단위(월, 2주, 1주)를 게시판관리->스킨관리에서 설정할 수 있도록 하였습니다. 
8) 쿼리 보완 :12개월주기로 같은 날자에 반복되는 일정과 기타 일정이 분리되어 처리되도록 쿼리를 보완 하였습니다..   
   (특이한 경우이나, 12개월마다 같은날에 반복되는 일정이 이천개가 넘는 경우가 있었고, 반복일정중 이런 패턴이 제일 흔한 패턴인듯 하여 쿼리를 보완 합니다.)
   (매년 같은날 반복되는 일정은 시작월이 해당기간에 속하는 일정만 검색하도록 하였습니다.) 
9) view 에서 시간 구분을 ',' 에서 .-'으로 변경하였습니다.
10) 게시판관리->스킨관리에서 비연속일정 표시방법으로 'Table'을 선택한 경우는 jquery를 경유하지 않고 직접 출력되도록 하였습니다.
   (하루치 일정이 대부분이면서 매월 표시되는 건수가 수백건인 경우에 화면에 출력되는 속도를 높이기 위하여....)
11) 브라우져에 공란이 많이 출력되는 점이 있어 소스 편집을 위해 들어있는 공백과 빈줄을 제거함
12) 문서보기에서는 밑에 플래너 출력 여부를 스킨관리에서 선택할 수 있도록 했습니다.(EXIF 애드온과 충돌 감안)
13) 쓰기 화면의 시간선택기의 시작시간과 종료 시간을 스킨 관리에서 지정할 수 있도록 하였습니다.
14) 게시판관리->스킨관리 항목을 정돈하여 성격이 비슷한 항목끼리 그룹핑하였습니다.(skin.xml)
15) 작성자 닉네임 출력이 필요할 경우를 고려하여 닉네임 값을 저장해 놓았습니다. (기본은 출력 않음)
16) 월이동 단추의 이미지를 제거하고 숫자등으로 대체하였습니다.
17) 월단위, 2주단위,1주단위 보기를 PC와 모바일에 분리하여 선택할 수 있도록 옵션을 추가하였습니다.
18) 리스트형에서 일정제목밑에 내용일부를 출력할지 여부를 스킨관리에서 선택할수 있도록 했습니다.
19) 쓰기에서 시작/종료 시간 선택 필드를 Timepicker대신 Select필드로 변경하였습니다.
    (모바일에서는 스크롤바 지원이 안되어 시간선택이 어렵기때문에...)
20) 달력 시작일을 리스트형은 당일부터, 일반 달력은 당주부터 시작할 수 있는 옵션을 추가하였습니다.
21) 새로 작성한 함수에 DST 감안이 되어있지 않아 재수정 하였습니다.
22) 스킨에 포함되어있는 스타일중 일부를 css파일로 이전 하였습니다.
23) 컬러셋에 검은색을 선택할 경우 검은색 배경이 적용 되도록 하였습니다.(planner123_calendar_black.css).
24) XE Ver 1.5.0 대비 (is_secret 컬럼 삭제 부분)
25) 카테고리 버튼 출력여부 선택 옵션 추가 하였습니다.
26) 반복일정타입 9번을 추가 하였습니다.
    (9.개월(날자-휴일이면다음근무일): 반복월 같은 날자, 단 토,일,휴일이면 다음 근무일: 공과금 납부형식 )
27) 주간계획이 IE6에서 모양이 틀어지던것을 바로 잡았습니다.
28) 코드를 일부 재작성 했습니다.(연산 속도를 고려...)

---------------------------------------------------------------------------------
스킨 ver 3.8.1 보완 내용(3.8.0 이후: 2013-01-05 기준)
1) 일정확인 아이콘이 일정 제목과 분리되는문제 수정. 
2) 댓글 자동입력 문구에 HTML코드 가능하도록 보완. 
---------------------------------------------------------------------------------
스킨 ver 3.8.0 보완 내용(3.7.1 패치 이후: 2012-12-18 기준)
1) 쓰기의 본문글 자동입력 문구에 HTML코드 가능하도록 보완. 
2) 툴팁을 보여줄 대상을 모든사용자, 로그인유저, 관리자 중에서 선택할 수 있도록 함( 기본: 모든사용자)
3) 2013년 부터 한글날을 법정공휴일로 변경.
---------------------------------------------------------------------------------
스킨 ver 3.7.1 Patch 내용(3.7.1 이후: 2012-09-01 기준)
1) linkpath 수정하였습니다.(검색위해...)
2) list file검색폼 부분 no-error-return-url="true" 추가

---------------------------------------------------------------------------------
스킨 ver 3.7.1 보완된 내용(3.7.0 이후: 2012-04-27 기준)
1) 쓰기에서 비밀글 옵션이 나오도록 수정하였습니다.
2) XE 1.5.2.3에서 모바일 체크부분이 잘못 작동되기에 수정하였습니다.
3) patch: 달력밑 문서목록의 페이지 순서 안나타나도록 (documents list를 대체하는 과정에서 누락분)
4) patch: 중복불허(예약용) 쓰기 화면의 분단위 표시가 겹치는 부분을 안겹쳐지도록 수정하였습니다.

---------------------------------------------------------------------------------
스킨 ver 3.7.0 보완된 내용(3.6.3 이후: 2012-03-27 기준)
1) 확장변수가 설정되지 않았을 경우 플래너용 확장변수를 자동생성하여 해당 게시판에 설정되도록 하였습니다.
   (최고관리자로 로그인하여 플래너를 실행하는 경우, 확장변수 존재여부를 점검하여 없으면 확장변수를 생성합니다.)
2) 쿼리를 일부 수정하였습니다
   (board 1.4.4모듈 업데이트 후 알수없는 이유로 쿼리 작동 안되는 사이트가 있어 모듈번호를 비교하는 부분을 제거하였습니다)

---------------------------------------------------------------------------------
스킨 ver 3.6.3 보완된 내용(3.6.2 이후: 2012-03-15 기준)
1) 함수파일 class.planner123_main.php  일부분을 수정합니다.
   월이 넘어가는 일정중 해당월이 31일 미만인 경우 일정이 하루 더 그려지는 착오가 있기에 스킨대신 함수 부분을 바로 잡습니다.
2) 주간 일정에 같이 나오는 리스트형 달력의 월이동 단추를 클릭하면 기본설정된 달력 형태로 돌아가는 문제 수정
4) 반복 일정을 계산할때 하루를 24시간 즉, 24*60*60 = 86400초가 된다라고 가정를 했었는데... 
   PHP5.3에서 차이가 있고하여 아예 날자기준으로 계산하도록 함수를 수정(gregoriantojd함수이용)
5) 카테고리(분류) 사용시 달력위에 출력되는 카테고리탭 순서를 알파벳 순으로 정렬하여 출력.
6) PHP 컴파일시 calendar관련함수를 포함시키지 않은 호스팅사가 있는 관계로 
   gregoriantojd및 jdtogregorian역활을 하는 로칼함수 추가
7) 카테고리 사용으로 지정 했으나 카테고리값이 없는경우 keysort시 에러 안나오도록 조치.
8) XE V1521시 IE8에서 달력위 아이콘 잘리는것 안잘리도록 조치.

---------------------------------------------------------------------------------
스킨 ver 3.6.2 보완된 내용(3.6.1 이후: 2011-11-17 기준)
1) Jquery-UI가 로드되지 않았을 경우는 Drag를 실행하지 않도록 변경 하였습니다.


---------------------------------------------------------------------------------
스킨 ver 3.6.1 보완된 내용(3.6.0 이후: 2011-10-28 기준)
1) 문서 작성후 연이어 새문서 작성할 경우 문서번호가 남아있는 버그 수정.
2) simple달력 일정에 커서를 올리면 일요일 배경색이 변하던 것을, 일정 위에서는 배경색이 변하지 않도록 변경.

---------------------------------------------------------------------------------
스킨 ver 3.6.0 보완된 내용(3.5.0 이후: 2011-10-20 기준)
1) 중복일정금지(예약용)에서 기존일정 찾지 못하는 버그 수정 하였습니다.
2) 분류 단추가 XE15시 IE7에서 모양이 틀어지는것 수정 하였습니다.
3) 언어설정을 변경해 가면서 문서를 작성할 경우 언어설정에 따라 제목등이 변경되도록 하였습니다.
4) 게시판관리->목록설정 내용에 구애받지 않고 플래너가 작동 되도록 하였으며, 
   목록등록을 하지 않았을때 나오는 팝업창을 제거 하였습니다. (확장변수는 계속 필요합니다.)

---------------------------------------------------------------------------------
스킨 ver 3.5.0 보완된 내용(3.3.1 이후: 2011-10-01 기준)
1) XE15 고려하여 query 수정 하였습니다.
2) XE15 고려하여 status 관련부분 보완 하였습니다.
3) 월 이동 단추에서 이미지를 제거하였습니다.
4) 트래픽을 줄이기 위해 편집용 공란을 제거 하였습니다.(소스는 source폴더에)

---------------------------------------------------------------------------------
스킨 ver 3.3.0 보완된 내용(3.2.0 이후: 2010-12-12 기준)

1) 음력일자를 기준으로 하는 월단위 반복일정을 추가 하였습니다.
   - 7.월(같은날자) - 음력 (2.번과 같은 방법이나 음력일자 기준이며 윤달은 고려하지 않습니다.)
2) 기념일 함수 Kor 및 Default에 '손없는날' 계산식 추가하였습니다.(기본: 주석처리함 )
3) XE Core 1.4.4.2 에서 Optimizer 제거에 따른 보완 사항으로 CSS 일부 수정(IE에서 일정 위아래 간격 벌어지는부분)
4) 24절기 절입시간을 기존 초단위에서 분단위 까지만 계산 하도록 하여 함수파일 사이즈를 줄였습니다.
5) 이슬람력(Islamic Calendar) 표시 여부를 게시판관리->스킨관리에서 선택 할 수 있도록 했습니다.
   (이슬람력은 계산 상으로는 정확한 날자를 미리 구할 수 없고 사람이 눈으로 판단해서 새달의 시작일을 결정 한다고합니다.
   따라서 계산상으로 만드는 달력은 1일 정도 오차가 생기는 경우가 있으니 이슬람 달력은 참고용으로만 이용 바랍니다.)
6) 기념일함수에 이슬람력 기념일을 추가할 수 있도록 하였습니다.(기본: 주석처리 함)
7) 터키 기념일 파일을 추가하였습니다. (게시판 관리->스킨관리: "휴일/기념일 적용 국가" 에서 선택)

---------------------------------------------------------------------------------
스킨 ver 3.2.0 보완된 내용(3.1.0 이후: 2010-10-31 기준)

1) 달력형에서 반복일정의 제목을 매일 표시하는 옵션 추가- (특수한 상황에서는 필요할지 모르나 일반적인 경우는 오히려 불편함.)
   (게시판관리->스킨관리 "반복일정 표시방법" 에서 선택. 기본값은 제목한번표시 임)
2) 기념일 함수 파일을 다시 정리하였습니다.
3) 국가별 휴일/기념일 적용을 위해서 프로그램을 수정 하던것을 게시판관리->스킨관리에서 선택할 수 있도록 하였습니다.
   **참고: 개인적인 기념일 추가 방법: **
   1) 기준이될 국가의 기념일 파일을 복사하여 "class.planner123_holiday_user.php"란 이름으로 저장한 후,
   2) 위에서 복사한 파일에 필요한 기념일을 추가한 다음 게시판관리->스킨관리->휴일/기념일 적용국가에서 "User's file"을 선택 합니다.
   3) 사용자 기념일 파일이 없는 상태에서 "User's file"을 선택하면 "default" 파일이 적용 됩니다.
4) 24절기 계산 함수를 새로 작성하여 planner123_main class에 포함시키고 기존에 24절기를 위해 사용하던 calendar와 solar class는 제거 하였습니다.
5) 과거일정의 수정을 관리자 외에는 제한하는 옵션 추가.(게시판관리->스킨관리에서 "과거일정 수정 허용않음"을 선택. 기본값은 "수정허용"임)
6) 게시판 설정에서 목록설정이 안되어 있으면, 설치를 요구하는 팝업 메시지를 출력합니다.

---------------------------------------------------------------------------------
스킨 ver 3.1.0 보완된 내용(2.1.0 이후: 2010-10-12 기준)

1) IE로 예약용 쓰기를 할때 분류를 클릭하면 빈시간을 즉시 보여주지 않고 다음 클릭시에 시간이 표시되는 문제 수정 하였습니다.
2) 확장변수의 값이 없는경우 확장변수 레코드 자체가 없어도 처리되도록 하였습니다. (추후 확장변수중 값이없는 레코드 삭제를 고려)
3) PHP 5.1 이전 버전일 경우는 부활절 계산 함수를 PHP 함수 대신 가우스 공식을 이용한 함수를 사용 하도록 하였습니다.
4) 절기계산 함수에서 불필요한 루프를 제거 하였습니다.
5) fn_jeolki_ganji_ary() 함수변수에 $pMonth 변수 추가하고, 가급적 당월만 계산하도록 하여 연산 횟수를 줄였습니다.
6) 미국, 캐나다, 일본, 중국, 베트남의 휴일/기념일 함수파일 추가 하였습니다. 
   (휴일/기념일 함수파일(class.planner123_holiday_kor.php) 나라 구분코드: 대한민국:kor, 미국:usa, 캐나다:can, 일본:jpn, 중국:chn, 베트남:vnm)
7) 일정기간이 하루인 일정은 시작시간이 빠른 순서대로 정렬되도록 하였습니다.
8) XE Core 1.4.4.1에서 작동되도록 수정 하였습니다.
9) js 코드 일부를 파일로 분리하였습니다.
10) 문서보기 권한이 nonsecured(공지+자신+멤버쉽+일반)일때 일반문서가 표시되지 않는 버그가 있어 이를 수정 하였습니다.
11) 공개그룹에 작성자 닉네임을 넣던것을 넣지않도록 하였습니다.(활용도는 없으면서 혼란을 초래)

---------------------------------------------------------------------------------
스킨 ver 3.0.0 보완된 내용(2.1.0 이후: 2010-10-08 기준)

1) IE로 예약용 쓰기를 할때 분류를 클릭하면 빈시간을 즉시 보여주지 않고 다음 클릭시에 시간이 표시되는 문제 수정 하였습니다.
2) 확장변수의 값이 없는경우 확장변수 레코드 자체가 없어도 처리되도록 하였습니다. (추후 확장변수중 값이없는 레코드 삭제를 고려)
3) PHP 5.1 이전 버전일 경우는 부활절 계산 함수를 PHP 함수 대신 가우스 공식을 이용한 함수를 사용 하도록 하였습니다.
4) 절기계산 함수에서 불필요한 루프를 제거 하였습니다.
5) fn_jeolki_ganji_ary() 함수변수에 $pMonth 변수 추가하고, 가급적 당월만 계산하도록 하여 연산 횟수를 줄였습니다.
6) 미국, 캐나다, 일본, 중국, 베트남의 휴일/기념일 함수파일 추가 하였습니다. 
   (휴일/기념일 함수파일(class.planner123_holiday_kor.php) 나라 구분코드: 대한민국:kor, 미국:usa, 캐나다:can, 일본:jpn, 중국:chn, 베트남:vnm)
7) 일정기간이 하루인 일정은 시작시간이 빠른 순서대로 정렬되도록 하였습니다.
8) XE Core 1.4.4.1에서 작동되도록 수정 하였습니다.

---------------------------------------------------------------------------------
스킨 ver 2.1.0 보완된 내용(2.0.0이후: 2010-09-13 기준)

1) Ver2.0.0에 json_encode() 함수를 사용하였으나 이는 PHP 5.2 부터 지원되는 함수인 관계로 PHP 5.2이하에서 에러가 발생되던것을 
   PHP 5.2 이전 버전에서도 사용가능 하도록 조치하였습니다.

2) 리스트형, 표준형 프로그램 소스에 포함 되어있던 class함수를 별도의 파일로 분리 하였습니다.
	- 스킨에서 분리한 함수파일: class.calendar123.php, class.solar.php 

3) 함수중 휴일과 기념일 함수는 별도의 파일로 분리 하였습니다. (각나라별 휴일,기념일 파일 제작 가능성을 위해...)
	- 확장자 변경및 휴일/기념일 제거한 함수파일: function_simple.php, function_standard.php 
	- 새로 추가한 대한만국 휴일/기념일 함수파일: function_holimemday_kor.php

4) 버그수정: 상담기능 체크시 주간계획에서 자신이 작성한 일정이 안나타나는 문제 수정 하였습니다.
5) 그림일기의 경우 IE6 에서 드래그 안되는 문제, IE8에서 테이블 칸을 벗어나지 못하는 문제를 수정하였습니다.
   (원인:테이블 안의 element중 float-left 속성이 부여된 element를 드래그 할때는 IE6, 7, 8 모두 이상현상 발생됨.)
6) 달력에 표시되는 일정의 폭을 가급적 칸에 맞도록 조정하였습니다.

---------------------------------------------------------------------------------
스킨 ver 2.0.0 보완된 내용(1.7.0이후: 2010-09-01 기준)

1) 쓰기에서 종료시간 계산방법을 일반일정 게시판과 예약용 게시판을 다르게 적용하였습니다.
2) 달력형에서 하루이상 연속된 일정은 한줄로 표시되도록 하였습니다.
   - 연속일정은 일반 프로세스와 분리하여 jquery로 처리함. 
   - 연속일정에그림이 포함된 경우는 그림을 생략하고, 일정길이가 하루면 그림이 표시되도록 함.
   - 연속일정의 경우 제목이 일정 폭보다 길경우 일정폭 만큼만 제목이 표시 되도록함. (일정기간이 하루인 경우는 제목을 전부 표시)
   - 연속일정 콘테이너를 주별로 분리하고 relative position 적용하여 처리함. 
     (그림이 있는 경우 그림 처리속도에 따라 간혹 포지션 top 계산이 잘못되는 문제및 스크린 사이즈 변경시 일정 위치가 고정되는 문제 해결을 위하여..)   
     
3) 모바일에서는 일정에 그림이 첨부되어 있어도 달력에는 표시되지 않도록 하였습니다.(자료전송량 줄이기 위하여...)
4) 달력위에 분류(카테고리) 선택 탭을 추가 하였습니다.
5) 복사하여 사용하던 mboard.js 및 mboard.css 파일은 m.skins/default(모바일스킨)에 있는 파일을 이용하도록 하였습니다. (모바일스킨 버전업 감안)
6) 쓰기에서 user list에 이름대신 닉네임이 출력되도록 변경하였습니다.
7) comment 수정시 에러나는 버그수정 하였습니다..
8) 달력형에서 달력 테이블이 일정처리 중간에 부분부분 출력 되던것을 일정이 전부 처리된 후 한번에 출력되도록 수정하였습니다. (활용 가능성을 위해)

---------------------------------------------------------------------------------
스킨 ver 1.7.0 보완된 내용(1.6.0이후: 2010-08-03 기준)

1) 월 반복일정을 시작일로 부터 1년동안만 반복 되도록 했던것을 1년이상도 적용되도록 하였습니다.
   * 수정부분: 함수 fn_repeat_schedule()
   * 기존 사용자중 함수 파일의 기념일등 파일을 수정한 경우는 파일 끝 부분의 fn_repeat_schedule() 함수 부분만 바꿔주면 됩니다.
2) 전통적인 목록형일 경우는 목록 밑에 네비게이션 단추가 보이도록 재수정합니다.(1.6.0 에서 수정한 부분 보완)
3) 문서정렬 순서를 일정종료일 기준으로 변경 하였습니다.
4) 모바일 접속 감안하여 몇곳 수정
   - 쓰기에서 일자선택등 jquery 가 작동이 안되어 파일 앞부분 일부 코드 추가 및 JS폴더에 mboard.js 추가함(모바일 스킨의 쓰기 참조함). 
   - 월 선택 아이콘 앞의 "month" 이미지가 표시 안되도록 함(가로폭 줄이기 위하여).
   - 달력형에서 이미지 사이즈가 작게 출력 되도록 함(달력형:45X45로, 리스트형: 변동없음).
   - 쿠키로 모바일 접속여부 검사 하도록 재변경 함(XE core 1.4.3 이전 버전 호완 고려).
   - 쓰기에서 작은달력 3개 감추기, 한줄에 출력되는 이모티콘 갯수 조정, 종료시간 줄바꾸기 등 조정함.
   - 주간계획폼 가로크기를 비율로 조정 함.
   - weekplan에 사용되는 js 파일을 필요한 부분만 발췌하여 새로만듬(php.default.min.js:126k -> php.weekplan.min.js:3k - 08/03 )
   - 댓글작성, 삭제등을 위해 아래 파일 앞부분에 일부 코드 추가
     (View_document.html, comment_form.html, delete_comment_form.html, delete_form.html, input_password_form.html)
   - 모바일 접속시 문서및 댓글 작성할때 에디터를 사용하지 않음(html 태그표시?).
   - 모바일 접속시 comment표시는 default스킨에 있는 comment.html을 사용함 (복사하여 이름을 comment_mobile.html 로 변경함)
   - 데이터 전송량 줄이기위한 작업(월이동 아이콘 제거, 아이콘 파일사이즈 줄이기 등)

---------------------------------------------------------------------------------
스킨 ver 1.6.0 보완된 내용(1.5.0이후: 2010-07-10 기준)

1) 쓰기폼에서 시간간격에 의해 종료시간이 24:00을 넘는 경우가 있어 24:00을 넘지 않도록 종료시간 계산식 수정 하였습니다. 
2) "시간중복허용않음"일 경우 지난달 일자를 클릭하여 글쓰기가 가능한 버그 수정 하였습니다.
3) 주간계획의 폭을 조금 늘리고  리스트형 플래너의 폭과 그림이 있을경우 글자배열 조정 하였습니다.
4) 특정 회원에게만 문서 열람을 허용할 수 있는 기능을 추가 하기 위하여, 확장변수 8번(공개그룹)에 기존 "사용자그룹"에 추가하여 
   user 1명을 더 선택할 수 있도록 하였습니다.(user 선택은 관리자만 선택 가능하도록 하였습니다.)

   - 공개그룹을 이용하여 플래너를 1대1 상담용으로 활용하는 방법:
   (1)게시판관리->스킨관리에서 기본 열람가능문서를 "공지+본인문서+멤버쉽있는 공개그룹문서 열람"으로 설정 합니다.
   (2)게시판관리->확장변수에서 확장변수 8번(공개그룹)의 검색칸을 체크로 설정 합니다.
   (3)회원은 로그인하면 플래너 상에서 자신이 작성한 문서와 자신에게 허용된 문서를 볼수 있습니다.
   (4)관리자는 플래너에서 회원의 이름을 검색필드에 입력하고 검색대상을 공개그룹으로 하여 검색하면 해당회원의 플래너를 볼 수있습니다.
      단, 검색을 통할 경우에는 공지 문서는 플래너에 나타내지 않습니다.
   (5)상담요원은 게시판 관리자로 등록 하여 관리자 권한을 부여해 줍니다.
      만일, 관리자로 등록될 상담요원이 많을 경우는 상담요원 유저그룹을 게시판관리->권한관리에서 "관리권한"을 부여해 줍니다.

5) 4번 공개그룹에 user를 추가함에 따른 후속 조치로 각 스킨의 문서보기 권환을 조정 하였습니다.
6) 관리자로 로그인시 플래너 밑에 보이는 일정리스트의 출력여부를 게시판관리->스킨관리에서 선택할 수 있도록 하였습니다.
   (출력않음으로 설정할 경우 네비게이션 단추도 같이 안보이도록 함)
7) 개별 문서 보기에서 값이 입력되지 않은 확장변수는 확장변수 리스트에 안나타나도록 하였습니다.
8) 게시판설정을 수정할 수 있는 "설정" 아이콘은 Admin에게만 보이도록 하고 게시판 관리자에게는 안보이도록 수정하였습니다.
9) 리스트형 플래너에서 주별로 배경색상을 달리 적용하였습니다.

---------------------------------------------------------------------------------
스킨 ver 1.5.0 보완된 내용(1.4.0이후: 2010-06-15 기준)

1) 주간계획 추가: 항목은 스티븐 코비박사의 "7 Habits"을 참고로 작성 하였습니다.
   - 로 그 인: 로그인 사용자에 한해 주간계획 선택 아이콘이 나타납니다.
   - 주간계획: Sharpen(다듬기), Role/Goal(역활/목표), Remark(관심사항)은 주 단위로 운용됩니다. 
   - 일일계획: Today task(오늘업무)는 일별로 운용됩니다.
   - 주간계획데이터: 로그인 사용자별, 년도별로 주간계획 문서가 한개 생성됩니다.

2) 주간계획이 너무 밋밋하여 경구(警句) 출력 부분을 추가하였습니다.
   (hangoon님의 명언 속담 위젯에 있는 로직을 활용 하였습니다. 감사합니다.)

3) 확장변수설정시 검색에 체크된경우 검색이 가능하도록 쿼리 및 프로그램 보완 되었습니다.
   (많이 사용될것 같지는 않으나 일정이 많은경우 검색이 필요하다는 의견이 있었습니다.)

4) 달력밑에 쓰기단추 추가.

5) 간혹 문서작성시 분리 문자열로 사용한 "~:~" 문자열을 사용하여 에러를 유발하는 경우가 있어 분리 문자열에 특수문자 삽입합니다.

---------------------------------------------------------------------------------
스킨 ver 1.4.0 보완된 내용(1.3.0이후: 2010-06-01 기준)

1) 쓰기에서 중복 일정 입력 허용 여부를 게시판관리->스킨관리에서 선택할 수 있도록 하였습니다.(기본:허용)
   - 중복일정 허용: 기존과 동일 합니다.
   - 중복일정 허용 않을 경우: 게시판관리->목록설정 에서 표시항목에 일정종료, 반복주기, 반복단위는 필요 없습니다. 
   - 중복일정 허용 않을 경우: 쓰기에 변화가 있습니다.
     (1) 반복기능 불허: 확장변수중 일정종료:2번, 반복주기:5번, 반복단위:6번 은 표시되지 않습니다.
     (2) 카테고리 사용할 경우: 카테고리별 빈 시간대를 표시합니다.  
     (3) 카테고리 사용하지 않을경우: 당일 일정 전체를 대상으로 빈시간을 표시 합니다.

2) 중복일정 허용하지 않을경우 달력에서 오늘이전 일자를 클릭하여도 쓰기로 이동이 안되도록 하였습니다.
3) 쿼리보완: 원인은 불명이나 어떤 특이한 상황에서 확장변수와 문서사이의 조인이 잘 안되는 경우가 발생되어 
   레코드가 중복 출력되는 경우가 있었음.   이를 방지하기위해 쿼리를 문서번호로 그룹화 시킴.
4) 쓰기에서 색상선택의 기본값을 게시판관리->확장변수에서 지정할 수 있도록 보완

---------------------------------------------------------------------------------
스킨 ver 1.3.0 보완된 내용(1.2.0이후) (2010-05-15)

1) 관리자용 리스트에 공지 문서 표시 되도록 보완.
2) 일정 취소,완료 처리 가능하도록 보완: (스킨 1.3.0 추가) 
   일정 취소는 달력에 표시하지 않음. (관리자용 리스트에는 취소/완료 일정 모두 표시)
   일정 완료는 달력에 표시여부및 완료선 표시여부를 게시판관리->스킨관리에서 선택할 수 있도록 함.
3) 쓰기에서 색상선택이 항상 나타나도록 변경(분류색상을 이용하더라도 선택자체는 가능했으면 좋겠다는 의견 반영) 
4) 달력형에서 그림이 있을경우 프레임 표시여부를 게시판에서 선택할 수 있도록 보완.
5) 플래너 달력 크게보기와 인쇄용 화면을 위한 아이콘 추가 (xe_official, xe_simple, blooz 레이아웃에서 정상작동)
   (단, 레이아웃이 워낙 다양하고 제작자마다 스타일 이름주는 방법이달라 기타 레이아웃은 반영하지 못합니다.
   작동이 원활하지 않으면 '_header.html' 파일에서 두가지 아이콘 출력 부부분을 주석처리 하시기 바랍니다.)

---------------------------------------------------------------------------------
스킨 ver 1.2.0 보완된 내용(1.1.0이후) (2010-05-01)

1) 문서정렬 순서를 일정시작일-> 시작종료시간->최근문서 순으로 정렬되도록 쿼리 보완.
2) 일정확인용 이모티콘을 확장변수 기본값에 이름이 등록된 이모티콘을 사용하는 대신, 
   images/icon/client와 images/icon/manager 폴더안에 들어있는 아이콘 전체를 보여주는것으로 대체함.
   단, 기존 버전과 호환을 위해 확장변수 기본값에 파일 이름이 들어 있으면 이를 우선적으로 사용하도록 해줍니다.
   (기존 사용자중 개인적으로 아이콘을 추가한경우는 client폴더나 manager폴더에 해당아이콘을 복사해 넣어주면 됩니다.)
3) 게시판관리아이콘, 쿼리경로를 보완하여 bodex모듈에서도 작동하도록 보완. 
4) 월이동 네비게이션 스타일 보완 (특정 레이아웃에서 세로정렬 되는 문제)
5) 오늘날자 표시에 방문자의 timezone을 반영하여 표시할 수 있도록 옵션추가(Daylight saving time 적용은 디폴트 타임존을 변경)   
   (단 이 옵션을 사용하면 메뉴를 선택해서 플래너로 들어갈때 화면이 refresh 됩니다.) 
6) 스타일에서 분리가능한 부분은 CSS 파일로 분리 
7) 문서에 이미지가 첨부 되어 있을때 첫 이미지의 섬네일 표시 여부를 선택할 수 있도록 옵션추가.(그림일기장으로 활용하기위함.)
8) XE Core V1.4.1.0의 Jquery버전이 올라가면서 Qtip 사용에 문제가 있어 Qtip을 주석 처리함.(툴팁은 브라우저에 탑재된 기본을 사용)

---------------------------------------------------------------------------------
스킨 ver 1.1.0 보완된 내용(1.0.0이후) (2010-04-14)

1) 플래너 달력 배경색상을 게시판관리->스킨관리에서 선택할 수 있도록 보완.
2) 일정색상에 적용될 색상을 color picker 또는 분류색상 중에서 선택할 수 있는 옵션 추가(게시판관리->스킨관리에서 선택).
3) 일정색상 적용을 분류(카테고리) 색상으로 선택한 경우 쓰기에서 색상선택이 안되도록 함. 
4) 새글일경우 플래너에 새글 아이콘 표시되도록 보완. 

---------------------------------------------------------------------------------
스킨 ver 1.0.0 보완된 내용(0.3.0이후) (2010-04-01)

1) 기존 툴팁을 XE에 탑재되어있는 qtip으로 대체. (XE Core v1.3.1.2이후 버전부터 적용가능).
2) 당일칸에 보더 적용.
3) 일정확인 아이콘 복수 지정 가능및 사용자용과 관리자용 구분이 가능 하도록 보완(순서는 조정이 안됨).
4) 버그수정: 쓰기에서 날자 클릭해서 작성한 후 기존 문서를 연속해서 열면 날자가 클릭한 날자로 변하는것 수정.
5) 반복일정 단위추가: 월말기준으로 끝에서부터의 요일차 반복단위(6번) 추가.
6) 기념일 형식추가: "윤달및평달" 교차 기념일 추가 (윤달있을경우는 윤달, 없을경우는 평달에 적용).
   변경된 함수: (1) fn_lun2sol()의 리턴값 수정.
   변경된 함수: (2) fn_MemdayChk() 의 윤달부분.
   변경된 함수: (3) fn_repeat_schedule()의 6번 추가.

7) "fn_"로 시작되는 일반함수는 별도의 파일로 분리 하여 function폴더밑에 둠(class함수는 변동없음).
8) 일반 게시판용 document list를 planner123_document_list로 대체(스킨내 자체 query 생성).
9) planner123_document_list에 분류 선택및 검색 가능하도록 쿼리 보완.
10) 페이지 네비게이션이 의미가 퇴색 되었음으로 관리자 외에는 안보이도록 lisyt.html 수정
11) 일정작성시 공지그룹을 선택할 수 있도록 보완(확장변수 8번 추가)
12) 일반사용자가 볼수 있는 문서종류를 게시판관리->스킨에서 4가지중 선택할 수 있도록 보완(쿼리 추가및 보완)
    - 전체문서 열람가능(비밀글 제목표시) : 일반 게시판과 유사
    - 공지+본인 문서+멤버쉽이 있는 공개그룹 문서 + 일반문서 열람가능
    - 공지+본인 문서+멤버쉽이 있는 공개그룹 문서 열람 가능
    - 공지+본인 문서만 열람 가능 : 상담기능선택한 경우와 유사

13) 삼복 계산 잘못되는것 수정
14) 음력, 기념일등의 달력표시 여부를 게시판관리->스킨에서 선택할 수 있도록 수정
15) 배경색상 선택방법을 colorpicker로 변경
16) 쓰기에서 선택할수 있는 공개그룹을 login 사용자 자신이 소속된 그룹으로 한정(단,관리자는 전그룹 중에서 선택 가능하도록 함)
17) 목록스킨(_style.list.html)을 플래너 전용 목록스킨으로 대체.
18) 웹진, 갤러리 스킨삭제및 이에따라 플래너 상에 나타나는  웹진및 갤러리 스킨 선택단추 제거.(_header.html)
19) 목록에서 플래너용 목록수 조정에 따라 불필요 하게된 페이지네비게이션 숫자부분 안보이도록 숨김( list.html)
   (한달 플래너에 표시되는 문서갯수는 게시판관리->게시판정보->목록수의 10배까지 나타내도록 함에 따라 페이지 카운터가 플래너에서는 잘 안맞음)
20) 쓰기에서 공지, 비밀글을 선택하는부분이 맨 밑에 있는것을 확장변수 바로밑으로 올림.
21) 문서쓰기및 댓글에 상용구 표시할 수 있도록하고 상용구는 게시판관리->스킨에서 등록할 수 있도록함.
    (skin.xml, write_form.html, view_document.html)
22) 쓰기의 공개그룹 사용여부를 게시판관리->스킨에서 선택할 수 있도록 보완
23) 쓰기에서 일정시작, 종료시간의 선택 방법을 변경 (Time Picker를 이용)
24) 툴팁내용에 시작,종료시간이 표시되도록 보완
25) 상담기능 게시판과 일반게시판의 일반사용자가 볼수 있는권한을 분리하여 처리함
    상담게시판: 게시판 관리자는 관리하는 게시판글 전체를, 로그인 사용자는 공지및 자신의 문서를, 로그인 하지 않은 사람은 공지 문서만 볼수 있도록 처리.
    일반게시판: 게시판 관리자는 관리하는 게시판글 전체를, 아니면 위 12)번을 로직을 따르도록 처리함.
26) 일진 표시여부 선택옵션 추가(게시판관리->스킨에서 선택: 단 simple형은 지원되지 않음)
27) IE7에서 당일 보더가 안나타나는 부분 보완

기타 0.3.0 이후 포럼에 올라온 문제점중 반영할 수 있는 부분 반영.


---------------------------------------------------------------------------------
ver 0.3.0 보완된 내용(0.2.2이후) (2010-02-25)

1) Simple형 플래너에 기념일,음력 추가.
2) 서버의 타임존에 의존하던것을 XE설치시 정의한 타임존에 따르도록 보완.
3) 버그수정 : fn_weekcountofmonth($pYear,$pMonth,$pDay)
4) 버그수정 : 게시글이 공지사항만 있는 경우의 에러 수정
5) 툴팁내 줄바꿈 코드를 XE Ver 1.4대에 맏도록 조정.
6) 목록 리스트에서 배경색상및 아이콘 이미지가 보이도록 보완
7) 달력에서 일자클릭하면 쓰기폼의 일정시작일자 확장변수에 직접 들어가도록 보완
8) 쓰기폼의 확장변수 입력시 아이콘및 색상을 직접 선택하여 입력할 수 있도록 보완
9) 쓰기폼 작은달력 Style 보완 
10) Table 관련 코드 수정및 Style 보완 
11) 일정시간을 처리하기 위한 확장변수 추가및 플래너에 일정시간 표시 
12) 플래너의 년도이동 단추를 콤보박스로 변경
13) 기타 0.2.2 이후 포럼에 올라온 문제점중 반영할 수 있는 부분은 반영하였습니다.

---------------------------------------------------------------------------------

ver 0.2.2 보완된 내용 (2010-01-24)

1) 리스트형 플래너 추가.
2) 달력 배경색 지정할 수 있도록 보완.
3) 타임존을 주석 처리
4) 분류를 사용할수 있도록 보완(리스트형은 출력, 달력형은 다음을 위해 자료만 저장)
5) 기타 0.2.1 이후 포럼에 올라온 문제점중 반영할 수 있는 부분은 반영하였습니다.

---------------------------------------------------------------------------------
ver 0.2.1 변경사항 (2010-01-01)

변경된파일: style.planner.html
1) 음력2월달 계산이 잘못되는것 수정.
    Function fn_sol2lun_ary($pYear, $pMonth)의 내용중  2049 라인부분
      수정전: $iSunYmd =date("Y-n-j", mktime(0, 0, 0,$temp01[1], $temp01[2], $temp01[0]));
      수정후: $iSunYmd =$temp01[0]."-".$temp01[1]."-".$temp01[2];

2) 날자에 밑줄이 나오는것 나오지않도록 수정 (css/common.css)

3) 음력일자표시를 모든날자에서 1,10,20일에만 표시되도록 수정

4) 관리자로 로그인했을때 보여주는 목록부분 코드를 include로 대체  

5) <?=$pMon?> 형식을 <?php echo $pMon?> 형식으로

6) 기타 자잘한 문제 보완

---------------------------------------------------------------------------------
ver 0.2 변경사항:

변경된파일: style.planner.html

함수 영역 추가및 수정: 칼렌다위젯 충돌 해소, 반복일정 처리 및 특정기념일을위해....
추가
* class 이름 변경 :calendar -> calendar123  157 -1388 라인 사이 
* @function: fn_weekcountofmonth()  1503 라인 부근
* @function: fn_weekdaycountofmonth() 1520 라인 부근
* @function: fn_easterday($pYear) 2480 라인부근
* @function: fn_repeat_schedule() 2750 라인부근

변경
* @fn_MemdayChk($pYear, $pMonth)
// Victoria Day: 2718 라인 부근 추가
// 부활절  :  2724 라인 부근 추가


확장변수 변수 작업: 언어선택에따른 혼란을 없애고 반복일정 처리를 위해....
* 라인 2942 - 3021 까지 변경
* 라인 3047 - 3062 추가 또는 변경
* 라인 3086        변경
* 라인 3189        변경

--------이상-------------------

배포일 이후
타임존: 2009-11-15  라인 22-25사이