2296 Commits

Author SHA1 Message Date
Andrew McMillan
64f20edaab Coerce the content-type on PUT.
It seems that failing to correctly set the content-type header
on PUT is a common error.
2010-08-29 13:01:56 +12:00
Andrew McMillan
f0f708ec38 Add initial support for addressbook-query REPORT. 2010-08-28 22:17:06 +12:00
Andrew McMillan
4b37c632f6 Updated regression test results. 2010-08-26 08:59:47 +12:00
Andrew McMillan
7eaf94753c SQL style should not include a ';' on the end of the statement. 2010-08-24 14:45:16 +12:00
Andrew McMillan
25e8519b4b OPTIONS should be available to someone with any of the read permissions. 2010-08-24 14:44:41 +12:00
Andrew McMillan
0a7fcee0f0 Updated results with null assignment warnings suppressed. 2010-08-24 14:43:16 +12:00
Andrew McMillan
cf15bf57e1 Suppress null value warnings. 2010-08-24 14:42:43 +12:00
Andrew McMillan
8534e03317 Updated test results. 2010-08-18 21:41:27 +12:00
Andrew McMillan
a1a0eb2aa2 Print stage of processing for diagnostic reasons. 2010-08-18 21:38:34 +12:00
Andrew McMillan
effd9b91ff New sync responses which aren't sync-response. 2010-08-18 21:37:38 +12:00
Andrew McMillan
ef4a55a81b Order drop-down list of principals by displayname. 2010-08-18 21:36:52 +12:00
Andrew McMillan
eea5602c4c Allow principal-property-search(-set) REPORT requests on any URL. 2010-08-18 21:36:06 +12:00
Andrew McMillan
2898fb2b23 In -03 the response is renamed to 'response' rather than 'sync-response' 2010-08-18 21:35:02 +12:00
Andrew McMillan
b381c0c7a4 Add optional parameter to 'simple' interface to allow action logging. 2010-08-18 21:34:20 +12:00
Andrew McMillan
517b8d8d0f Correct parameter naming. 2010-08-18 21:33:32 +12:00
Andrew McMillan
9598cd9b8f Fix spelling error. 2010-08-18 21:33:14 +12:00
Andrew McMillan
82259f1e0e Add all/any option to NeedPrivilege method also. 2010-08-18 21:32:45 +12:00
Andrew McMillan
55cb133bb9 Apply some careful URL encoding. 2010-08-18 21:31:59 +12:00
Jens Zahner
f6fd2d39aa Fixes to LDAP group handling by Jens Zahner 2010-08-14 13:11:04 +12:00
Andrew McMillan
82265620ed Fix test to match what Mozilla sends. 2010-08-13 11:44:03 +12:00
Andrew McMillan
f816c6b56a Fix default locale. 2010-08-13 11:42:16 +12:00
Andrew McMillan
d07b16bc87 Results of returning applicable permissions by resourcetype. 2010-06-29 23:52:02 +12:00
Andrew McMillan
8aa84f9e6c Add option for explicit permission matching. 2010-06-29 23:51:42 +12:00
Andrew McMillan
e4e2a1fd47 Explicitly specify permissions matching. 2010-06-29 23:51:17 +12:00
Andrew McMillan
e3babd9845 Respond with supported-report error if the report is unsupported. 2010-06-29 23:50:41 +12:00
Andrew McMillan
0c64725ba2 Move to GPL v2 or later. 2010-06-29 23:50:11 +12:00
Andrew McMillan
4065f26da2 Default type to 'resource' for privileges display. 2010-06-29 23:49:16 +12:00
Andrew McMillan
22755fc766 Remove uninitialised variable possibility. 2010-06-29 23:48:43 +12:00
Andrew McMillan
f2ebbda855 Add parameter for masking privilege output to only applicable set. 2010-06-28 09:31:35 +12:00
Andrew McMillan
adb1f949ac Check for existence of target resource before we check for READ perm. 2010-06-28 08:41:46 +12:00
Andrew McMillan
766e825f99 Forece content-type in some circumstances.
If the method is REPORT or PROPFIND it won't be valid if they
didn't send XML, so assume they did, with a warning.

Otherwise, if the content-type is XML, but they sent less than
7 bytes, assume that it has no content-type.
2010-06-28 08:39:39 +12:00
Andrew McMillan
efd40937fe Rewrite the way the DAV header is produced. 2010-06-28 08:39:03 +12:00
Andrew McMillan
baa4438c82 Updated tests for various CardDAV functionality. 2010-06-28 08:38:15 +12:00
Andrew McMillan
b6eaefae2e Remove photo which iCal was identifying as corrupt. 2010-06-28 08:35:06 +12:00
Andrew McMillan
6b09880ee1 Current set of tests for CardDAV. 2010-06-28 00:02:40 +12:00
Andrew McMillan
69b79f90fd New VCARD tests from various people. 2010-06-27 19:28:55 +12:00
Andrew McMillan
f644a31f9b Avoid potential unassigned variable warning. 2010-06-27 19:06:27 +12:00
Andrew McMillan
e7ad2ab06d Switch to 412 precondition failed in line with CardDAV RFC. 2010-06-27 19:03:56 +12:00
Andrew McMillan
2f38cf077b Don't allow PUT of non-calendar/address resources into calendars/addressbooks. 2010-06-27 18:56:17 +12:00
Andrew McMillan
5d14ab0fe0 Add support for carddav / caldav well-known URLs. Fix short open tag. 2010-06-27 18:55:13 +12:00
Andrew McMillan
eb4193dc0d Update regression tests for DAV support header change. 2010-06-27 18:54:29 +12:00
Andrew McMillan
dfa78960a0 Add indication of support for addressbook. 2010-06-27 18:47:19 +12:00
Andrew McMillan
50fca47f06 Correct return code on PUT modified. 2010-06-23 22:36:14 +12:00
Andrew McMillan
1c54c5b410 Regression testing for CardDAV so far. 2010-06-23 22:10:32 +12:00
Andrew McMillan
2643a1a34c Correct content-type. 2010-06-23 22:09:14 +12:00
Andrew McMillan
252dac585c Send a correct content-type on GET. 2010-06-23 22:08:57 +12:00
Andrew McMillan
60d7780b1d Rename the event() function to resource() since it might not be an event. 2010-06-23 22:08:19 +12:00
Andrew McMillan
2a18bb3b37 Rename variable since it is no longer just a calendar. 2010-06-23 14:38:56 +12:00
Andrew McMillan
f71bba3747 Work on making this work for CardDAV. 2010-06-23 14:22:26 +12:00
Andrew McMillan
5a708c5462 When we PUT a vcard set the caldav_type to VCARD. 2010-06-23 14:21:55 +12:00