Florian Schlichting
78669a3078
delete obsolete entries when updating addressbooks as external resources (see comment on !34 )
2017-01-05 11:55:15 +01:00
Florian Schlichting
81e404264f
Merge branch 'addressbook_sync_token' into 'master'
...
Allow updating addressbooks as external resources. (Closes #93 )
Closes #93
See merge request !34
2017-01-05 10:31:11 +00:00
Florian Schlichting
f8ee381840
Add a test case for /user/calendar-proxy-read/ with return=minimal
...
and update 0525-iCal-PROPFIND now that we return a result for proxy
group-member-set
2017-01-04 22:32:58 +01:00
Florian Schlichting
c71bf2511e
fix expand-property "group-member-set" on calendar-proxy-write URL ( closes : #88 )
2017-01-04 22:32:58 +01:00
Florian Schlichting
e7c43a0689
fix infinite loop when finding delegates ( closes #48 )
2017-01-04 20:52:03 +01:00
Florian Schlichting
11c56c85b1
sort example-config.php, add "Scheduling" section and integrate imap_pam_conf_php.txt
2017-01-02 22:13:40 +01:00
Florian Schlichting
adce3f48a9
provide a .ics download link in collection view and document $c->get_includes_subcollections
2017-01-02 21:57:41 +01:00
Florian Schlichting
10ed3ffc84
misc changes to get more tests to pass
...
Status: binding almost passes, carddav and scheduling have some issues,
timezone seems hopeless (dependency on remote URL that is 404)
2017-01-01 20:46:36 +01:00
Florian Schlichting
4ef5730bef
Restore-Database.result: error setting plpgsql COMMENT and lots more setval in dump
2017-01-01 20:46:36 +01:00
Florian Schlichting
fa2517b983
Update other testsuites for contenttype, PROPPATCH and 204 No Content changes
2017-01-01 20:46:31 +01:00
Florian Schlichting
e565cc0a5e
Apache 2.4.24 doesn't send Content-Length: 0 headers for 204 No Content responses
...
...and is more strict parsing HTTP. Let tests pass on both old and new
versions.
2017-01-01 16:28:37 +01:00
Florian Schlichting
c305bef787
$principal->fullname is not a method ( fixes #101 )
2017-01-01 12:35:45 +01:00
Florian Schlichting
3b85efc88a
document AWL debug logging improvements
2016-12-31 17:34:10 +01:00
Florian Schlichting
bd9d5eacf2
$session: document ->username, actually implement ->fullname
2016-12-31 15:15:33 +01:00
Florian Schlichting
fc78600e64
Allow deletion of collections, tickets, bindings of principals to whom you have write access ( closes : #47 )
...
Previously, only the Admin or the principal herself could delete a
collection. Deletion is immediate and irreversible, so there is a risk
in allowing this. But it doesn't make sense to allow the creation of a
test collection and then block the subsequent clean-up.
2016-12-30 21:43:29 +01:00
Florian Schlichting
c0a2d6a7ee
do not show edit buttons on admin pages when not allowed to edit
2016-12-30 18:47:46 +01:00
Florian Schlichting
fcace79813
display an error message when not allowed to delete something on the admin page
2016-12-30 16:25:53 +01:00
Florian Schlichting
f24c62531a
inc/ui/collection-edit.php: display only privileges applicable for collections
2016-12-30 08:54:28 +01:00
Florian Schlichting
404d9ab449
fix remaining apigen errors (duplicate function names etc)
2016-12-30 08:54:24 +01:00
Florian Schlichting
7cadfc9463
lets have only one function check_for_expansion()
2016-12-30 08:54:19 +01:00
Florian Schlichting
eaef540766
replace RRule with RRule-v2
2016-12-30 08:54:14 +01:00
Florian Schlichting
2a64f0be84
clean up apigen errors ( closes : #85 )
2016-12-30 08:54:10 +01:00
Florian Schlichting
701feb6143
drivers_*: brush up apidoc
2016-12-30 08:54:05 +01:00
Florian Schlichting
f4fd23ed3c
drivers_rimap: update similar to drivers_imap_pam
2016-12-30 08:53:59 +01:00
Florian Schlichting
1393c30390
migrate away from deprecated auth functions, warn more aggressively
2016-12-30 08:53:51 +01:00
Florian Schlichting
8639f08d45
RFC7240: "Prefer: return=minimal"
...
"return-minimal" was current up to and including draft -15
2016-12-30 08:53:31 +01:00
Florian Schlichting
8d06163ddf
less "global $foo"
2016-12-30 08:53:04 +01:00
Florian Schlichting
eb7f2edc0c
eliminate trailing whitespace, expand tabs
2016-12-30 08:52:44 +01:00
Florian Schlichting
063048802f
extra line (duplicate)
2016-12-30 08:52:12 +01:00
Florian Schlichting
8dc7ab26c4
Merge branch 'ldap_group_issue' into 'master'
...
ldap group import: unset group after import
See merge request !35
2016-12-27 20:33:35 +00:00
Émile Morel
af5cdfd46d
ldap group import: unset group after import
2016-12-08 15:08:38 +01:00
Andrew Ruthven
64be7d3127
Allow updating addressbooks as external resources. ( Closes #93 )
...
Previously if an addressbook was an external resource, then all local
info was deleted, and all the remote addressbook entries were
re-inserted, potentially creating new sync tokens.
This change only updates modified records.
2016-12-08 15:39:12 +13:00
Florian Schlichting
1548893229
fix ?add_member when PATH_INFO is not set ( closes #96 , thanks Thomas Zell!)
2016-12-04 01:07:23 +01:00
Florian Schlichting
9a4589123e
CreateDefaultRelationships is not defunct
2016-12-03 00:20:54 +01:00
Christoph Anton Mitterer
70bd8cf0ce
handle failing version check when allow_url_fopen is set to false ( closes : #57 )
2016-12-02 21:57:24 +01:00
Florian Schlichting
a4ba019397
make sure we dont have documentation suggesting that $c->something can be used without assigning a value
2016-12-02 00:46:58 +01:00
Florian Schlichting
0901fd2756
Remove remaining references to $c->local_tzid ( fixes #35 )
2016-12-02 00:24:53 +01:00
Florian Schlichting
93ea4e47f6
separate rebuild-translations and building locale/
...
'make' (or 'make all', if one is interested in the apidoc) should now
do everything needed to run from a git checkout. At the same time,
it no longer rebuilds all translations (xgettext run etc.). This
can be done with 'make translations'.
2016-12-01 21:02:53 +01:00
Florian Schlichting
b1ae485973
document the setup that will get regression-suite to pass
...
The other suites don't pass for me at the moment.
2016-12-01 20:29:28 +01:00
Florian Schlichting
86447e31fe
Set the same default timezone to Database and PHP
2016-12-01 19:17:22 +01:00
Florian Schlichting
40ff70e11f
freebusy-functions.php: regular debug logging
2016-11-30 23:03:18 +01:00
Florian Schlichting
74e6f8bec9
global $c is not used in this function
...
delete it, as well as a lot of extra whitespace
2016-11-30 23:03:12 +01:00
Florian Schlichting
b7d1ad513e
DAVPrincipal: delete funny tabs and other unusual whitespace
2016-11-30 23:03:06 +01:00
Florian Schlichting
fd1fce90c3
DAVPrincipal: fix logging labels
2016-11-30 23:02:52 +01:00
Florian Schlichting
d140547bc0
replace nonexistant start_here.php link with something helpful
2016-11-30 22:56:52 +01:00
Florian Schlichting
b5cc4d151b
install davical-cli, and remove empty .gitignore file
2016-11-30 22:56:52 +01:00
Frank Steinberg
136fc88c12
Fixed some logging labels.
2016-09-15 00:40:46 +02:00
Florian Schlichting
bb8ae530f5
a helpful comment
...
(and a lot of whitespace cleanup)
2016-09-14 23:46:41 +02:00
Florian Schlichting
f0c6d94d1a
fix typo
2016-09-14 23:32:12 +02:00
Florian Schlichting
38cc068d46
Merge branch 'timestamp' into 'master'
...
Handle empty "modified" ldap mapping
add the epoch origin modification date if the "modified" attribute is either
empty in the config file or is not returned by the request.
Refs #99
See merge request !33
2016-09-14 21:24:18 +00:00