1 |
0aee3c58
|
Assos Assos
|
|
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. |