roundcubemail-plugins-kolab/plugins/calendar/README

82 lines
2.4 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
For some general calendar-based operations such as alarms handling or iCal
2019-05-22 09:29:24 +02:00
parsing/exporting and UI widgets/style this plugins requires the `libcalendaring`
and `libkolab` plugins which are also part of the Kolab Roundcube Plugins repository.
Make sure these plugins are 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:
2019-10-20 09:40:27 +02:00
* kolab/libcalendaring [1]
* kolab/libkolab [1]
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 .
2019-05-22 09:29:24 +02:00
$ cp -r /tmp/roundcubemail-plugins-kolab/plugins/libkolab .
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
2019-05-22 09:29:24 +02:00
$ cd ../../
$ bin/initdb.sh --dir=plugins/calendar/drivers/database/SQL
2019-05-22 09:29:24 +02:00
4. Build css styles for the Elastic skin
$ lessc --relative-urls -x plugins/libkolab/skins/elastic/libkolab.less > plugins/libkolab/skins/elastic/libkolab.min.css
5. Enable the calendar plugin
$ edit config/config.inc.php
Add 'calendar' to the list of active plugins:
$config['plugins'] = array(
(...)
'calendar',
);
2019-09-27 19:53:48 +02:00
IMPORTANT
---------
2019-10-09 18:01:51 +02:00
This plugin doesn't work with the Classic skin of Roundcube because no
2019-09-27 19:53:48 +02:00
templates are available for that skin.
2019-10-09 18:01:51 +02:00
Use Roundcube `skins_allowed` option to limit skins available to the user
or remove incompatible skins from the skins folder.
2015-04-20 08:55:51 +02:00
[1] https://git.kolab.org/diffusion/RPK/