1162 Commits

Author SHA1 Message Date
Andrew McMillan
845db16c55 Switch event expansion to use vComponent.php rather than iCalendar. 2010-08-30 17:02:17 +12:00
Andrew McMillan
31400d3d7e Not the whole solution, but this is more correct than the other. 2010-08-30 17:00:26 +12:00
Andrew McMillan
a38c0e33cb Comments only. 2010-08-30 16:59:52 +12:00
Andrew McMillan
3300404912 Add a getUserByEMail() function. 2010-08-30 16:59:08 +12:00
Andrew McMillan
fa67ef987e Refactoring free/busy handling to a single core routine with RRule-2 2010-08-30 09:08:17 +12:00
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
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
cf15bf57e1 Suppress null value warnings. 2010-08-24 14:42:43 +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
f816c6b56a Fix default locale. 2010-08-13 11:42:16 +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
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
50fca47f06 Correct return code on PUT modified. 2010-06-23 22:36:14 +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
Andrew McMillan
4e1852aee2 Try and read dav_principal since the remote usr record no longer suffices. 2010-06-23 14:15:57 +12:00
Andrew McMillan
b296151724 Re-read local database record if the remote auth did not supply principal_id 2010-06-21 10:56:01 +12:00
Andrew McMillan
28af315848 A fix for problems with character output in the user configuration. 2010-06-17 23:27:22 +12:00
Andrew McMillan
a6fbd99f90 Allow for the send_page_header() function to be overridden. 2010-06-17 23:05:30 +12:00
Andrew McMillan
51700a4ee4 Also remove '/' from potential ticket charset. 2010-06-17 23:04:52 +12:00
Andrew McMillan
a5e6e9113c Handle VCARD on PUT. 2010-05-19 23:53:36 +12:00
Andrew McMillan
737aa5e228 These AwlQuery classes are ow thoroughly migrated into AWL. 2010-05-17 22:43:29 +12:00
Michael Trausch
f3a6cb59f6 A module for authorization by way of the "pwauth" program
This commit adds support for using the 'pwauth' program for
authentication to the system.  It detects all of the documented return
codes for pwauth.  The pwauth program can perform system
authentication with or without PAM or login.conf.
2010-05-14 22:16:13 +12:00
Andrew McMillan
a5d162ccfa Fix typo. 2010-05-14 22:14:20 +12:00
Andrew McMillan
8a5ba6a07e A (still broken) start on parsing VCARD on PUT. 2010-05-12 22:17:10 +12:00
Andrew McMillan
f1a1c2fa73 Add support for the addressbook-multiget REPORT. Untested. 2010-05-12 22:13:46 +12:00