Commit graph

694 commits

Author SHA1 Message Date
Thomas Bruederli
310e25d0d1 Fix VALARM parsing: ignore ACTION:NONE blocks; convert to ACTION:DISPLAY for the web client (#2415) 2013-10-29 14:58:45 +01:00
Thomas Bruederli
4cb0d62776 Strip :port from HTTP_HOST when composing an absolute URL (#2444) 2013-10-29 13:07:01 +01:00
Thomas Bruederli
a694b7ad9e Only accept zip files if supported; use filename part only for temp file 2013-10-23 14:23:42 +02:00
Thomas Bruederli
6d7acac603 Allow to import events from zip files (#2266) 2013-10-23 14:17:33 +02:00
Thomas Bruederli
82b2af7cba Keep state when reloading the calendar view 2013-10-23 12:44:52 +02:00
Thomas Bruederli
5ec204ca2e Show all event attendees in a new popup dialog (#2397) 2013-10-23 10:48:15 +02:00
Thomas Bruederli
c2ebe32fda Show dialog for event export settings like start date and w/o attachments (#1712) 2013-10-22 13:20:17 +02:00
Thomas Bruederli
dcdc4299b1 Give more space to toolbar buttons and labels 2013-10-22 13:17:50 +02:00
Thomas Bruederli
4c85eeac3c Fix typo 2013-10-22 12:51:47 +02:00
Thomas Bruederli
506c1ece88 Enable direct selection of year and month in mini calendar widget (#2243) 2013-10-22 11:42:43 +02:00
Thomas Bruederli
0adb1c3912 Fix updating recurring events 2013-10-22 09:54:15 +02:00
Thomas Bruederli
e8dff87018 Periodically refresh event data from server 2013-10-21 20:24:49 +02:00
Thomas Bruederli
6a7b0f8714 Move button for event import to the toolbar in order to make the UI consistent with the address book (#1655) 2013-10-17 17:28:28 +02:00
Thomas Bruederli
5aae0e674b Fix exporting of not activated calednars 2013-10-17 17:26:52 +02:00
Thomas Bruederli
6f5d53a5b0 Provide the new 'listname' attributes in database drivers, too 2013-10-17 16:58:05 +02:00
Thomas Bruederli
8039a2f6e5 Use new ical parser iterator to import large files and avoid htp connection timeouts 2013-10-17 14:32:50 +02:00
Thomas Bruederli
595f1b6a8c Only keep the last created object in memory (#2353) 2013-10-17 13:11:46 +02:00
Thomas Bruederli
2c337eb9d6 Use full folder names by default and truncated ones for listings (#2370) 2013-10-16 16:35:56 +02:00
Thomas Bruederli
6951f8d4a4 Catch errors on iCal import and provide appropriate feedback to the user (#2353) 2013-10-16 13:01:55 +02:00
Thomas Bruederli
16fc7aef10 Send ping command only once when importing multiple evetns (#2355) 2013-10-16 09:38:48 +02:00
Thomas Bruederli
e40d1c4dcd Limit virtual folder tree to task/calendar main views 2013-10-15 10:31:52 +02:00
Aleksander Machniak
7f93ff46e0 Update and cleanup localizations 2013-10-11 15:06:22 +02:00
Thomas Bruederli
525e48f549 Flag virtual folders as read-only 2013-10-11 13:50:07 +02:00
Thomas Bruederli
9ffd3031e1 Show complete folder hierarchy in calendars and tasklist listings with non-clickable virtual parent folders 2013-10-10 17:27:24 +02:00
Thomas Bruederli
74ebf9f363 Show calendar/tasklist name in title attribute when potentially truncated in the list view 2013-10-09 12:59:33 +02:00
Christoph Wickert
65239fb965 Fix explanation of calendar_itip_smtp_server 2013-10-03 16:24:40 +02:00
Thomas Bruederli
1800bd6556 Add option to display direct CalDAV urls for calendars in the UI 2013-10-03 12:07:02 +02:00
Thomas Bruederli
3c56dcc275 Ignore _datetime flags when 'allday' property is present; avoid saving them in cache (#2310) 2013-10-03 10:54:26 +02:00
Aleksander Machniak
1fd3b0a5e7 Merge branch 'master' of ssh://git.kolab.org/git/roundcube 2013-09-26 14:54:55 +02:00
Aleksander Machniak
5327dfc641 Implemented unified cross-plugin HTTP_Request2 object configuration (Request #2149) 2013-09-26 14:53:52 +02:00
Thomas Bruederli
c891f82269 Correctly update calendar UI when deleting a calendar with sub-folders and show an according message if confirm dialog (#2283) 2013-09-26 13:46:24 +02:00
Thomas Bruederli
45d9244016 Enable event import command even if no calendar is selected (#2267) 2013-09-26 09:59:51 +02:00
Thomas Bruederli
f08169e523 Avoid warnings when event['recurrence'] is a string 2013-09-11 10:00:48 +02:00
Thomas Bruederli
164fae8387 Merge branch 'master' of ssh://git.kolab.org/git/roundcubemail-plugins-kolab 2013-09-04 09:03:31 +02:00
Aleksander Machniak
ea949c7992 Fix "PHP Fatal error: Call to a member function setTimezone() on a
non-object" when parsing occurences of recurring events, where
'changed' date is not set (Bug #2185)
2013-09-03 13:06:26 +02:00
Thomas Bruederli
497451ea24 Use CREATE TABLE IF NOT EXISTS in database init scripts 2013-08-25 12:40:44 +02:00
Thomas Bruederli
3f62bf917f Adapt freebusy parser to new ical parser from libcalendaring plugin (#2146) 2013-08-25 12:37:32 +02:00
Aleksander Machniak
cb22497440 Fix agenda table issue with long time format (Bug #2084) 2013-08-06 11:04:35 +02:00
Thomas Bruederli
821fab28c0 Fix author string 2013-07-25 11:07:53 +02:00
Thomas Bruederli
9df99187df Add database schema file for Postgres (#2044) 2013-07-25 11:06:13 +02:00
Thomas Bruederli
f53773290d Update Russian localization (#2043) 2013-07-25 10:57:39 +02:00
Thomas Bruederli
c276b0b88b Fix calendar settings form (wrong selection for calendar_timeslots) 2013-07-25 10:24: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
cc01865c95 Move Horde_Date from libcalendaring to help with recurrence computation 2013-07-23 17:26:09 +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
f67c2bbcb7 Avoid disabling RSVP button on event updates 2013-07-22 19:39:24 +02:00
Thomas Bruederli
64174f4fac Use a global function to sort folder names by namespace/name; add option to control the use of displayname folder annotations 2013-07-18 17:47:49 +02:00
Thomas Bruederli
17354a88e3 Improve iTip handling when decline events (#1670)
- Remove events from calendar when declined (user's choice)
- Set busy status to free when decling but keep the event in calendar
- Update RSVP status display in email view after change
2013-07-18 16:37:00 +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