roundcubemail-plugins-kolab/plugins/calendar/README

73 lines
2.2 KiB
Text
Raw Normal View History

2012-05-01 22:28:33 +02: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
2012-05-01 22:28:33 +02:00
2012-10-04 17:08:37 +02:00
The client-side calendar UI relies on the "fullcalendar" project by Adam Arshaw
2012-05-01 22:28:33 +02:00
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.
2012-05-01 22:28:33 +02:00
For recurring event computation, some utility classes from the Horde project
are used. They are packaged in a slightly modified version with this plugin.
REQUIREMENTS
------------
Some functions are shared with other plugins and therefore being moved to
library plugins. Thus in order to run the calendar plugin, you also need the
following plugins installed:
* libcalendaring [1]
* libkolab [1] (when using the 'kolab' driver)
INSTALLATION
------------
For a manual installation of the calendar plugin (and its dependencies),
execute the following steps. This will set it up with the database backend
driver.
1. Get the source from git
$ cd /tmp
2015-04-20 08:55:51 +02:00
$ git clone https://git.kolab.org/diffusion/RPK/roundcubemail-plugins-kolab.git
$ cd /<path-to-roundcube>/plugins
$ cp -r /tmp/roundcubemail-plugins-kolab/plugins/calendar .
$ cp -r /tmp/roundcubemail-plugins-kolab/plugins/libcalendaring .
2. Create calendar plugin configuration
$ cd calendar/
$ cp config.inc.php.dist config.inc.php
$ edit config.inc.php
3. Initialize the calendar database tables
$ mysql roundcubemail < drivers/database/SQL/mysql.initial.sql
4. Enable the calendar plugin
$ cd ../../
$ edit config/config.inc.php
Add 'calendar' to the list of active plugins:
$config['plugins'] = array(
(...)
'calendar',
);
2015-04-20 08:55:51 +02:00
[1] https://git.kolab.org/diffusion/RPK/