X-Git-Url: https://git.cweiske.de/roundcube-nextcloud_sql_addressbook.git/blobdiff_plain/5e90878707aeb8370d1bb4a93aafc9ff154f39e6..048ef0b168e6c2975f4cdd068b0b14a20ac11cb2:/README.rst diff --git a/README.rst b/README.rst index 1f0b42b..002bfb5 100644 --- a/README.rst +++ b/README.rst @@ -4,7 +4,7 @@ NextCloud SQL address book plugin for Roundcube Roundcube__ plugin that allows access to NextCloud__ address books. Uses direct database access (SQL), which is much faster than accessing the -address book entries via CardDAV__. +address book entries via the `CardDAV plugin`__. __ https://roundcube.net/ __ https://nextcloud.com/ @@ -26,9 +26,29 @@ Missing features Prerequisites ============= -- Read-only SQL database access from Roundcube to the NextCloud database +- Read-only SQL database access from Roundcube to the NextCloud database. + Read access to the following tables needed: + + - ``oc_addressbooks`` + - ``oc_cards_properties`` - Roundcube user login e-mail addresses must equal the username in NextCloud (Users log in with `alice@example.org` in both Roundcube and NextCloud) +- Known to work with: + - PHP 7.3.0 + - NextCloud 14 + - Roundcube 1.4.0 + + +Installation +============ +#. Clone the git repository into the roundcube ``plugins/`` directory as + ``nextcloud_sql_addressbook``. +#. Copy ``config.inc.php.dist`` to ``config.inc.php`` and adjust it: + + #. Database connection + #. Table prefix (defaults to ``oc_``) +#. Enable the plugin in roundcube's ``config/config.inc.php`` file by + adding it to the ``$config['plugins']`` array. Debugging @@ -36,3 +56,5 @@ Debugging If you do not see any address books: The address books are only found if the ``principaluri`` in the ``oc_addressbooks`` table equals ``principals/users/`` + ``$useremailaddress``. + +If you do not see all contacts: Only contacts with an e-mail address are shown.