roundcubemail-plugins-kolab/plugins/calendar
Thomas Bruederli 701c3391fe Search in LDAP and collect accessible folders (#3041)
- Add LDAP user search capabilities to kolab_storage class (using kolab_auth plugin classes)
- Introduce virtual 'user' folder objects and add methods to list them
- New 'user calendar' class in calendar (kolab driver)
- Render folder search results as hierarchical list
2014-05-14 20:37:06 +02:00
..
drivers Search in LDAP and collect accessible folders (#3041) 2014-05-14 20:37:06 +02:00
helpdocs/en_US Add screen shots with Kolab skin 2014-02-06 10:11:51 +01:00
lib Search in LDAP and collect accessible folders (#3041) 2014-05-14 20:37:06 +02:00
localization Implement searching for unsubscribed IMAP folders and temporary/session subscriptions 2014-05-13 17:09:53 +02:00
skins Search in LDAP and collect accessible folders (#3041) 2014-05-14 20:37:06 +02:00
.gitignore Don't exclude larry skin 2012-04-21 18:53:03 +02:00
calendar.php Implement searching for unsubscribed IMAP folders and temporary/session subscriptions 2014-05-13 17:09:53 +02:00
calendar_base.js Amend js files headers to satisfy LibreJS license detection 2014-04-28 09:12:29 +02:00
calendar_ui.js Search in LDAP and collect accessible folders (#3041) 2014-05-14 20:37:06 +02:00
config.inc.php.dist Refactored resources directory to be an individual part and not dependant on a specific calendar backend driver 2014-03-10 14:45:24 +01:00
LICENSE Changed license to AGPL 2011-10-27 10:20:46 +02:00
package.xml Also move recurrence computation classes to libcalendaring 2014-04-24 15:56:46 +02:00
print.js Amend js files headers to satisfy LibreJS license detection 2014-04-28 09:12:29 +02:00
README Also move iCalendar patch; describe dependencies in README files 2013-07-18 12:49:27 +02:00
TODO Store event alarm status by event uid + user id. Attention: database schema changed! 2012-05-16 18:58:57 +02:00
UPGRADING Update SQL scripts to match Roundcube format for schema upgrades, update/add UPGRADING instructions 2013-01-18 09:40:48 +01:00

A calendar module for Roundcube
-------------------------------

This plugin currently supports a local database as well as a Kolab groupware
server as backends for calendar and event storage. For both drivers, some
initialization of the local database is necessary. To do so, execute the
SQL commands in drivers/<yourchoice>/SQL/<yourdatabase>.initial.sql

The client-side calendar UI relies on the "fullcalendar" project by Adam Arshaw
with extensions made for the use in Roundcube. All changes are published in
an official fork at https://github.com/roundcube/fullcalendar

For some general calendar-based operations such as alarms handling or iCal
parsing/exporting this plugins requires the `libcalendaring` plugin which
is also part of the Kolab Roundcube Plugins repository. Make sure that plugin
is installed and configured correctly.

For recurring event computation, some utility classes from the Horde project
are used. They are packaged in a slightly modified version with this plugin.

IMPORTANT
---------
The calendar module makes heavy use of PHP's DateTime as well as DateInterval
classes. The latter one requires at least PHP 5.3.0 to run.