1 |
efrain |
1 |
Bennu - PHP iCalendar library
|
|
|
2 |
=============================
|
|
|
3 |
|
|
|
4 |
Bennu is an object-oriented library written in PHP that implements the
|
|
|
5 |
iCalendar standard (RFC 2445). It is easy to use, fully standards compliant,
|
|
|
6 |
and powerful. Applications can use Bennu to read and write iCalendar files,
|
|
|
7 |
making them compatible with programs like Microsoft Outlook, Apple iCal, and
|
|
|
8 |
Mozilla Sunbird.
|
|
|
9 |
|
|
|
10 |
Information
|
|
|
11 |
-----------
|
|
|
12 |
|
|
|
13 |
* Bennu version: based on upstream 0.2, heavily customized since then
|
|
|
14 |
* Licence: GNU LGPL 2.1
|
|
|
15 |
* WWW: http://bennu.sourceforge.net/
|
|
|
16 |
|
|
|
17 |
Changelog
|
|
|
18 |
---------
|
|
|
19 |
|
|
|
20 |
1/ removed ereg functions deprecated as of php 5.3 (18 Nov 2009)
|
|
|
21 |
2/ replaced mbstring functions with moodle core_text (28 Nov 2011)
|
|
|
22 |
3/ replaced explode in iCalendar_component::unserialize() with preg_split to support various line breaks (20 Nov 2012)
|
|
|
23 |
4/ updated rfc2445_is_valid_value() to accept single part rrule as a valid value (16 Jun 2014)
|
|
|
24 |
5/ updated DTEND;TZID and DTSTAR;TZID values to support quotations (7 Nov 2014)
|
|
|
25 |
6/ MDL-49032: fixed rfc2445_fold() to fix incorrect RFC2445_WSP definition (16 Sep 2015)
|
|
|
26 |
7/ added timestamp_to_date function to support zero duration events (16 Sept 2015)
|
|
|
27 |
8/ Updated \iCalendar_event::invariant_holds() to allow for same dtstart and dtend timestamps (13 July 2017)
|
|
|
28 |
9/ MDL-60391: replace create_function() with lambda function for PHP 7.2 compatibility (13 Oct 2017)
|
|
|
29 |
10/ MDL-62914: added handling for TZURL property (13 July 2018)
|
|
|
30 |
11/ MDL-67029: replace curly by square brackets for string offsets. PHP 7.4 compatibility (25 Oct 2019)
|
|
|
31 |
12/ MDL-74866: fixed parameter parsing if the value is wrapped by DQUOTE character (28 Jul 2022)
|
|
|
32 |
13/ MDL-76333: replaced strftime() with date() for PHP 8.1 compatibility (16 Nov 2022)
|
|
|
33 |
14/ MDL-78142: fixed PHP 8.2: Dynamic Properties deprecations (9 May 2023)
|