286 Commits

Author SHA1 Message Date
Rob Ostensen
6ee0df101e Skip empty domains in iSchedule setup page 2012-03-12 14:54:31 +13:00
Andrew McMillan
8d4dfb5d91 Handle HTTP date formatting for non-english locales (force English names). 2012-03-12 13:02:11 +13:00
Andrew McMillan
a6d6dfc8b8 Silence the warning if this is not initialised. 2012-03-12 13:00:41 +13:00
Andrew McMillan
70bca47b3d iSchedule administration helper.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2012-03-11 12:14:55 +13:00
Andrew McMillan
927a98482f Release 1.0.2 2012-01-14 10:46:56 +13:00
Rob Ostensen
ebfeeb220e add checks to prevent external binds from being created or updated if curl is missing, add check to setup page 2012-01-07 14:38:58 +13:00
Andrew McMillan
067cbdc841 Release 1.0.1 2012-01-05 12:30:52 +13:00
Andrew McMillan
5df8e7c0b5 Fix missing braces around admin restriction. 2012-01-05 11:26:58 +13:00
Andrew McMillan
70f6587a18 Release 1.0.0 2012-01-04 16:48:45 +13:00
Andrew McMillan
b50b2d82ea Force output buffers to be flushed, if they're turned on.
If output buffering is turned on, PHP can be a bit slack about sending
the data to the client before closing the connection with exit(). These
changes ensure we call ob_flush() before we leave.  We call @ob_flush()
so we don't get noisy warnings when output buffering is off...
2011-11-02 18:43:10 +13:00
Andrew McMillan
062e01aede We don't need to test for the PostgreSQL non-PDO drivers now. 2011-10-28 14:02:20 +13:00
Andrew McMillan
be5374a7e9 Add test for PHP filter module and wiki links for each test. 2011-10-27 19:05:26 +13:00
Andrew McMillan
bb8bf75e8f Release 0.9.9.7 2011-10-24 20:27:43 +13:00
Andrew McMillan
d8f920fb13 Is this possibly the last RSCDS -> DAViCal name change commi? 2011-10-19 07:39:39 +13:00
Andrew McMillan
4d1f936a8b Fix tools.php to allow importing of a directory of calendars again. 2011-10-14 11:08:17 +13:00
Andrew McMillan
44ba4443f6 Move well-known.php into the include directory.
Also start to add some basic support for autodiscover.xml handling.
2011-10-07 09:58:20 +02:00
Andrew McMillan
0db1fed1de Fix handling where supplied content-type header is busted. 2011-10-06 11:05:15 +02:00
Andrew McMillan
fde9af2a07 The changedsince or changesince parameter has an uncertain name. 2011-10-05 11:42:40 +02:00
Andrew McMillan
46f0bd289a Errors in timezone protocol should be in timezone xmlns 2011-10-05 09:41:33 +02:00
Andrew McMillan
6500f73133 Add protocol://hostname onto location header per spec. 2011-10-05 09:40:24 +02:00
Andrew McMillan
72c25cf799 Pass through any GET parameters on the .well-known/timezone URL. 2011-10-05 08:53:32 +02:00
Andrew McMillan
f01e6f5eb5 If we didn't actually GET an action, don't have an ugly PHP error. 2011-10-05 08:41:27 +02:00
Andrew McMillan
f3cf86741c Fix handling of .well-known where the base handler is not caldav.php 2011-10-05 08:41:00 +02:00
Andrew McMillan
2127c294a3 Various small fixes preparing for release.
Correct logic for auto-creating addressbook for new user.
Fix non-creation of default addressbook.
Fix principal/collection edit to allow write of no privileges.
Fix collection edit timezone list to use new table.
Update davical & libawl version in always.php.
Regression test changes with update to davical.sql.
2011-09-25 22:29:31 +13:00
Andrew McMillan
d4e29a91b6 $_SERVERS['SERVER_PORT'] might not be set in some circumstances. 2011-09-22 13:46:26 +12:00
Andrew McMillan
b160ead5a0 Basic 'capabilities' response for timezone protocol. 2011-09-17 17:59:36 +12:00
Andrew McMillan
731677d623 Roughing out implementation of timezone server. 2011-09-14 23:02:34 +12:00
Rob Ostensen
9dcda2abe4 add a check to the setup page for the php calendar extension
Signed-off-by: Rob Ostensen <rob@boxacle.net>
2011-09-14 11:25:54 +12:00
Andrew McMillan
6ea5e782c7 Update the DAViCal version number. D'oh! 2011-09-12 14:54:49 +12:00
Andrew McMillan
9743c72c05 Fix DB version number and function mistakenly coded in always.php. 2011-09-12 14:36:56 +12:00
Andrew McMillan
1cf247cf39 Rename caldav-PUT.php to reflect it's calendaring association. 2011-09-08 13:45:15 +12:00
Andrew McMillan
13ce4c147a Add support for writing local scheduling requests on PUT.
In the new Scheduling Extensions for CalDAV the server is expected
to construct iCalendar METHOD:REQUEST invitations and put them into
the scheduling inbox for each (local) attendee.  This patch does
that, and hopefully breaks the back of implementing the full
scheduling extensions.
2011-09-07 23:40:28 +12:00
Andrew McMillan
b4dfa9c1bf Rewriting some TODO comments as @todo 2011-08-26 01:03:13 +12:00
Andrew McMillan
310933231a Setup test should recognise "Off" as well as "0" 2011-05-22 18:04:51 +12:00
Andrew McMillan
d83d7a0ef2 Fix raw_post handling for other front-ends.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-04-03 21:34:59 +12:00
Andrew McMillan
1816d313bd Move header logging from CalDAVRequest to caldav.php
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-04-03 20:38:23 +12:00
Felix Möller
dd44b3a3a7 Add explaination for translators.
We are hit by a Transifex issue here:
http://getsatisfaction.com/indifex/topics/number_of_arguments_check_must_be_forcable
2011-03-02 23:15:24 +01:00
Andrew McMillan
7515f607c6 Check for LDAP module, but only if LDAP is configured.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-02-22 11:00:43 +13:00
Andrew McMillan
5debe92237 Move from extract.pl to standard xgettext
So far we have used extract.pl which originated in Horde to generate the
PO files. This process took a long time to run.

But xgettext is able to handle PHP by itself.

In the source translate() and i18n() are used instead of _() therefore
we have to pass a keyword parameter.

From now on Translators: is the keyword to provide content to the
translators on Transifex.

Conflicts:

	scripts/po/extract.pl
2011-02-21 22:39:40 +13:00
Felix Möller
0ce2dfa421 Checking for the DateTime class, for extended date support.
Correcting a spelling mistake in the class name to check for the correct one.
2011-02-21 22:30:17 +13:00
Andrew McMillan
0de150ed74 Build AWL desired version string as quoted value.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-02-21 22:07:31 +13:00
Andrew McMillan
f59e109ace Correct references to rscds & other old URLs.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-01-20 23:33:50 +13:00
Andrew McMillan
422144b68a Fix that last fix... :-)
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-01-15 17:02:50 +13:00
Andrew McMillan
8f25a8a393 Block invalid tickets from having access.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-01-15 16:42:59 +13:00
Andrew McMillan
5e5fa2d44e Display status of DateTime support.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-01-08 13:29:36 +13:00
Andrew McMillan
cc941a500e Fix broken last commit.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-01-05 22:07:32 +13:00
Andrew McMillan
f30c0b84c9 Remove attempts to translate early error messages.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-01-05 21:42:49 +13:00
Andrew McMillan
b2afb747da Add early check for iconv
Also, we're doing this before we load translation code so
we really can't translate it...

Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-01-05 21:21:55 +13:00
Andrew McMillan
20ee255898 Refactor fetching of Principal records from database.
This is a significant refactoring, replacing the old getUserBy*()
functions with a new Principal class, and replacing the old
CalDAVPrincipal class with a new DAVPrincipal class which extends
the Principal class.

At this point all regression tests pass (again) but there could
well be issues for people who use alternative authenticators
such as LDAP, although I have endeavoured to resolve those
potential issues.

Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-01-03 10:16:43 +13:00
Andrew McMillan
fe095d009d Refactored to provide clearer display of issues. 2011-01-01 21:23:25 +13:00