summaryrefslogtreecommitdiffstats
path: root/lib/private/connector/sabre/filesplugin.php
Commit message (Collapse)AuthorAgeFilesLines
* Consolidate webdav code - move all to one appThomas Müller2015-10-161-265/+0
|
* Fix mtime PROPPATCH to be "lastmodified" instead of "getlastmodified"Vincent Petry2015-10-131-3/+3
| | | | | | | Fix regression that makes PROPPATCH of mtime work like it did in OC <= 8.0. The PROPPATCH must be done on the "lastmodified" property. The "getlastmodified" now return 403 again.
* [WEBDAV] check if delete of source is allowed on moveRoeland Jago Douma2015-10-071-1/+31
| | | | | | | | | | | Fixes #5251 If we perform a move we need to make sure first that the source can be deleted. Else the dest might be cleared but the move will fail later. * Added unit tests Eventually we need more and better checking here.
* Strip public webdav info about sharing and mount pointsVincent Petry2015-07-131-2/+16
| | | | | Remove information about whether a file is an incoming share or mount point when requested over public webdav.
* update license headers and authorsMorris Jobke2015-06-251-0/+2
|
* close file handle after sending sabre responseRobin Appelman2015-06-011-0/+6
|
* Remove unneeded argumentLukas Reschke2015-03-261-1/+1
|
* Serve all files with a Content-Disposition of 'attachment' via WebDAVLukas Reschke2015-03-261-0/+19
| | | | | | | | | | | | As an additional security hardening it's sensible to serve these files with a Content-Disposition of 'attachment'. Currently they are served 'inline' and get a "secure mimetype" assigned in case of potential dangerous files. To test this change ensure that: - [ ] Syncing with the Desktop client still works - [ ] Syncing with the Android client still works - [ ] Syncing with the iOS client still works I verified that the 1.8 OS X and iOS client still work with this change.
* Update license headersJenkins for ownCloud2015-03-261-4/+18
|
* Remove range header exception for encryptionjknockaert2015-03-241-14/+0
| | | | revert #10422
* Revert "Updating license headers"Morris Jobke2015-02-261-0/+9
| | | | This reverts commit 6a1a4880f0d556fb090f19a5019fec31916f5c36.
* Sabre Update to 2.1Vincent Petry2015-02-231-67/+112
| | | | | | | | | | | | | | | | | | - VObject fixes for Sabre\VObject 3.3 - Remove VObject property workarounds - Added prefetching for tags in sabre tags plugin - Moved oc_properties logic to separate PropertyStorage backend (WIP) - Fixed Sabre connector namespaces - Improved files plugin to handle props on-demand - Moved allowed props from server class to files plugin - Fixed tags caching for files that are known to have no tags (less queries) - Added/fixed unit tests for Sabre FilesPlugin, TagsPlugin - Replace OC\Connector\Sabre\Request with direct call to httpRequest->setUrl() - Fix exception detection in DAV client when using Sabre\DAV\Client - Added setETag() on Node instead of using the static FileSystem - Also preload tags/props when depth is infinity
* Updating license headersJenkins for ownCloud2015-02-231-6/+17
|
* Revert "adding OC-ETag header"Vincent Petry2015-02-051-4/+0
| | | | This reverts commit 96a931929ea837a40a7e9b836252587c949a8127.
* adding getDirectDownload() to WrapperThomas Müller2014-12-281-2/+2
|
* Adding basement for the direct download urlThomas Müller2014-12-281-0/+10
|
* Merge pull request #10499 from owncloud/mkcol-headers-afterbindThomas Müller2014-09-221-1/+1
|\ | | | | Use afterBind to send fileId header for files and directories
| * Use afterBind to send fileId header for files and directoriesVincent Petry2014-08-181-1/+1
| | | | | | | | | | afterBind is called for both files and directories and is now used to send the OC-FileId headers.
* | Merge pull request #10723 from owncloud/webdav-folder-sizeClark Tomlinson2014-09-031-2/+8
|\ \ | | | | | | adding new webdav property containing the folder size
| * | adding new webdav property containing the folder sizeThomas Müller2014-08-291-2/+8
| |/
* / adding OC-ETag headerThomas Müller2014-08-291-0/+4
|/
* perm -> permissionsThomas Müller2014-07-211-1/+1
|
* Upgrade SabreDAV to 1.8.10Thomas Müller2014-06-041-11/+11
| | | | Updating SabreDAV namespaces
* Merge pull request #8435 from owncloud/fix-8322-masterThomas Müller2014-05-191-4/+14
|\ | | | | Expose permission via WebDAV
| * - update permissionsThomas Müller2014-05-091-1/+1
| | | | | | | | - change xml tag to perm
| * - Introduce isShared() and isMounted() on FileInfo classThomas Müller2014-05-021-4/+14
| | | | | | | | | | | | - Reuse these methods on determineIcon() - Generate permission string for the desktop client - expose {http://owncloud.org/ns}permissions as additional WebDAV property containing the permission string
* | Fix all PHPDoc types and variable names, in /libRobin McCorkell2014-05-131-1/+1
|/
* adding chunked upload handlingThomas Müller2013-11-251-0/+12
|
* always get the right node for the given file pathThomas Müller2013-11-201-0/+2
|
* add header 'OC-FileId' on PUTThomas Müller2013-10-251-0/+16
|
* - fixing namespaceThomas Müller2013-10-241-2/+4
| | | | - remove property only if present
* handle case where fileid is not setThomas Müller2013-10-231-1/+4
|
* introducing new dav property {xmlns:oc="http://owncloud.org/ns}idThomas Müller2013-10-231-0/+68