2248 Commits

Author SHA1 Message Date
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
2fcbf413b7 Updated Deutsch translation. 2010-06-17 23:04:15 +12:00
Andrew McMillan
1fbf1be670 Add a weak_etag field to the calendar_attendee table. 2010-05-30 11:31:14 +12:00
Andrew McMillan
e37bbd9030 Updated results with fixed RFC5545 wrapping/escaping. 2010-05-27 23:49:16 +12:00
Andrew McMillan
1688ea0df2 Remove reference to RSCDS. 2010-05-26 11:50:25 +12:00
Andrew McMillan
870b8b56f4 First swathe of regression tests for CardDAV stuff. 2010-05-20 00:11:17 +12:00
Andrew McMillan
8fd7253e8b Use dbdump rather than pgdump to get around .gitignore. 2010-05-19 23:57:22 +12:00
Andrew McMillan
a5e6e9113c Handle VCARD on PUT. 2010-05-19 23:53:36 +12:00
Andrew McMillan
17940a11a8 Add ability to start a regression suite from a DB dump. 2010-05-19 23:50:24 +12:00
Andrew McMillan
06abe8bd2e New patches for next upgrade. 2010-05-19 23:49:50 +12:00
Andrew McMillan
9002e974fc Add a hack so older Mozilla calendar versions don't see auto-schedule. 2010-05-19 23:48:45 +12:00
Andrew McMillan
f5ee8da945 Add a hack to work around Lightning/Sunbird bug #463392 2010-05-17 22:50:40 +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
73219e4f57 A few minor database changes. 2010-05-12 22:15:44 +12:00
Andrew McMillan
2f8eb21b82 A few improvements to database creation.
Inspired by Peter Eisentraut's blog post about writing scripts
for PostgreSQL.
2010-05-12 22:14:32 +12:00
Andrew McMillan
f1a1c2fa73 Add support for the addressbook-multiget REPORT. Untested. 2010-05-12 22:13:46 +12:00
Andrew McMillan
8f22d87a82 Fix if_addressbook for / 2010-05-12 22:12:43 +12:00
Andrew McMillan
ad4d733e57 Add a check for gettext availability. 2010-05-12 22:01:39 +12:00
Andrew McMillan
bb2435eb34 Rename 'all' variable which appears to be a reserved word in PostgreSQL 9 2010-05-09 09:05:23 +12:00
Andrew McMillan
bf2d2c3870 Add a function to convert iCalendar interval syntax into SQL. 2010-05-07 22:44:13 +12:00
Andrew McMillan
cee251d700 Move RRule expansion functions into RRule include. 2010-05-07 22:43:41 +12:00
Andrew McMillan
811af721ac Ignore chunked encoding header. 2010-04-29 16:06:46 +12:00
Andrew McMillan
f844d6b692 Add facility to append to a calendar with ?mode=append on PUT 2010-04-29 16:03:14 +12:00
Andrew McMillan
6cb50958c8 Internalising data in a few more tests. 2010-04-29 16:02:33 +12:00
Andrew McMillan
d1921b162c Move data into some tests that it was previously external to. 2010-04-29 15:54:01 +12:00
Andrew McMillan
60930acf91 Rename regression tests to 4 digit numbering. 2010-04-29 11:21:05 +12:00
Andrew McMillan
1f5818f624 RDATE/EXDATE can occur multiply, as well as contain multiple dates. 2010-04-29 11:12:52 +12:00
Andrew McMillan
bfbe6a1e9a Might as well escape ':' as well.
This avoids the possibility of parameter use inside strings and
then subsequent replacement.
2010-04-28 20:15:37 +12:00
Andrew McMillan
cc3e80ffec If TZ join fails still show what was inserted. 2010-04-28 14:13:09 +12:00
Andrew McMillan
0e72376186 PHP 5.3 URI escaping is in line with RFC 3986, so ~ is not escaped. 2010-04-28 14:11:54 +12:00
Andrew McMillan
930d582e9b Add more odd characters to this test. 2010-04-28 14:11:29 +12:00
Andrew McMillan
6264736bde Display a list of tickets granted by this principal. 2010-04-28 14:10:26 +12:00
Andrew McMillan
6f7d82cb3a Corrected result now duration is more accurately handled. 2010-04-28 14:09:59 +12:00
Andrew McMillan
a359553eee When a timezone is supplied, but not used in the event, pretend it was.
This gets around some buggy software which expects this kind of
thing to work.
2010-04-28 14:08:14 +12:00
Andrew McMillan
27da222920 Override the DateTime::modify function with our own.
Since it doesn't handle RRULE durations, but we want to do that.
2010-04-28 14:07:23 +12:00
Andrew McMillan
763e287572 Handle escaping of ? for old broken PHP::PDO. 2010-04-28 14:06:29 +12:00
Andrew McMillan
0060b0ad92 Exit with error if the update fails. 2010-04-28 14:05:18 +12:00
Andrew McMillan
1862d5fa42 Improved sync to cope slightly better if remote data already present.
This is not a complete fix - it depends on the filename part of the
URI being invariant between the two servers.  It should really
compare the UID of the two events...
2010-04-26 23:28:03 +12:00
Andrew McMillan
8fbb5cf3a2 Don't complain if the event includes an unused timezone. 2010-04-26 23:27:15 +12:00
Andrew McMillan
8223e2e9f7 Replace deprecated split() calls. 2010-04-26 19:46:23 +12:00
Andrew McMillan
356fbb03ea Fix the SetConnection() method. 2010-04-26 19:46:07 +12:00