Aleksander Machniak
|
2103cc317d
|
PHPDoc fixes
|
2024-01-26 14:38:48 +01:00 |
|
Aleksander Machniak
|
5eb91ca74a
|
PHPStan level:2 fixes (partial)
|
2024-01-25 13:47:41 +01:00 |
|
Aleksander Machniak
|
5271b6e787
|
Use consistent PHP code style
|
2024-01-24 11:24:41 +01:00 |
|
Aleksander Machniak
|
0530881f4b
|
Remove dependency on kolabcalendaring/kolabformat in CalDAV driver, various PHP8 support fixes
|
2022-12-05 15:07:23 +01:00 |
|
Aleksander Machniak
|
114af8eb3c
|
Multi-folder support for CardDAV and CalDAV drivers
|
2022-11-04 12:08:22 +01:00 |
|
Aleksander Machniak
|
f46ed48258
|
CalDAV and CardDAV drivers
Summary: CardDAV driver for kolab_addressbook, CalDAV driver for calendar
Reviewers: #roundcube_kolab_plugins_developers
Subscribers: #roundcube_kolab_plugins_developers
Differential Revision: https://git.kolab.org/D3908
|
2022-10-16 11:04:38 +02:00 |
|
Aleksander Machniak
|
0159e3c115
|
CardDAV support
|
2022-10-14 16:34:19 +02:00 |
|
Aleksander Machniak
|
87fbaea696
|
PHP8 compatibility fixes
Summary: PHP8 fixes, CS fixes, short array syntax, indentation
Reviewers: #roundcube_kolab_plugins_developers
Subscribers: #roundcube_kolab_plugins_developers
Tags: #roundcube_kolab_plugins
Differential Revision: https://git.kolab.org/D2185
|
2021-02-01 08:30:34 +01:00 |
|
Aleksander Machniak
|
112516794f
|
Fix PHP 7.4 deprecation warning on implode()
|
2020-08-11 12:55:49 +02:00 |
|
Aleksander Machniak
|
9904323c41
|
Use cache fast-mode for contact groups
The same as tags/relations these objects are used quite often, so
we store group members in database and we can access them without
accessing imap.
|
2018-12-27 14:14:44 +00:00 |
|
Aleksander Machniak
|
217e861d4d
|
Fast-mode for contacts
... there's still a place for improvement, we can make more requests use fast-mode.
|
2018-12-13 19:49:09 +00:00 |
|
Aleksander Machniak
|
a857b3cd29
|
Remove duplicate label references
|
2018-12-03 15:05:54 +00:00 |
|
Aleksander Machniak
|
91b4bc34d5
|
folderlist.js -> libkolab.js
|
2018-04-08 12:52:59 +00:00 |
|
Aleksander Machniak
|
a444b5b801
|
Unify/de-duplicate code for folder form handling
|
2018-03-28 15:36:08 +00:00 |
|
Aleksander Machniak
|
9f58502839
|
Unified addressbook folder edit/create forms with the rest of plugins
|
2018-03-28 13:31:05 +00:00 |
|
Aleksander Machniak
|
5b242b8e26
|
Merge audittrail.js and kolabfolders.js code into libkolab.js
... which includes also attachments handling code and will
include more shared functionality in the future.
|
2018-03-19 13:52:58 +01:00 |
|
Aleksander Machniak
|
cc15a0c0db
|
Remove redundant argument of include_stylesheet()
|
2018-01-25 13:23:26 +01:00 |
|
Aleksander Machniak
|
a0569164da
|
Merge branch 'master' into dev/elastic
|
2018-01-12 11:53:09 +01:00 |
|
Aleksander Machniak
|
51345357d6
|
Performance optimization in contacts search
For cases when the result is smaller than page size we get all contacts
in one query instead of separate selects.
|
2018-01-10 11:18:28 +01:00 |
|
Aleksander Machniak
|
ab997509bc
|
Elastic: Support for addressbook folders search widget
|
2017-11-28 11:04:06 +01:00 |
|
Aleksander Machniak
|
0739986326
|
Initial Elastic support in kolab_addressbook
|
2017-11-13 13:48:35 +01:00 |
|
Aleksander Machniak
|
8ce594f23a
|
Add missing type="link" for template buttons for compat. with Roundcube 1.4
|
2017-07-11 14:33:31 +00:00 |
|
Aleksander Machniak
|
1b801e3d0e
|
Fix PHP7 warnings in kolab_addressbook (Bifrost#T31306)
|
2017-05-09 15:32:33 +02:00 |
|
Aleksander Machniak
|
da752c6b99
|
T1402: Fix bug where contact groups with the same name could be displayed as one
|
2016-08-09 05:55:34 -04:00 |
|
Aleksander Machniak
|
f3a8729856
|
Support rcube_addressbook::SEARCH_* constants in search mode
|
2016-08-08 07:43:43 -04:00 |
|
Aleksander Machniak
|
9d5dd5bf16
|
Unified get_objects/count/get_uids/select methods argument handling (#5209)
|
2016-03-09 11:46:26 +01:00 |
|
Aleksander Machniak
|
2172f4340c
|
Performance: Consolidate metadata requests (#3989)
This changes number of cache requests from 4 to 2 for each groupware folder.
|
2016-02-12 13:45:58 +01:00 |
|
Aleksander Machniak
|
52a4b6b543
|
Don't search in binary data fields (T844)
|
2015-11-18 15:21:10 +01:00 |
|
Aleksander Machniak
|
63ce7e9988
|
Don't use depracated Roundcube functions
|
2015-08-29 20:23:34 +02:00 |
|
Aleksander Machniak
|
6b3063030d
|
Don't use deprecated Roundcube constants
|
2015-08-29 19:48:55 +02:00 |
|
Aleksander Machniak
|
8c2aac3362
|
Don't use Roundcube deprecated functions
|
2015-08-02 20:15:28 +02:00 |
|
Aleksander Machniak
|
34aa2d17a9
|
Show CardDAV URL also for GAL (T143)
Added configuration option kolab_addressbook_carddav_ldap
|
2015-07-29 04:07:38 -04:00 |
|
Thomas Bruederli
|
09fe27d5a6
|
Consolidate changelog dialog labels and use libkolab's singelton getter for the Bonnie API
|
2015-04-21 09:24:27 +02:00 |
|
Thomas Bruederli
|
6f948d0467
|
Finish contact audit trail (#4972) with full display and restoring of old revisions
|
2015-04-17 11:03:06 +02:00 |
|
Thomas Bruederli
|
dd986e6fe1
|
Display object history for contacts (#4972)
Yet incomplete: show and restore old revisions not yet implemented
|
2015-04-16 14:52:25 +02:00 |
|
Thomas Bruederli
|
fbb71376ab
|
Use IMAP permissions to control address book interactions (#3025)
|
2015-03-11 19:54:27 +01:00 |
|
Thomas Bruederli
|
ac96c929dd
|
Improve contacts search by matching words against contact properties instead of the entire search string
|
2015-03-03 17:05:20 +01:00 |
|
Aleksander Machniak
|
055c5aff13
|
Support contacts without email address and name, but organization (#3082)
|
2015-02-24 05:13:38 -05:00 |
|
Thomas Bruederli
|
0e0f1443a6
|
Replace check for js file with check if libkolab plugin is loaded (#4114)
|
2014-12-16 14:12:21 +01:00 |
|
Aleksander Machniak
|
47700a1b3c
|
Fix duplicate contacts on the list after contact delete (#4028)
Conflicts:
plugins/kolab_addressbook/lib/rcube_kolab_contacts.php
|
2014-12-05 07:03:20 -05:00 |
|
Aleksander Machniak
|
f97e1b5309
|
Performance: skip SELECT COUNT(*) query in case when result contains less records than page size
|
2014-11-23 05:16:21 -05:00 |
|
Aleksander Machniak
|
ac4f6e7562
|
Avoid unused variables (also fixed some bugs) found in static code analysis
|
2014-11-21 10:03:18 +01:00 |
|
Aleksander Machniak
|
b640c0cc3e
|
Fix invalid number of contact records if folder contains groups (#3930)
|
2014-11-18 08:13:30 -05:00 |
|
Aleksander Machniak
|
22035945f2
|
Fix sytax errors
|
2014-10-10 11:52:29 +02:00 |
|
Aleksander Machniak
|
77d3466638
|
Get rid of deprecated function aliases and constants usage
|
2014-10-06 09:19:26 +02:00 |
|
Thomas Bruederli
|
c3151bea8a
|
Add book-remove item to address book actions menu
|
2014-09-11 14:45:34 +02:00 |
|
Aleksander Machniak
|
fdde6fcbf0
|
Fix errors on addressbook delete and no list update on name change (#3559)
|
2014-09-03 10:36:53 +02:00 |
|
Thomas Bruederli
|
32164e30bf
|
Add new folder navigation to address book (#3046).
This patches/overwrites default functions from Roundcube core. Be careful when updating those!
|
2014-06-25 17:09:04 +02:00 |
|
Thomas Bruederli
|
b120d3958f
|
New hierarchical folder navigation for address book (#3046)
|
2014-06-24 15:07:48 +02:00 |
|
Thomas Bruederli
|
a1b146a8dd
|
Avoid warnings if dataset is not set
|
2014-06-05 10:11:48 +02:00 |
|