39 Commits

Author SHA1 Message Date
Andrew McMillan
61b5bae4f7 Use new global config for server/port/script value. Ensure we quote the
ETag, and also that we return "501 not implemented" when we don't do
stuff, rather than Infernal Server Error.
2006-10-11 14:13:43 +13:00
Andrew McMillan
816147789d Reviewed, commented, and added a healthy dose of honesty. 2006-10-11 14:11:38 +13:00
Andrew McMillan
424c6ada91 Code review and stylistic changes. Better error reporting. 2006-10-11 14:01:19 +13:00
Andrew McMillan
b84f7987b5 Quote the ETag properly. 2006-10-11 13:36:04 +13:00
Andrew McMillan
8451746c39 Put protocol_server_script into global configuration variable. Find the
correct changelog and get the version number.
2006-10-11 13:35:18 +13:00
Andrew McMillan
fe642a4f7b More formally match specified behaviour, especially If-Match and If-None-Match. 2006-10-11 13:32:23 +13:00
Andrew McMillan
17ac937376 More formally meet specification, particularly If-Match and If-None-Match,
but with a specific workaround for Evolution <= 1.8.
2006-10-11 13:31:36 +13:00
Andrew McMillan
2032c0a757 Parse If-Match and If-None-Match headers centrally. 2006-10-11 13:30:13 +13:00
Andrew McMillan
f4cc7b3d59 More robust database creation script. 2006-10-11 13:29:08 +13:00
Andrew McMillan
b7a037f0d8 Default behaviour is that collections always exist. 2006-10-08 00:31:25 +13:00
Andrew McMillan
85234b5072 Stupid typo. 2006-10-08 00:31:07 +13:00
Andrew McMillan
f4a44ebc4a Add primary key to relationship. 2006-10-08 00:30:46 +13:00
Andrew McMillan
60ffd152aa Removal of warnings, adding of permissions. 2006-10-08 00:30:01 +13:00
Andrew McMillan
0a91dfdde6 Misc irrelevant changes. 2006-10-08 00:29:28 +13:00
Andrew McMillan
d69d7d56a3 A new library called this replace vEvent.php and is in AWL. 2006-10-08 00:28:49 +13:00
Andrew McMillan
a91b7d2224 A few more test cases. 2006-10-08 00:28:06 +13:00
Andrew McMillan
b9c0628615 Grab a collection as one VCALENDAR 2006-10-08 00:26:27 +13:00
Andrew McMillan
e44888f7f8 Now ensure the plpgsql language is created. 2006-10-08 00:25:47 +13:00
Andrew McMillan
fd88f3cc0e Added a new function to get permissions between two users. 2006-10-08 00:25:24 +13:00
Andrew McMillan
b2bf60f53c Depend on newer libawl version which includes XMLElement.php 2006-10-05 00:40:01 +13:00
Andrew McMillan
0ff311b2bf Reformatting the code. 2006-10-05 00:39:19 +13:00
Andrew McMillan
18150d702d Change to table name. Also calculate DTEND if we got DTSTART + DURATION. 2006-10-05 00:39:04 +13:00
Andrew McMillan
046e390380 The beginnings of a testing framework. 2006-10-05 00:38:23 +13:00
Andrew McMillan
487c53d838 For what it's worth, we can now try and make DAVE collections. 2006-10-05 00:37:57 +13:00
Andrew McMillan
0ed02b6c2e Rewrite of REPORT handling to use XML library and generally much improve
the structure of it.  Major hacking on PROPFIND so that we can now work
with Mulberry.  Join todo & event tables into calendar_item table because
having them separate was getting very silly.  Remove XMLElement.php which
is now in the standard libraries.
2006-10-05 00:37:25 +13:00
Andrew McMillan
ddf01af76b Fix bugs causing the calendar-data not to be included in the REPORT output. 2006-10-01 23:23:29 +13:00
Andrew McMillan
4c7e2fbc07 New release. 2006-10-01 20:50:04 +13:00
Andrew McMillan
f649e1b49d Many changes to get user maintenance basically working, make the layout
all look somewhat nicer, and start to try and work with Mulberry, including
implementing MKCALENDAR and PROPFIND in at least a basic manner.
2006-10-01 20:46:28 +13:00
Andrew McMillan
db963fadf6 Now supports user create, view & edit with role assignment. Also starts to
support the PROPFIND request that Mulberry makes but does not fully support
Mulberry yet (their timezones are non-standard).
2006-09-27 09:53:34 +12:00
Andrew McMillan
2b8b67ab0b Kind of working now, with either Lighting or Evolution. 2006-09-24 17:08:39 +12:00
Andrew McMillan
a57d690167 Kinda working with both Lightning & Evolution now. About to restructure to
add TODO items and make certain queries easier.
2006-09-21 18:24:26 +12:00
Andrew McMillan
acc28c0faa Ready to install this time? 2006-09-13 14:11:13 +12:00
Andrew McMillan
9d67ee725a Don't ignore compatibility flag. We need it to build correctly also. 2006-09-13 12:07:30 +12:00
Andrew McMillan
0cd83544c9 Version kick and dependency change. 2006-09-13 12:04:49 +12:00
Andrew McMillan
b6ea0453da First release to attempt installation on another machine. 2006-09-13 11:57:30 +12:00
Andrew McMillan
d64d2b4000 Now storing events, including parsing them into further SQL. 2006-09-12 04:36:37 -05:00
Andrew McMillan
5c69ce125a Close to a Debian build. 2006-09-11 23:10:26 +12:00
Andrew McMillan
dc4526c3d7 Kinda working. Nearly packaged. 2006-09-11 22:30:00 +12:00
Andrew McMillan
792b1a5083 Initial commit 2006-09-04 23:11:31 +12:00