1
|
|
2
|
The iCalcreator 2.22 release requires PHP >= 5.3.0 due to major updates in the
|
3
|
selectComponents method.
|
4
|
The returnCalender/useCachedCalendar methods no longer stops PHP script (die),
|
5
|
return TRUE on success!
|
6
|
iCalcreator.class.php is now split into class and function files and need a new
|
7
|
PHP iCalcreator invoke.
|
8
|
|
9
|
UPDATES
|
10
|
fcn selectComponent() and supporting fcns
|
11
|
(major REWRITE due to a number of bug reports)
|
12
|
- selectComponent() now also accepts arg 1 as datetime obj (as fromDate),
|
13
|
arg 2 datetime obj (toDate) (and arg 3-6=null)
|
14
|
fcns _recur2date() accepts arg2-4 as datetime obj
|
15
|
- X-CURRENT-DTSTART/DTEND timezone OK!!
|
16
|
- no X-CURRENT-DTEND if no DTEND (DUE) is set
|
17
|
- only one reccurrence a day
|
18
|
- a RDATE will overwrite any RRULE reccurrence, on an date (Ymd) basis.
|
19
|
- any EXDATE must exactly (Ymd[His]) match any RRULE/RDATE recurrence for
|
20
|
exclusion
|
21
|
- the property X-RECURRENCE contains the RRULE+RDATE recurrence pattern
|
22
|
number
|
23
|
- new property X-OCCURENCE contains recurrence day number (ex. 'day X of Y')
|
24
|
fcn returnCalender(), set Content-Disposition as 'inline' (when new 3rd
|
25
|
arg=FALSE, default=TRUE)
|
26
|
fcns saveCalendar() and useCachedCalendar(), removed (direcory/filename) args
|
27
|
NOTE, the returnCalender/useCachedCalendar methods
|
28
|
no longer stops PHP script (die), return TRUE on success!
|
29
|
fcn parse(), mgnt of the first 'BEGIN:VCALENDAR' row (ex. remove BOM char)
|
30
|
fcn parse(), support PHP context (new 2nd arg.)
|
31
|
fcns, sprintf (YmdHis) mgnt
|
32
|
removed obsolete functions
|
33
|
split iCalcreator.class.php into class and function files.
|
34
|
Moving common vcalendar and calendarComponent methods into upper abstract
|
35
|
base class
|
36
|
NOTE, new iCalcreator PHP invoke
|
37
|
|
38
|
BUG fixes
|
39
|
fcn iCalUtilityFunctions::createTimezone(), timezone standard/daylight
|
40
|
(default, date) start
|
41
|
fcns newComponent(),getComponents(), index settings
|
42
|
fcns _setDate, _setDate2, input arg sanitize
|
43
|
fcn getProperty(duration) format 4 will now include timezone from DTSTART
|
44
|
some code and doc. typo errors.
|