1118 Commits

Author SHA1 Message Date
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
Andrew McMillan
8f22d87a82 Fix if_addressbook for / 2010-05-12 22:12:43 +12:00
Andrew McMillan
cee251d700 Move RRule expansion functions into RRule include. 2010-05-07 22:43:41 +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
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
6264736bde Display a list of tickets granted by this principal. 2010-04-28 14:10:26 +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
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
Andrew McMillan
1467801345 Handle Transfer-Encoding: chunked responses. 2010-04-26 19:41:20 +12:00
Andrew McMillan
0718aa5352 Log the response regardless, if it is status 400 or greater. 2010-04-19 23:28:13 +12:00
Rob Ostensen
f8027e88e7 fixed bad if statement, actually works for returning freebusy 2010-04-19 14:18:05 +12:00
Rob Ostensen
369f50f281 oops forgot to include the last change here as well. 2010-04-19 14:17:56 +12:00
Rob Ostensen
528211bc65 First phase of iSchedule support. Capabilities supported as well as validating remote requests. Still need to handle remote requests. 2010-04-19 14:17:19 +12:00
Andrew McMillan
b55e69399f Switch to put caldav_data.* in result list after calendar_item.* 2010-04-16 12:47:18 +12:00
Andrew McMillan
9ae3a2d1fb Switch to use RenderGMT() to render these dates. 2010-04-16 12:46:54 +12:00
Andrew McMillan
e8b722f9e1 Fix RenderGMT() to render GMT correctly. 2010-04-16 12:45:17 +12:00
Andrew McMillan
e15c3d3b58 Use the new olson_from_tzstring() function to extract the Olson tz. 2010-04-15 20:25:32 +12:00
Andrew McMillan
7644206a24 Allow configuration of $c->restrict_admin_roles. 2010-04-13 11:51:49 +12:00
Andrew McMillan
ad42769a91 Try to clarify principal actions with better prompts. 2010-04-13 11:51:13 +12:00
Andrew McMillan
8958e99d37 Inactive users should not still be able to access their calendars. 2010-04-13 03:45:00 +12:00
Andrew McMillan
dca93db8ed Catch when we supply parameters without a leading ':' 2010-04-13 03:44:23 +12:00
Andrew McMillan
d652eaf064 Correct mis-specified query parameter. 2010-04-13 03:35:32 +12:00
Andrew McMillan
1dab49a419 Provide visual feedback when users cannot edit a page. 2010-04-12 21:59:40 +12:00
Andrew McMillan
2d47ed519f Full fix for internal expansion of named parameters. 2010-04-06 12:16:50 +12:00
Andrew McMillan
d667b39702 Fix query replacement regex, really, this time. 2010-04-06 11:57:17 +12:00
Andrew McMillan
5fdcb20d59 Fix quoting in regrular expression. 2010-04-06 10:52:35 +12:00
Andrew McMillan
3b7de13dbf Cope with Google occasionally setting the CREATED date to 0000 year.
Also set is_public explicitlt 't' or 'f'.
2010-04-03 17:31:06 +13:00
Andrew McMillan
c0f7949ec4 Don't query the entries unless we actually have a collection. 2010-04-03 17:30:41 +13:00
Andrew McMillan
a364cbf5c8 Force ticket_id to be cast to text, even if it looks like a number. 2010-04-03 17:27:27 +13:00
Andrew McMillan
3564645227 Force casting to text on setting DAV properties. 2010-04-03 10:55:47 +13:00
Andrew McMillan
6cca907ecf Pretend exponents are simple text since hex strings can also be. 2010-04-03 10:54:35 +13:00
Andrew McMillan
cbfaf84f45 Add facility to GET on collection of collections.
Including bound collections into the resultset.
2010-04-03 09:21:50 +13:00
Andrew McMillan
be3870fc36 Tidy logging. 2010-04-01 22:24:35 +13:00
Andrew McMillan
e2868c93ea Only log start of script if that specific debug is configured. 2010-04-01 22:23:55 +13:00
Andrew McMillan
421e594a4e Support statistics logging for interactive pages too. 2010-04-01 22:23:30 +13:00
Andrew McMillan
80b7afb8d3 Assign the event we got into the events array - not the whole response. 2010-03-31 23:03:04 +13:00
Andrew McMillan
92abec52b6 If the multiget report fails, fall back to individual GET requests. 2010-03-31 22:59:57 +13:00
Andrew McMillan
0fee4d44bf Don't request supported-report-set on every event in the calendar. 2010-03-31 22:59:21 +13:00
Andrew McMillan
da4ef89032 Correct response code for create vs update. 2010-03-30 10:44:47 +13:00
Andrew McMillan
b1913f780a Remember a script start time. 2010-03-30 10:44:20 +13:00