Commit graph

2037 commits

Author SHA1 Message Date
Thomas Bruederli
115c4c54b7 Rename kolab_auth_ldap::search() method because its signature doesn't match rcube_ldap_generic::search() and fails recursive calls in VLV search mode + add return parameter for results count 2014-05-16 10:34:32 +02:00
Thomas Bruederli
b415c512f0 Use folder namespace for grouping in client-side treelist 2014-05-15 17:20:58 +02:00
Thomas Bruederli
857078428b Toggle IMAP subscriptions directly from the calendars/folders list (#3042) 2014-05-15 15:53:35 +02:00
Thomas Bruederli
8d09b78eb1 Provide sample config for new LDAP user search 2014-05-15 14:18:23 +02:00
Thomas Bruederli
510089523e Refactored kolab_storage_folder classes and consolidated some functions 2014-05-15 13:15:58 +02:00
Thomas Bruederli
91e93fecb7 Don't overwrite the complete recurrence property, there might be EXDATE or RDATE entries already (#3061) 2014-05-15 12:21:47 +02:00
Thomas Bruederli
715b2b790a Fix listing of other user's calendars and sub-folders 2014-05-15 11:57:54 +02:00
Thomas Bruederli
df08826c03 Improve listing of user folders: also list them if one has access to a child folder 2014-05-15 11:57:12 +02:00
Thomas Bruederli
701c3391fe Search in LDAP and collect accessible folders (#3041)
- Add LDAP user search capabilities to kolab_storage class (using kolab_auth plugin classes)
- Introduce virtual 'user' folder objects and add methods to list them
- New 'user calendar' class in calendar (kolab driver)
- Render folder search results as hierarchical list
2014-05-14 20:37:06 +02:00
Thomas Bruederli
8a47c676d5 Move new calendar list widget and folder searching to libkolab for shared use 2014-05-13 19:14:08 +02:00
Thomas Bruederli
008c5db5d9 Implement searching for unsubscribed IMAP folders and temporary/session subscriptions 2014-05-13 17:09:53 +02:00
Thomas Bruederli
00b1c7631b Render calendar folders as a searchable treelist widget 2014-05-12 20:47:47 +02:00
Aleksander Machniak
d2d831b775 Improve indexes in postgres.initial.sql 2014-05-09 08:55:27 +02:00
Aleksander Machniak
4760c46968 Update version numbers in initial.sql files 2014-05-09 08:53:00 +02:00
Aleksander Machniak
6123e40040 Fix version numbers in initial.sql files, fix event_id -> alarm_id in postgres.initial.sql 2014-05-09 08:44:59 +02:00
Aleksander Machniak
0032bf083c Added DDL script for PostgreSQL 2014-05-09 08:40:03 +02:00
Thomas Bruederli
23d5227462 Place task actions menu above link if at the bottom of the window (#2601) 2014-05-06 08:39:28 +02:00
Thomas Bruederli
e625711a85 Use new button/icon classes from Larry skin 2014-05-01 16:18:18 +02:00
Thomas Bruederli
b8a8cc0927 Support recurring tasks in database driver (#2713) 2014-04-28 13:23:11 +02:00
Thomas Bruederli
5c206f76e8 Amend js files headers to satisfy LibreJS license detection 2014-04-28 09:12:29 +02:00
Thomas Bruederli
7d3b2b6675 Merge branch 'master' of ssh://git.kolab.org/git/roundcubemail-plugins-kolab 2014-04-28 08:49:42 +02:00
Thomas Bruederli
4bbe1d4b4a Remove unused include 2014-04-27 15:33:12 +02:00
Aleksander Machniak
fb687bdb98 Check upload size limit also before upload (Bug #2996) 2014-04-25 20:22:27 +02:00
Thomas Bruederli
8a613b5b11 Reset alarms when re-iterating recurring events; fix computing of weekly recurrence dates 2014-04-24 20:26:56 +02:00
Thomas Bruederli
a0ac82793b Handle recurring tasks (#2713)
- Render recurrence form as new tab in edit dialog
- Display recurrence summary in task details
- When marking a recurring task complete:
  * shift dates and alarms to next occurrence
  * only if recurrence end reached save as completed
  * save a copy with status completed (sort of a journal)
2014-04-24 19:44:21 +02:00
Thomas Bruederli
cd40e54641 Fix recurrence form serialization; better method names 2014-04-24 19:41:07 +02:00
Thomas Bruederli
70818e4998 Also move recurrence computation classes to libcalendaring 2014-04-24 15:56:46 +02:00
Aleksander Machniak
68e7adfa04 Fix invalid result count if search request returns no records (Bug #3013) 2014-04-24 15:23:41 +02:00
Thomas Bruederli
e987e51af2 Move recurrence form handling functions and texts from calendar to libcalendaring for shared use 2014-04-24 15:04:18 +02:00
Thomas Bruederli
e613061f18 Updated translation files from Transifex 2014-04-24 14:45:27 +02:00
Thomas Bruederli
27f1717d01 Implement user_delete plugin hooks to clean-up calendar and tasks data 2014-04-23 20:44:46 +02:00
Thomas Bruederli
51bfc0ea4d Hook into user_delete actions and clear cache data for the given user.
ATTENTION: this requires 'libkolab' to be listed in $config['plugins'].
2014-04-23 20:00:24 +02:00
Thomas Bruederli
b77082ca94 Remove deleted lists from selector in task edit dialog, too (#2985) 2014-04-22 19:41:17 +02:00
Thomas Bruederli
cc1e7b7918 Add new list to list selector in task edit dialog, too (#2985) 2014-04-22 19:35:48 +02:00
Thomas Bruederli
b2666b8357 Fix pass-by-reference error 2014-04-18 14:20:15 +02:00
Thomas Bruederli
a0806ef886 Implement auto-scrolling when dragging task items (#2687) 2014-04-17 19:33:06 +02:00
Thomas Bruederli
9db4aeaf7e Fix 'next 7 days' filter (#3000) 2014-04-17 18:43:34 +02:00
Thomas Bruederli
bde3ea19cd Fix removing start date (#2999); always call Todo::setStart(), with empty cDateTime object if not set 2014-04-17 18:12:55 +02:00
Thomas Bruederli
d35a77629b Fix styles of task tags in show dialog 2014-04-17 17:51:59 +02:00
Thomas Bruederli
93d2b69bb9 Refactored alarms in calendar and tasks to support multiple alarms. Moved redundant functions to libcalendaring 2014-04-17 17:49:00 +02:00
Thomas Bruederli
e648bee7aa Force cache-rebulding for events and tasks with alarms 2014-04-17 12:36:09 +02:00
Thomas Bruederli
2f87e09c3a Check for new valarms property when writing cache tags 2014-04-17 12:10:44 +02:00
Thomas Bruederli
2b6706c5ff Make status map property visible to derived classes 2014-04-17 12:08:52 +02:00
Aleksander Machniak
3d09128795 Improved notes UI style 2014-04-16 11:32:13 +02:00
Thomas Bruederli
0e88a3fb98 Improve event triggering from notes inline-edit dialog 2014-04-16 10:15:18 +02:00
Thomas Bruederli
046382eb84 Clear selection (and trigger events) after deleting notes 2014-04-16 09:48:46 +02:00
Thomas Bruederli
4f5e10cfc0 Merge branch 'master' of ssh://git.kolab.org/git/roundcubemail-plugins-kolab 2014-04-16 09:43:02 +02:00
Thomas Bruederli
015ef6cd6b Fix attachment/message links; avoid double-escaping of folder names in drop-down list 2014-04-16 09:42:52 +02:00
Aleksander Machniak
52e5cd3179 Use splitter size the same as in core 2014-04-15 16:39:24 +02:00
Thomas Bruederli
9b38634115 Add missing file for notes in mail integration 2014-04-15 16:01:52 +02:00