76 Commits

Author SHA1 Message Date
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
Andrew McMillan
00fb075f22 Some of the principal properties are available anywhere. 2007-11-01 14:49:34 +13:00
Andrew McMillan
91b4570997 Some changes to PROPFIND handling for iCal 3 support (not yet). 2007-10-30 12:07:50 +13:00
Andrew McMillan
1083970df8 Some vague changes in the hope that it might work better with
iCal.  I really need to spend some time with a Mac to make this
work, I think...
2007-10-28 20:40:39 +13:00
Andrew McMillan
f8b0f0383e Initial support for DAV::PRINCIPAL-URL and CalDAV calendar-home-set 2007-10-26 21:12:26 +13:00
Andrew McMillan
613fcb4417 Use the right variable name. 2007-10-25 22:46:32 +13:00
Andrew McMillan
6444803cbb Add support for some server-defined values which we know we support. 2007-08-14 21:02:59 +12:00
Andrew McMillan
7ec3ae5d93 Session needs to be global here. 2007-03-08 09:18:36 +13:00
Andrew McMillan
a5203098c5 Hide PRIVATE events if the person enquiring has no rights to see them. 2007-03-06 17:03:20 +13:00
Andrew McMillan
c22318578f Allow someone with freebusy permissions to see the hierarchy of collections
but not the items within them.
2007-02-16 11:35:24 +13:00
Andrew McMillan
de3f11b695 Allow PROPFIND to find arbitrary properties. 2006-12-23 20:58:39 +13:00
Andrew McMillan
0d127289eb Add return of resourcetype when collection is also a principal. 2006-12-11 10:25:03 +13:00
Andrew McMillan
3a1bd3f4a9 Add support for DAV::allprop 2006-12-11 09:07:59 +13:00
Andrew McMillan
9be75391d3 Finially tracked down what resourcetype RFC2518 specifies for resources... 2006-12-10 23:08:38 +13:00
Andrew McMillan
bd17bed542 Add in all of the properties for DAV an CalDAV, even if we don't reply
to them yet.
2006-12-10 22:47:41 +13:00