90 Commits

Author SHA1 Message Date
Andrew McMillan
9e1b4170a7 Only return an ordered set if so configured. 2009-10-06 14:37:58 +13:00
Andrew McMillan
f2bb76091a Don't return scheduling inbox/outbox in Depth 1 propfind on principal. 2009-09-25 22:14:45 +12:00
Andrew McMillan
b78c4d6d12 Allow for namespaced properties. Not all are in the DAV space. 2009-09-11 23:45:45 +12:00
Andrew McMillan
48eb93eaec Restyle to use ' where possible as performance tweak. 2009-09-11 11:04:59 +12:00
Andrew McMillan
36ef7160f5 Make the base URL in a PROPFIND reflect the actual requested URL. 2009-09-10 23:19:53 +12:00
Andrew McMillan
9f4f31473d Fix call time pass by reference warnings. 2009-09-05 12:03:58 +12:00
Andrew McMillan
fc06ef8868 Correct comment. 2009-06-27 20:36:28 +12:00
Andrew McMillan
45072cbe6d Undo adding of notifications-URL until we actually support something there. 2009-06-18 17:19:19 +12:00
Andrew McMillan
1f8b3a2af9 Move principal rendering into principal. 2009-06-14 21:20:36 +12:00
Andrew McMillan
70b760fbea Simplify logic slightly. 2009-06-14 11:24:23 +12:00
Andrew McMillan
35a9d326ab Properly move rendering of Principal into CalDAVPrincipal... almost. 2009-06-14 00:26:42 +12:00
Andrew McMillan
3b5962c112 Tidy up Wolfgang's caldav proxy patch. 2009-06-13 13:44:14 +12:00
Wolfgang Herget
4bb248786b Calendar Proxy implementation. 2009-06-13 13:40:08 +12:00
Andrew McMillan
eccffa0502 Fix sort ordering. Ensure collection_id is available for next change. 2009-05-12 14:45:56 +12:00
Andrew McMillan
a1aa782c17 Limit scope of collections_always_exist to user's own folders. 2008-11-26 14:38:18 +13:00
Andrew McMillan
2d6fa8369a Construct URL through the function. 2008-11-18 18:16:57 +13:00
Andrew McMillan
964d0a1224 Fix brokenness after getting rid of crappy halfway namespaced tag handling. 2008-11-12 22:55:53 +13:00
Andrew McMillan
c53ee7e240 More betterer namespace handling in the XML processing. 2008-11-12 22:16:20 +13:00
Andrew McMillan
066ae3f4e3 Release 0.9.6 2008-11-01 23:08:41 +13:00
Andrew McMillan
ff87efdc1d Use @todo: everywhere for phpdocumentor syntax. 2008-11-01 19:27:33 +13:00
Andrew McMillan
0132e8195e Fix uninitialised variable warnings. 2008-10-27 15:10:43 +13:00
Andrew McMillan
79bd7e2097 Allow response to current-user-principal and calendar-free-busy-set. 2008-10-26 01:49:31 +13:00
Andrew McMillan
e1e5ccbdd8 Add support for draft DAV:current-user-principal property. 2008-10-25 20:37:05 +13:00
Andrew McMillan
35e21ab66f Quote getctag response to match getetag. Try and output calendar-free-busy-set
for queries against the inbox which request it.
2008-10-25 13:15:14 +13:00
Andrew McMillan
1f0ee84006 Include correct resourcetypes for inbox/outbox/schedule-calendar. 2008-10-25 11:15:46 +13:00
Andrew McMillan
85fc1c18f0 Fix bug from refactoring. 2008-10-24 18:06:13 +13:00
Andrew McMillan
f9a4fecaaa Rereading RFC3744 we see <owner> must be the principal-URL of the owner 2008-10-22 20:55:36 +13:00
Andrew McMillan
635e53e35f Refactoring handling of arbitrary properties. 2008-10-22 20:54:33 +13:00
Andrew McMillan
5ec4c33670 Remove case-folding of incoming XML. 2008-10-21 23:04:31 +13:00
Andrew McMillan
5c8cfa4031 Rename @package to davical. 2008-09-18 12:03:00 +12:00
Andrew McMillan
5a9a86df52 Add basic support for Calendar Server getctag extension 2008-09-11 10:26:07 +12:00
Andrew McMillan
2423eda8ef Performance change applied to PROPFIND. 2008-01-25 08:06:33 +13:00
Andrew McMillan
095476223b Efficiency improvements from bypassing get_permissions() call in query. 2008-01-23 18:20:15 +13:00
Andrew McMillan
2cacc8aa1c Almost entirely switched to root-relative URLs now. 2007-11-25 13:31:35 +13:00
Andrew McMillan
6d3a0abd4c Write & use utility function for URL construction. 2007-11-25 12:57:54 +13:00
Andrew McMillan
78ce98b8de Consistently use URL without protocol://host:port prefix. 2007-11-25 12:42:40 +13:00
Andrew McMillan
75ef6cc105 Remove iCal hack to escape displaynames with spaces. iCal 3.0.1 doesn't need this. 2007-11-25 00:41:28 +13:00
Andrew McMillan
552bb6f0e8 Debugging namespace change, with updated regression results. 2007-11-23 23:32:05 +13:00
Andrew McMillan
ad17ee8a2b Use wrapper functions to construct tag namespaces. 2007-11-23 23:01:47 +13:00
Andrew McMillan
73c00d5b78 Migrate caldav namespace handling to new structure. 2007-11-16 09:08:37 +13:00
Andrew McMillan
ec949297c3 Restructure the way that we handle namespaces. This will move to XMLElement
in due course.
2007-11-16 08:50:24 +13:00
Andrew McMillan
60383ef3c2 Improved formatting of namespace details for arbitrary properties. 2007-11-15 16:35:29 +13:00
Andrew McMillan
2108144edf Don't duplicate the collection response when we get Depth: infinity 2007-11-06 00:28:49 +13:00
Andrew McMillan
501a6e215c Return the session user's home-url when called on / 2007-11-05 23:41:49 +13:00
Andrew McMillan
3c3990546a Final changes to really get iCal working. 2007-11-04 23:10:52 +13:00
Andrew McMillan
2e64a4fc8e Tidy up the response. 2007-11-04 13:49:22 +13:00
Andrew McMillan
ee43bf9b9b Add not_found / denied to item response. 2007-11-04 13:28:13 +13:00
Andrew McMillan
1436dbc88e Now works with iCal 3.0. Most notably because we replace ' ' with '_'
in the response to requests for the displayname property.
2007-11-04 12:39:22 +13:00
Andrew McMillan
2d456cadd5 Handle the case where we are called with a null path. 2007-11-03 20:44:59 +13:00
Andrew McMillan
ee1ea4c950 Refactoring of the principal into an object class. 2007-11-03 10:14:05 +13:00