56 Commits

Author SHA1 Message Date
Andrew McMillan
103a6ec146 404 check was insufficient here. 2010-03-15 00:32:53 +13:00
Andrew McMillan
ed055722e9 Working BIND and PROPFIND of bound resources. 2010-03-14 00:22:43 +13:00
Andrew McMillan
4db6703c05 Support for DELTICKET completed. 2010-03-08 16:44:55 +13:00
Andrew McMillan
0fffd0e417 First (untested) cut at MKTICKET implementation. 2010-03-05 00:02:26 +13:00
Andrew McMillan
49257629ea It's possible for $_SERVER['PATH_INFO'] to be unset. 2010-02-25 09:48:38 +13:00
Andrew McMillan
945b9d501c Provide passthru on icons, images, css and js files.
In Chrome it requests the favicon (for example) very frequently
which was causing a prompt for authentication where there was a
poorly considered regex in the rewrite rules.  I think this is
a good backup to the rewrite rules to pass through on such files.
2010-02-24 12:47:55 +13:00
Andrew McMillan
cb553dbfe3 Closer to new RepeatRule. 2010-02-18 00:22:06 +13:00
Andrew McMillan
9b971b26dc iCal4 wants to see 'calendar-proxy' in the DAV header. 2009-12-24 20:25:14 +13:00
Andrew McMillan
3cb5a13acd Advertise support for ACL method. 2009-12-23 23:32:35 +13:00
Andrew McMillan
5b0cf8b462 Test cases just prior to switch to new PROPFIND implementation. 2009-11-12 00:41:54 +13:00
Andrew McMillan
711cd28994 Add configuration for using new PROPFIND implementation. 2009-11-08 20:31:37 +13:00
Andrew McMillan
d5a60406bf Switch to always sending an 'Allow:' header. 2009-11-05 16:20:01 +13:00
Andrew McMillan
3df6ccc4ba Getting 'MOVE' working has proven surprisingly complex. 2009-11-04 00:17:10 +13:00
Andrew McMillan
d14029f8bb Advertise support for extended MKCOL. 2009-10-15 23:11:40 +13:00
Andrew McMillan
2e67fd5d41 Starting to write support for RFC5689 (extended MKCOL). 2009-10-15 13:11:18 +13:00
Andrew McMillan
1cf3e9e8e1 Correct a comment which was so, so wrong. 2009-09-25 22:16:31 +12:00
Andrew McMillan
a52a11df28 Attempt to redirect default iPhone PROPFIND URL to somewhere useful. 2009-06-22 10:18:39 +12:00
Andrew McMillan
ba67df4d1f More reasonable test for early 404. 2009-06-14 21:20:15 +12:00
Andrew McMillan
024223456c Revert ill-considered change. 2009-06-13 12:07:39 +12:00
Andrew McMillan
8c8a5e2f6e 404 when there is no collection for the request URL. 2009-06-10 10:10:07 +12:00
Andrew McMillan
a92d7ebd2f Enable the scheduling extensions. 2008-10-29 08:45:31 +13:00
Andrew McMillan
49013d36ac Add support for POST freebusy request per draft caldav scheduling RFC. 2008-10-24 18:03:27 +13:00
Andrew McMillan
21d8f5129e Allow DAV: header to be overridden more tidily for development. 2008-09-11 10:24:46 +12:00
Andrew McMillan
8b3ef09ff1 Move the dumping of the server variables to before HTTP Auth in case it
is helpful (it very likely will be) for debugging authentication issues.
2008-01-21 16:12:16 +13:00
Andrew McMillan
21ad58449e Don't limit our visible functionality at / 2007-11-05 23:40:00 +13:00
Andrew McMillan
f84045e9cd Tweak DAV header to admit that / is not as functional. 2007-11-04 11:29:28 +13:00
Andrew McMillan
39700005f4 Some random renaming of RSCDS to DAViCal. 2007-11-01 14:54:59 +13:00
Andrew McMillan
ca10fb50c1 Move the DAV: header to caldav.php, rather than only sending it for
the OPTIONS request.
2007-10-29 18:14:10 +13:00
Andrew McMillan
6b1286cf5b Add a framework for supporting Digest authentication. 2007-08-07 22:42:27 +12:00
Andrew McMillan
1eb5308fc2 Separate the creation of the session object from the definition of it's class. 2007-05-30 22:52:58 +12:00
Andrew McMillan
662b27e89a Framework for testing RRULE handling. 2006-12-16 11:41:46 +13:00
Andrew McMillan
94c365bb85 Correct comment now that Chandler does send a user-agent string. 2006-12-12 17:14:02 +13:00
Andrew McMillan
899afa3ee6 Add debugging output of $_SERVER headers. 2006-12-11 19:39:43 +13:00
Andrew McMillan
becfa15926 Starting work on LOCK. 2006-12-04 10:14:43 +13:00
Andrew McMillan
2800808b90 Allow RSCDS to operate from a subdirectory within another virtual host,
rather than requiring it's own virtual host.
2006-11-30 18:09:38 +13:00
Andrew McMillan
bffb535e42 The functionality between MKCOL and MKCALENDAR is so similar there need not
be two separate includes for them.
2006-11-27 01:13:55 +13:00
Andrew McMillan
02be51d765 OPTIONS now working with new structure. 2006-11-27 00:29:23 +13:00
Andrew McMillan
b591115b72 New class to handle requests, so we can extract permissions in a better
way.  Of course this breaks all of the existing code, so don't use this
until I have all the regression tests passing again :-)
2006-11-27 00:16:01 +13:00
Andrew McMillan
03ba7469cc 'write' includes 'bind', 'unbind' and 'write-content' 2006-11-26 17:31:05 +13:00
Andrew McMillan
318c7fe2cd Starting to add more privileges support. 2006-11-26 17:27:59 +13:00
Andrew McMillan
af2a658827 Ensure that we still show something useful when there is no User-agent header. 2006-11-21 20:20:50 +13:00
Andrew McMillan
0919a0b2fe Add a placeholder for the PROPPATCH command which I will now start working
on.
2006-11-19 12:06:05 +13:00
Andrew McMillan
83bb7650ae Add explicit support for the HEAD method. 2006-11-18 22:58:23 +13:00
Andrew McMillan
5c1eb1016c Check that some smart bastard isn't playing silly buggers with our URL. 2006-11-09 14:32:45 +13:00
Andrew McMillan
0e6b1fe0bf More debugging of exactly how permissions are being assigned. 2006-11-09 00:27:56 +13:00
Andrew McMillan
213d5a60c5 Fix privileges output. 2006-10-25 21:50:29 +13:00
Andrew McMillan
1639f0f1ca More code cleanups - adding phpdoc header to all caldav component parts. 2006-10-11 16:38:53 +13:00
Andrew McMillan
2032c0a757 Parse If-Match and If-None-Match headers centrally. 2006-10-11 13:30:13 +13:00
Andrew McMillan
60ffd152aa Removal of warnings, adding of permissions. 2006-10-08 00:30:01 +13:00
Andrew McMillan
0ff311b2bf Reformatting the code. 2006-10-05 00:39:19 +13:00