blizzz
7e853e2c69
remove duplicated array value
2016-01-21 13:59:36 +01:00
Thomas Müller
2540ac431c
Merge pull request #21778 from owncloud/share-calendars
...
More tests for CalDAV
2016-01-21 12:31:26 +01:00
Joas Schilling
df27a939ce
No card ID when deleting is acceptable
2016-01-21 12:19:28 +01:00
Thomas Müller
ec8022d241
Merge pull request #20847 from owncloud/systemtags-ui
...
System tags sidebar section
2016-01-21 12:12:40 +01:00
Thomas Müller
f16ddef96a
React on OC_User::changeUser hook and update the user's vcard
2016-01-20 14:57:20 +01:00
Vincent Petry
cc0f0a940e
Fix content type parsing in system tags plugin
2016-01-20 11:51:06 +01:00
Thomas Müller
33171f5c78
Merge pull request #21785 from owncloud/cron-sync-system-addressbook
...
Add daily cron job to sync system address book
2016-01-20 07:29:10 +01:00
Vincent Petry
ffba6d0a7e
Added system tags GUI in sidebar
...
Added files details sidebar panel to assign/unassign/rename/delete
system tags.
2016-01-19 16:24:26 +01:00
Thomas Müller
c1d8d60754
Add back the current-user-principal test suite
2016-01-19 15:33:57 +01:00
Thomas Müller
f18f1e40b7
CalDAV sync tests
2016-01-19 14:03:46 +01:00
Thomas Müller
e1d18a8ded
Adjust CalDAV tests
2016-01-19 14:03:46 +01:00
Thomas Müller
177387b13c
Install cron job on install and update
2016-01-19 12:36:23 +01:00
Thomas Müller
54cbfcbaa1
Add daily cron job to sync system address book
2016-01-18 22:51:23 +01:00
Thomas Müller
ac55bac461
Fix test for ensureSystemAddressBookExists
2016-01-18 22:17:07 +01:00
Thomas Müller
2d16ba9084
Fix join condition for oracle
2016-01-18 22:15:17 +01:00
Thomas Müller
3f041a5b4b
Adjust ctor call
2016-01-18 22:15:17 +01:00
Thomas Müller
f772572249
Fix xml namespace in test
2016-01-18 22:15:17 +01:00
Thomas Müller
ed24511185
Readjust sharing methods
2016-01-18 22:15:17 +01:00
Thomas Müller
dca0a0eaf1
Save access properly
2016-01-18 22:14:51 +01:00
Thomas Müller
b912bf81b5
Fixing sharing unit test
2016-01-18 22:14:51 +01:00
Thomas Müller
f833782720
Fix CalDAV test suite
2016-01-18 22:14:51 +01:00
Thomas Müller
45baf03a2a
Test ownCloud CardDAV sharing using CalDAVTester
2016-01-18 22:14:51 +01:00
Thomas Müller
1448215055
Call ctors properly
2016-01-18 22:14:51 +01:00
Thomas Müller
992ccc899a
Fix unit test - optimize code
2016-01-18 22:14:30 +01:00
Thomas Müller
8b8edc1f5d
Show group shared addressbooks
2016-01-18 22:14:30 +01:00
Thomas Müller
816df90aec
Merge pull request #21700 from owncloud/update-system-addressbook-on-user-change
...
Updating system addressbook as soon as a user is added or removed
2016-01-18 20:28:11 +01:00
Robin Appelman
97a2fb8a54
Put nodes from Directory->getChildren in the ObjectTree cache
2016-01-17 09:33:05 +01:00
Thomas Müller
6a7be4d277
Merge pull request #20927 from owncloud/handle-return-code-on-webdav-put
...
Handle return code of streamCopy in WebDAV put
2016-01-15 13:33:01 +01:00
Thomas Müller
01a6656c37
Fix ctor
2016-01-14 14:46:51 +01:00
Thomas Müller
052583bcb6
Unit tests for updateUser and deleteUser
2016-01-14 13:01:10 +01:00
Robin Appelman
5fae07f422
add scanner interface
2016-01-14 12:54:42 +01:00
Thomas Müller
fbfca80f42
Add test for ensureSystemAddressBookExists
2016-01-14 12:21:42 +01:00
Thomas Müller
a91954907b
Start updating system addressbook
2016-01-14 12:10:45 +01:00
Roeland Jago Douma
172f6cd714
Fix carddav unit tests
2016-01-13 15:00:05 +01:00
Roeland Jago Douma
4a3b6da183
Fix mock call to download
...
We can only mock public and protected functions in phpunit.
2016-01-13 12:27:48 +01:00
Thomas Müller
4cff03f56b
Add missing dispatcher
2016-01-13 12:18:46 +01:00
Thomas Müller
cddc1ae9cb
Merge pull request #21655 from owncloud/remove-listener-plugin
...
Remove the listener dav plugin
2016-01-13 10:39:27 +01:00
Thomas Müller
1e0ea46e9e
Merge pull request #21620 from owncloud/fix-wrong-classname-in-phpdoc
...
fix wrong class name in phpdoc
2016-01-13 10:34:07 +01:00
Joas Schilling
3bdcfef395
Remove the listener plugin
2016-01-13 10:33:08 +01:00
Thomas Müller
c5a200c419
Merge pull request #21653 from owncloud/update-license-headers-2016
...
Update license headers 2016
2016-01-13 08:29:42 +01:00
Thomas Müller
682821c71e
Happy new year!
2016-01-12 15:02:18 +01:00
Thomas Müller
bf1a2f28c2
Reuse backend as provided by the app container
2016-01-12 14:27:50 +01:00
Thomas Müller
23a8c93fd2
Fix ctor call
2016-01-12 14:24:47 +01:00
Björn Schießle
fa561071d2
create urls in a way that sabredav handles it correctly
2016-01-12 14:24:47 +01:00
Thomas Müller
94856cb892
Catch exceptions during sync
2016-01-12 14:24:47 +01:00
Thomas Müller
06dac9726e
Address comments
2016-01-12 14:24:47 +01:00
Thomas Müller
451ab84d11
Adding unit tests for the sync service
2016-01-12 14:24:47 +01:00
Thomas Müller
1a20af253b
Adding tests and adjust PHPDoc
2016-01-12 14:24:47 +01:00
Thomas Müller
90d9834c8c
Decouple federation and dav app
2016-01-12 14:24:47 +01:00
Thomas Müller
dbddbb634b
Use EventDispatcher to allow additional setup of auth backends - move federation auth to federation app
2016-01-12 14:24:01 +01:00
Thomas Müller
cdc536c423
Allow trusted servers to authenticate
2016-01-12 14:24:01 +01:00
blizzz
89e5556c60
fix wrong class name in phpdoc
2016-01-11 15:15:21 +01:00
Thomas Müller
6f526e638c
Unit test contact provider registration
2016-01-11 14:36:20 +01:00
Robin Appelman
56c3686ad6
fix principal constructor for dav
2016-01-11 13:36:26 +01:00
Morris Jobke
43f5d8ab70
Handle return code of streamCopy in WebDAV put
...
* throw a different exception if streamCopy failed
2016-01-11 12:13:01 +01:00
Thomas Müller
1f21f0eb73
Merge pull request #21491 from owncloud/webdav_auth_no_basic_auth
...
Also allow 'only cookie' auth to webdav
2016-01-08 20:09:16 +01:00
Thomas Müller
173c1640c0
Merge pull request #21540 from owncloud/group-principals
...
Adding group principals to new dav endpoint
2016-01-08 18:18:57 +01:00
Thomas Müller
bb01efdcbd
Adding unit tests for SystemPrincipalBackend
2016-01-08 15:31:33 +01:00
Thomas Müller
b3550db02d
Adding IMip scheduling which uses ownClouds mail delivery
2016-01-08 12:21:41 +01:00
Thomas Müller
f9c08112da
Adding group principals to new dav endpoint
2016-01-08 12:11:02 +01:00
Roeland Jago Douma
791c7a6dcc
Bump vobject version in carddav unittest
2016-01-08 11:30:28 +01:00
Joas Schilling
ae285c0654
Remove deprecated shipped flag from info.xml which has no use anymore
2016-01-07 15:15:58 +01:00
Joas Schilling
40f786060e
Add ownCloud min and max version for shipped apps
2016-01-07 15:11:49 +01:00
Roeland Jago Douma
4a38793d11
Allow only cookie auth to webdav
2016-01-07 10:44:26 +01:00
Thomas Müller
d3883ca9d4
Adding integration tests for CalDAV
2015-12-21 16:04:27 +01:00
Thomas Müller
38a006b1e8
Merge pull request #21293 from owncloud/restructure-travis-dav-testing
...
Restructure travis tests
2015-12-21 12:07:21 +01:00
Thomas Müller
ac78d248b7
Sleep in carddavtester as well
2015-12-21 11:43:15 +01:00
Thomas Müller
40d796dde9
Merge pull request #21195 from owncloud/test-carddav-sharing-plugin
...
Fix carddav sharing plugin + adding unit tests
2015-12-21 11:40:03 +01:00
Thomas Müller
0b597c37b3
Restructure travis tests
2015-12-21 11:35:48 +01:00
Roeland Jago Douma
4f20e3bac0
Removed deprecated OC_Helper::getSecureMimeType
2015-12-18 13:42:59 +01:00
Thomas Müller
67e9506261
Fix failing unit tests
2015-12-18 09:18:38 +01:00
Thomas Müller
aac06a33f1
Fix carddav sharing plugin + adding unit tests
2015-12-18 09:18:38 +01:00
Thomas Müller
792b270f22
Merge pull request #20696 from owncloud/add-carddav-backends-to-ocp-contactsmanager
...
Add carddav backend to OCP\ContactsManager
2015-12-17 16:36:48 +01:00
Morris Jobke
89233cab83
add unit test for #21230
2015-12-16 15:03:50 +01:00
Morris Jobke
66c0f4eb59
Use name of ICollection for exception message
...
* fixes #21230
2015-12-16 14:44:28 +01:00
Björn Schießle
3ce845e2b1
avoid duplicates on search
2015-12-15 15:40:47 +01:00
Thomas Müller
70e9e31497
Fix last Oracle issue
2015-12-15 14:52:27 +01:00
Thomas Müller
e5469a1121
Fix Oracle insert error
2015-12-15 14:52:27 +01:00
Björn Schießle
cd55a19034
implement delete, create, update, search, get permissions
2015-12-15 14:52:27 +01:00
Thomas Müller
32525fa977
save wip
2015-12-11 17:39:27 +01:00
Thomas Müller
f799b27f0e
Merge pull request #21144 from owncloud/dav-auth-checkduplicateheader
...
Properly check X-Requested-With header in case of multiple values
2015-12-11 11:44:43 +01:00
Thomas Müller
c14f4e8506
Merge pull request #21045 from owncloud/scrutinizer-patch-1
...
Scrutinizer Auto-Fixes
2015-12-11 11:39:25 +01:00
Vincent Petry
13ec2bda2d
Properly check X-Requested-With header in case of multiple values
...
Saw this happening in IE8...
2015-12-11 11:22:38 +01:00
Thomas Müller
19d1e0ebb9
adjust PHPDoc
2015-12-10 16:43:37 +01:00
Scrutinizer Auto-Fixer
ffc49a24f0
Scrutinizer Auto-Fixes
...
This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com
2015-12-10 16:43:37 +01:00
Vincent Petry
174f7599e5
Catch exception when querying direct download link
2015-12-10 16:17:44 +01:00
Thomas Müller
bc744ff6de
Merge pull request #21038 from owncloud/share-computesharepermissions-notstore
...
Fix (re)share permission checks in a few code paths
2015-12-09 10:04:56 +01:00
Vincent Petry
28e9bc1156
Fix more unit tests to pass a mock storage instead of null to FileInfo
2015-12-08 16:33:39 +01:00
Thomas Müller
85409b6701
Merge pull request #20786 from owncloud/systemtags-dav
...
DAV endpoint for system tags
2015-12-08 13:51:25 +01:00
Vincent Petry
316b907a13
Fixed system tags DAV and API and docs
2015-12-04 17:30:50 +01:00
Thomas Müller
6af858c41b
Delete no longer existing users from system addressbook
2015-12-04 11:51:45 +01:00
Vincent Petry
acdd106a24
Fix namespace XML output of files and tags dav
2015-12-03 15:55:10 +01:00
Vincent Petry
fe95fd5bec
Unit test for system tags plugin
2015-12-03 15:23:21 +01:00
Thomas Müller
502e454a69
Fix PHPDoc ...
2015-12-03 15:23:21 +01:00
Vincent Petry
cc72c6a30d
Added dav endpoints for system tags
2015-12-03 15:23:21 +01:00
Thomas Müller
28ceab2f61
Fix endless recursion
2015-12-02 14:44:41 +01:00
Thomas Müller
f558ac7dd5
Fix update of avatar image
2015-12-02 11:09:15 +01:00
Thomas Müller
4c695e63c0
Fix comments
2015-12-02 09:20:58 +01:00
Thomas Müller
6abc02cb88
Proposal: add enumeration function to IUserManager which simply calls a callbask for each user in all backends
2015-12-02 09:14:41 +01:00
Thomas Müller
599ba31edc
Specify the email type and set name properly
2015-12-02 09:14:41 +01:00
Thomas Müller
906777dc9c
Add converter to generate/update a vcard from a given user
2015-12-02 09:14:41 +01:00
Thomas Müller
1e8ad65288
Add system principal to cal of each card
2015-12-02 09:14:41 +01:00
Thomas Müller
df6fc6cc70
Add the user's cloud id to the vCard
2015-12-02 09:14:41 +01:00
Thomas Müller
7c8a84e7ac
Add user's email address to vCard
2015-12-02 09:14:41 +01:00
Thomas Müller
079ae9b7a9
Update addressbook home configuration for CalDAVTester
2015-12-02 09:14:41 +01:00
Thomas Müller
6a2dde6400
user and system addressbooks are now living in sub folders
2015-12-02 09:14:41 +01:00
Thomas Müller
dcfd089a6c
Adding a second principal backend which holds system principals - as of now only one principals/system/system
2015-12-02 09:14:41 +01:00
Thomas Müller
dad6470baa
Add IUser::getAvatarImage() for easy access
2015-12-02 09:14:41 +01:00
Thomas Müller
c91192fb73
Adding system addressbook for users of this instance - a occ command is supplied for synchronizing
2015-12-02 09:08:27 +01:00
Thomas Müller
318e5e2864
More group DB
2015-11-30 10:55:13 +01:00
Thomas Müller
757aa45db7
Adding more DB groups to test suits
...
Adding more DB groups to test suits
2015-11-30 10:55:06 +01:00
Thomas Müller
58cc3000c6
Prevent redefinition warning of PHPUNIT_RUN
2015-11-30 10:55:05 +01:00
Thomas Müller
3bb6dcea64
Apply DB group annotation ...
2015-11-30 10:55:05 +01:00
Scrutinizer Auto-Fixer
be4c3a8b56
Scrutinizer Auto-Fixes
...
This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com
2015-11-27 15:32:44 +00:00
Thomas Müller
1d30f0fcdb
Merge pull request #20760 from owncloud/webdav-authredirectfix
...
Only reject ajax auth if user is really logged out
2015-11-27 13:16:01 +01:00
Vincent Petry
d02e0eaaf1
Only reject ajax auth if user is really logged out
2015-11-26 17:04:21 +01:00
Thomas Müller
80c43ffc6c
Merge pull request #20702 from owncloud/move-user-principal-into-subfolder
...
Users are available under it's own principal resource named 'principa…
2015-11-26 16:49:49 +01:00
Thomas Müller
cc8c38e8ba
Fix principal collection for CavDAVTester
2015-11-26 12:15:11 +01:00
Thomas Müller
5a33390a69
Merge pull request #20731 from owncloud/per-storage-updater
...
Make Cache\Updater per storage
2015-11-26 12:01:44 +01:00
Thomas Müller
b799e42b4e
Introduce \OCP\IUser::getEMailAddress()
2015-11-25 22:23:34 +01:00
Thomas Müller
c25a7cc4da
Users are available under it's own principal resource named 'principals/users' this will allow us to introduce e.g. groups as principals (one day) and system specific principals (needed for federation)
2015-11-25 22:23:34 +01:00
Thomas Müller
b02dea29e6
CardDavBackEnd requires principalBackend on ctor
2015-11-25 21:14:16 +01:00
Thomas Müller
06c85dd1eb
Output owncloud.log to the console
2015-11-25 21:14:15 +01:00
Thomas Müller
d28390a649
Adding sync support - including dav tests
2015-11-25 21:14:15 +01:00
Robin Appelman
b025f07fb7
Make Cache\Updater per storage
2015-11-25 14:16:00 +01:00
Thomas Müller
ae36c01b95
Adjust sabre changes in core
2015-11-24 15:11:54 +01:00
Vincent Petry
055d58bfc3
Do not authenticate over ajax
...
This makes sure that whenever a Webdav call is done through Ajax, if the
session has expired, it will not send back a challenge but a simple 401
response. Without this fix, the default code would send back a challenge
and trigger the browser's basic auth dialog.
2015-11-23 09:44:30 +01:00
Thomas Müller
79bbda994b
Merge pull request #16902 from owncloud/jsocclient
...
Web UI uses Webdav instead of ajax/* calls
2015-11-23 09:38:01 +01:00
Vincent Petry
ce897f80e6
Send download token as cookie to tell the UI that it started
...
This used to be done in the ajax download code. Now that single file
downloads are going through Webdav, the token handling needs to be done
here too.
2015-11-22 16:05:51 +01:00
Scrutinizer Auto-Fixer
5573029485
Scrutinizer Auto-Fixes
...
This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com
2015-11-20 15:42:34 +00:00
Thomas Müller
bcc486ffdc
Adding an existing sharee is idempotent
2015-11-19 11:34:59 +01:00
Thomas Müller
0f434e0b9b
Implement CSRF protection
2015-11-19 11:34:59 +01:00
Thomas Müller
4eb15885c9
Addressbook sharing added based on a simplified approach which is based on calendar sharing standard
2015-11-19 11:34:31 +01:00
Thomas Müller
3869db1290
Merge pull request #20537 from owncloud/add-internal-locking-to-new-webdav-endpoint
...
Add internal locking plugin
2015-11-19 10:55:07 +01:00
Thomas Müller
d8b73fde1a
Merge pull request #20371 from owncloud/add-caldav-2
...
Introducing CalDAV into core
2015-11-18 16:32:19 +01:00
Vincent Petry
978303e03e
Add internal fileid to webdav response
...
Introduce a new property "oc:fileid" to return the internal file id.
This is because the original "oc:id" property is a compound and it is
not possible to extract the real id without knowing the instance id. The
instance id is not available to external clients.
2015-11-18 11:41:04 +01:00
Thomas Müller
aba119951e
Merge pull request #20494 from owncloud/storage-forbidden-exception
...
Allow storage wrappers to through a forbidden exception with retry information for clients
2015-11-18 09:13:45 +01:00
Thomas Müller
20c251a575
Merge pull request #20188 from owncloud/webdav-exposeshareowner
...
Expose share owner id and display name via files webdav
2015-11-17 13:40:25 +01:00
Joas Schilling
e2cfcd992c
Allow storage wrappers to through a forbidden exception with retry information
2015-11-17 10:39:52 +01:00
Thomas Müller
e4568234a5
Use uri as displayname
2015-11-16 21:01:27 +01:00
Thomas Müller
a0b649442c
components was not written to the database
2015-11-16 17:57:39 +01:00
Thomas Müller
fc296aad5d
Add occ command to create a new calendar
2015-11-16 16:29:01 +01:00
Thomas Müller
5fc414abfd
Add internal locking plugin - fixes #20502
2015-11-16 16:09:04 +01:00
Thomas Müller
867fd94dc6
Add scheduling backend
2015-11-16 15:49:46 +01:00
Vincent Petry
d62f410f92
Add "owner-id" and "owner-display-name" Webdav properties
2015-11-16 15:31:41 +01:00
Thomas Müller
23e7a62717
Fix Oracle
2015-11-16 15:28:34 +01:00
Thomas Müller
2b13c5db0f
Introducing CalDAV into core
2015-11-16 13:24:50 +01:00
Lukas Reschke
a3fc40921b
Add fake locker plugin for WebDAVFS
...
WebDAVFS as used by Finder requires a Class 2 compatible WebDAV server. This change introduces a fake locking provider which will simply advertise Locking support when a request originates from WebDAVFS. It will also return successful LOCK and UNLOCK responses.
2015-11-13 23:31:08 +01:00
Thomas Müller
e4900c6c4c
Merge pull request #20195 from owncloud/add-caldavtester
...
Add CalDAVTester to travis
2015-11-10 16:11:49 +01:00
Thomas Müller
f77c6dbbed
Merge pull request #20431 from owncloud/carddav-enforce-displayname
...
When creating addressbooks, make sure the displayname is set
2015-11-10 14:32:39 +01:00