3388 Commits

Author SHA1 Message Date
Andrew McMillan
0f41ade035 Bugs pointed out by PHPStorm. 2016-06-22 22:27:16 +01:00
Egoitz Aurrekoetxea
607afb824c Add scripts/davical-cli, an example of a command-line interface for administrative tasks in a large-scale multi-domain setup 2016-06-13 22:12:20 +02:00
Florian Schlichting
0281a8d619 adapt to AWL function rename get_fields() -> awl_get_fields() 2016-06-13 22:02:47 +02:00
Florian Schlichting
928ec35ae1 Merge branch 'i92-ignore-external_refresh' into 'master'
Pass in the refresh interval to fetch_external

If we don't pass in the refresh interval then a default of 1 hour is used, this
isn't really what is intended. (Fixes #92)

See merge request !22
2016-06-02 19:50:19 +00:00
Florian Schlichting
dc4a19e5b1 always regenerate api docs, remove generated files from git 2016-06-01 22:46:46 +02:00
Nishanth Aravamudan
56d4edca87 Update to PHP7.0 naming 2016-06-01 22:46:38 +02:00
Florian Schlichting
fee15797f7 Check for PHP XML support in setup.php (see #91) 2016-06-01 22:40:46 +02:00
Florian Schlichting
482850e6b2 Add missing dependency on php-xml, which is a separate package from PHP 7 (fixes #91) debian/1.1.4-3 2016-06-01 22:20:00 +02:00
Andrew Ruthven
35f656f58b Pass in the refresh interval to fetch_external
If we don't pass in the refresh interval then a default of 1 hour is used, this
isn't really what is intended.
2016-05-19 15:24:39 +12:00
Florian Schlichting
348532e13b Update to work with both php5 and php7, mainly based on the Ubuntu patch debian/1.1.4-2 2016-04-19 21:53:29 +02:00
Florian Schlichting
658daa6d60 release 1.1.4 r1.1.4 2016-01-11 23:57:09 +01:00
Florian Schlichting
c510a48aaa allow BuildDeadPropertyXML to continue on namespace errors (#9) 2016-01-11 23:38:54 +01:00
Cyril Giraud
cf6609b166 Transifex web site URL update. To be continued. 2016-01-10 22:46:48 +01:00
Florian Schlichting
1c5c03f5fd ChangeLog uses tabs, not leading whitespace 2016-01-09 00:27:43 +01:00
Florian Schlichting
8ef7966690 Update ChangeLog, add Debian bug closers 2016-01-09 00:05:24 +01:00
Florian Schlichting
f1595efb48 add the iSchedule administration helper to the menu to give it more visibility and testing
and only show 'List External Calendars' in one (the Admin's) menu
2016-01-08 14:54:19 +01:00
Florian Schlichting
71e27e50cb fix Thunderbird mutilating external attendees
semicolon is a separator in iCal, and even though we send it enclosed in
double quotes TB will choke on it and produce a mess
2016-01-08 14:27:37 +01:00
Florian Schlichting
144a938923 demote stack trace to regular debug logging (cf. #42)
This code produced a stack trace every time an attendee deleted an
event from his calendar. It is not clear what bug this was meant to shed
light on.
2016-01-08 13:35:51 +01:00
Florian Schlichting
fd5e7450f2 Fix scheduling replies with mixed internal and external (ignored) attendees
"new DAVPrincipal" always returns an object, so $attendee_principal will
never be false
2016-01-06 16:04:00 +01:00
Florian Schlichting
af1707ef1d prepare for 1.1.4 2016-01-03 19:09:56 +01:00
Florian Schlichting
b8512ad520 Properly remove /etc/davical/.keep/keepme 2016-01-03 19:09:56 +01:00
Florian Schlichting
ffdc13183f remove database connection check before $c is available (closes #36)
My browser hides the error message behind the menu bar, that's why I'm
also adding a line break in the do_error() handler.
2016-01-01 23:54:01 +01:00
Benedikt Spranger
c35704cc4b handle events started before 1900 (closes: #58)
DTSTART/DTEND can be DATE values instead of DATE-TIME. Our database uses
TIMESTAMP WITH TIME ZONE as field type, which seems to accept 19011224
but not values before 1900, such as 18961224. This patch changes values
between 1000 and 1900 to DATE-TIME by adding "T000000Z"

Patch contributed by Benedikt Spranger <b.spranger@linutronix.de>

Patch limited to dates between 1000 and 1900 by Florian Schlichting
<fsfs@debian.org>
2016-01-01 22:36:25 +01:00
Florian Schlichting
bf733fca8e let admin.php without parameters redirect to index.php, and document restrict_setup_to_admin setting (fixes #55) 2016-01-01 21:55:32 +01:00
Florian Schlichting
1821d65f1b minor cleanup of example-config.php 2016-01-01 21:55:15 +01:00
Florian Schlichting
3d886ce139 email addresses must be unique: add a tooltip and a warning message (fixes #30) 2015-12-31 18:37:12 +01:00
Florian Schlichting
bbc7ddef2f Apache 2.4 removed Order / Allow directives for new Require 2015-12-31 17:32:48 +01:00
Milan Medlik
66dd28addc transform date from iOS to standart format 2015-12-28 00:58:33 +01:00
Andrew McMillan
01a6873d4a Revert "add fix for the OSX Contacts.app:"
This reverts commit 3ab7787f7b2c6bebccbacb31396f77f09aa93f09.

The correct fix for the underlying issue which this attempted
to work around was applied in the AWL/XMLElement Render method.

["correct fix" likely refers to awl commits
    4b56e64bc7127a12df737f157e36fd2de19391dd,
    2589e71e18e6ced753500afe0197995290fac52c,
    aafbd7b1e6ffb59166d57725102f2f5a817a8590 and
    46b112f85711732b62e70f2fb40b866423bbf3b5
picked from github handle-remote-attendees branch]
2015-12-27 13:03:15 +01:00
Andrew McMillan
9580da622a Support regression testing with postgres on non-default port
[from github handle-remote-attendees branch]
2015-12-27 13:02:38 +01:00
Florian Schlichting
8e9eaa3410 fix issue #72 - 405 error when adding a new contact from Apple's Contacts
As can be seen from the reporter's debug output, the problem is that
the POST goes to .../?add-member, whereas davical expects / works with /
redirects to ?add_member (note the underscore). So we have davical treat
?add-member the same as ?add_member
2015-12-26 14:33:28 +01:00
Florian Schlichting
38673060a1 Make "Toggle all privileges" button work on all forms 2015-12-16 00:08:21 +01:00
Florian Schlichting
fc18d43fd4 document that YAML hates tabs (fixes #70) 2015-12-14 10:59:20 +01:00
Jim Fenton
32f4e2924f Merge branch 'itemfix' into 'master'
Fixed grouped Properties naming (e.g. Addresses: item1.ADR instead of just ADR) …

…that caused item1.ADR to be written to DB(address_address_adr) because it doesn't match ADR, fix works ofr every grouped Property (yet there is only ADR...)
Added VCard Property ORG as nondefault (because it takes more then one Value)
Fixed false handling of Properties that can have more than one value (e.g. ORG) where values are seperated by semicolons

See merge request !19
2015-12-11 01:27:48 +00:00
Jim Fenton
b95eade0b9 Update required version of AWL to 0.56 2015-12-10 14:04:01 -08:00
Paul Kallnbach
71a2d247e1 Merge branch 'fix_issue_53' into 'master'
Removed favicon.ico work around (fix #53, Debian bug #703294)

This relates to debian bug report #703294 <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=703294>; of Chris Mitterer. He makes the case to delete a block at the very beginning of the file caldav.php.

Andrew authored that code block once (6 years ago?) with the following commit message:

> 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.

As far as i unterstand the code it does in fact passthrough requests for favicon.ico. But these should not happen at all anyway (but seem to have happened with a specific browser and a malformed rewrite rule). And I agree with Chris: most of the code does not work as intended and is potentially introducing security holes.
 
So after having a closer look on this I vote to follow the recommendation of Chris to DELETE this block and close the bug.

See merge request !20
2015-12-10 20:22:31 +00:00
Florian
d79f6b8d40 remove reference to sourceforge pages from README, add info on IRC channel and davical-general mailing list 2015-12-10 11:24:12 +00:00
Frank O. Martin
ce379d3cf7 Removed favicon.ico work around 2015-11-19 19:41:16 +01:00
ClemensN
5fd88ce1cb Fixed grouped Properties naming (e.g. Addresses: item1.ADR instead of just ADR) that caused item1.ADR to be written to DB(address_address_adr) because it doesn't match ADR, fix works ofr every grouped Property (yet there is only ADR...)
Added VCard Property ORG as nondefault (because it takes more then one Value)
Fixed false handling of Properties that can have more than one value (e.g. ORG) where values are seperated by semicolons
2015-11-13 21:52:22 +01:00
Cyril Giraud
2eb0566621 Fix in ar.values. 2015-11-05 20:56:05 +01:00
Cyril Giraud
afc852188e Add Arabic to language list.
Z
2015-11-05 20:34:08 +01:00
Cyril Giraud
f7a72543ea Add Slovak (Slovakia) language to language list. 2015-11-05 20:13:33 +01:00
Cyril Giraud
3b597a5068 Add Finnish language and update for Korean. 2015-11-05 19:58:51 +01:00
Cyril Giraud
7f29218e5f Add language selection for Korean. 2015-11-05 19:06:47 +01:00
Louis Duruflé
00eb3c8e49 HttpDateFormat is actually in AwlDBDialect 2015-10-03 00:11:41 +02:00
Florian Schlichting
e3789ba10e set dav_name of imported address books to .vcf instead of .ics (fixes #39)
and correct a number of typos and documentation inaccuracies on the way
2015-10-02 23:58:33 +02:00
Florian Schlichting
d7b063a249 fix default value for old events, and actually bail out if "old" is less than six days ago (fixes #49) 2015-10-02 22:44:51 +02:00
Florian Schlichting
8895aac2bf replace a few remaining instances of the old name "rscds" 2015-10-02 22:22:10 +02:00
Florian Schlichting
0cdcce0a6c Do not throw postgres errors when views/types/functions to be dropped do not exist (yet). Fixes #43 2015-10-02 22:09:34 +02:00
Florian Schlichting
a64b43b006 Debian: build and ship all the docs, including the translation guide 2015-10-02 01:34:54 +02:00