Victor Nawothnig
d13f808854
Default sensitivity to 0 (T7121)
...
Reviewers: machniak
Differential Revision: https://git.kolab.org/D4112
2023-03-05 08:54:42 +01:00
Aleksander Machniak
e4271ccfd8
Replace Horde with Sabre in libcalendaring_recurrence
2022-12-02 14:51:33 +01:00
Aleksander Machniak
f5d95d5a92
Use Sabre/VObject v4, Partial PHP8 support
2022-11-29 15:54:43 +01:00
Aleksander Machniak
b0f306eaf1
Remove sensitivity settings
2022-09-14 12:45:30 +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
20c9539cc5
T5632: Fix syntax error on PHP < 7.3
2019-10-12 21:08:37 +02:00
Aleksander Machniak
6b89f751a7
Calendar: Fix attachments duplication when moving an event using database driver
2019-10-01 20:44:31 +02:00
Aleksander Machniak
0fe76b7f07
CS fixes in database driver for calendar
2019-09-28 09:35:22 +02:00
Aleksander Machniak
c4f4f52aa0
T1841: Support non-all-day exceptions to all-day events and vice-versa
2016-12-30 05:33:02 -05:00
Thomas Bruederli
b2839729b5
Use the right variable when unserializing old attendee data
2015-10-19 23:01:48 +02:00
Thomas Bruederli
8792a668b6
Use IMAP permissions to determine possible actions on the client ( #4827 )
...
s/writeable/editable/
2015-03-11 15:24:17 +01:00
Thomas Bruederli
6f97b9ff71
- Require delete permission for a calendar to be writeable ( #4827 )
...
- Introduce 'insert' permission which allows the creation of new events but no subsequent editing
- Replace 'readonly' with '!writeable' properties for consistency reasons
2015-03-11 12:22:01 +01:00
Thomas Bruederli
76f50f2d2b
Code cleanup: define filters for calendar listing as bitmask instead of individual arguments
2015-03-10 15:23:52 +01:00
Thomas Bruederli
60205136ee
Code cleanup: get recurrence instance identifiers from utility functions
2015-03-10 14:30:50 +01:00
Thomas Bruederli
738cdb7017
Adapt database driver to this-and-future cancellations from commit 1019238
2015-03-10 13:54:36 +01:00
Thomas Bruederli
4d2695f864
Bring database driver up to speed with recurring events and iTip invitations
2015-03-01 18:54:59 +01:00
Aleksander Machniak
7c565bff0c
Fix typo in function name (parse_alarm_value)
2015-01-22 12:17:33 -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
Thomas Bruederli
5dbd509af5
Fix input check to work with numeric calendar IDs from database ( #3835 )
2014-11-04 10:56:53 +01:00
Thomas Bruederli
0ab0b797b8
Display count 'bubble' for open pending invitations ( #3268 )
2014-10-14 20:23:52 +02:00
Thomas Bruederli
624f3b1695
Add action to remove a calendar/tasks/notes folders from the list which results in unsubscribing it ( #3378 )
2014-09-09 13:29:28 +02:00
Thomas Bruederli
900aeb7374
Don't list birthday events when searching
2014-08-13 16:42:38 +02:00
Thomas Bruederli
46315c8ad5
Fix calendar_driver::get_event() for birthday calendar entries
2014-08-06 09:34:08 +02:00
Thomas Bruederli
b48d9925d8
Create default calenar with alarms enabled ( #2816 )
2014-08-04 11:40:19 +02:00
Thomas Bruederli
7affe524f1
List virtual calendars showing pending/declined inivtations ( #1796 )
2014-07-08 12:38:52 +02:00
Thomas Bruederli
b415c512f0
Use folder namespace for grouping in client-side treelist
2014-05-15 17:20:58 +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
4bbe1d4b4a
Remove unused include
2014-04-27 15:33:12 +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
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
2123ea7d97
Add property for event status; specially annotate CANCELLED events in the UI
2014-04-09 13:54:04 +02:00
Aleksander Machniak
7fb7ef6d0f
Fix SQL query for Postgres - removed useless GROUP BY clause
2014-03-26 11:36:48 +01:00
Thomas Bruederli
9375eadbe2
Add full support for arbitrary recurrence dates (RDATE) to the calendar UI
2014-03-17 12:40:21 +01:00
Thomas Bruederli
2230e97ee9
- Fix updating birthday events
...
- Use address book search to fetch contacts with birthday values only
Attention: this requires changes from [0950ff12dc
] and clearing the cache
for Kolab contact objects:
DELETE FROM kolab_folders WHERE type='contact';
2014-01-28 15:55:45 +01:00
Thomas Bruederli
b79179b9c3
Display alarms for birthday events
2014-01-28 11:55:06 +01:00
Thomas Bruederli
4112437fe9
First shot at the birthdays calendar feature
2014-01-27 19:12:29 +01:00
Thomas Bruederli
028c21f4ca
DB driver: accept categories field to be an array. libcalendaring ical parser provides array values here ( #2797 )
2014-01-27 11:25:17 +01:00
Thomas Bruederli
03736d142e
Don't shift all-day event dates into server's timezone ( #2463 )
2014-01-23 10:03:55 +01:00
Thomas Bruederli
8fc82a0855
Fix saving of recurring events in database ( #2540 )
2013-11-20 12:36:17 +01:00
Thomas Bruederli
4c85eeac3c
Fix typo
2013-10-22 12:51:47 +02:00
Thomas Bruederli
e8dff87018
Periodically refresh event data from server
2013-10-21 20:24:49 +02:00
Thomas Bruederli
6f5d53a5b0
Provide the new 'listname' attributes in database drivers, too
2013-10-17 16:58:05 +02:00
Thomas Bruederli
3780f04f71
Convert created date to DateTime object to make iCal export work properly
2013-07-23 17:27:25 +02:00
Thomas Bruederli
3d96f28a56
Only increase sequence number of not supplied (keeps it for event imports)
2013-07-22 19:42:41 +02:00
Thomas Bruederli
a21fc44ed4
Change internal representation of event sensitivity values to strings
2013-07-18 14:56:36 +02:00
Thomas Bruederli
c2d97dfe36
Always handle 'changed' properties of events as DateTime objects
2013-07-18 14:06:45 +02:00
Thomas Bruederli
f030275eb3
Adapt to new 'db_prefix' mechanism in Roundcube config
2013-07-18 11:46:32 +02:00
Thomas Bruederli
ae85372d13
Add URL property for events; correct label for chair role of event attendees
2013-05-16 13:32:01 +02:00
Thomas Bruederli
f4d6dda841
Fix stupidy
2013-05-08 09:07:29 +02:00
Thomas Bruederli
5428c60776
Small fixes after static code analysis ( #1851 )
2013-05-08 08:55:58 +02:00