roundcubemail-plugins-kolab/plugins/libkolab
Aleksander Machniak 21ead0149e Kolab Tags SQL and ANNOTATE drivers
Summary:
The implementation in the SQL driver sub-optimal as it uses the same member format and internal API as the Kolab driver.
We might need to improve this.

Requires b206cbc87a and a34f716051

Reviewers: #roundcube_kolab_plugins_developers, mollekopf

Subscribers: mollekopf, #roundcube_kolab_plugins_developers

Differential Revision: https://git.kolab.org/D5032
2024-12-24 09:00:30 +01:00
..
bin Support imap_host setting from Roundcube 1.6 2023-11-12 10:09:16 +01:00
lib Kolab Tags SQL and ANNOTATE drivers 2024-12-24 09:00:30 +01:00
localization ACL management for DAV folders 2024-04-02 15:46:33 +02:00
skins Kolab Tags SQL and ANNOTATE drivers 2024-12-24 09:00:30 +01:00
SQL Support DAV servers that use ctag length up to 128 characters (T7282) 2023-11-12 11:07:36 +01:00
tests ACL management for DAV folders 2024-04-02 15:46:33 +02:00
composer.json Relax caxy/php-htmldiff requirement 2024-03-13 11:02:26 +01:00
config.inc.php.dist ACL management for DAV folders 2024-04-02 15:46:33 +02:00
libkolab.js ACL management for DAV folders 2024-04-02 15:46:33 +02:00
libkolab.php ACL management for DAV folders 2024-04-02 15:46:33 +02:00
LICENSE Added package.xml and LICENSE 2012-11-21 11:14:11 +01:00
README utf8 -> utf8mb4 2021-10-26 11:55:50 +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

libkolab plugin to access to Kolab groupware data
=================================================

The contained library classes establish a connection to the Kolab server
and manage the access to the Kolab groupware objects stored in various
IMAP folders. For reading and writing these objects, the PHP bindings of
the libkolabxml library are used.

This plugin also provides Elastic/Larry skin support for Kolab plugins.


REQUIREMENTS
------------
* libkolabxml PHP bindings
  - kolabformat.so loaded into PHP
  - kolabformat.php placed somewhere in the include_path
* PEAR: HTTP/Request2
* PEAR: Net/URL2


INSTALLATION
------------
To use local cache you need to create a dedicated table in Roundcube's database.
To do so, execute the SQL commands in SQL/<yourdatabase>.initial.sql


CONFIGURATION
-------------
Rename config.inc.php.dist to config.inc.php in the plugin folder.
For available configuration options see config.inc.php.dist file.


IMPORTANT
---------
This plugin doesn't work with the Classic skin of Roundcube because no
templates are available for that skin.

Use Roundcube `skins_allowed` option to limit skins available to the user
or remove incompatible skins from the skins folder.