summaryrefslogtreecommitdiffstats
path: root/lib/private/files/storage/common.php
Commit message (Collapse)AuthorAgeFilesLines
* Compute share permissions in the viewVincent Petry2015-12-091-4/+0
| | | | | The share permissions are now computed in the View/FileInfo instead of storing them directly/permanently on the storage
* add changeLock to the storage apiRobin Appelman2015-06-011-0/+9
|
* Use md5 + prefix for file locking keys in memcacheVincent Petry2015-06-011-2/+2
| | | | | Also trim slashes from paths to make sure the locks are based on the same paths.
* Use md5 for lock keyVincent Petry2015-06-011-2/+2
|
* add locking to the storage apiRobin Appelman2015-06-011-0/+20
|
* Merge pull request #16516 from owncloud/fix-phpdoc-traitJoas Schilling2015-05-221-0/+2
|\ | | | | Fix PHPDoc
| * Fix PHPDocLukas Reschke2015-05-221-0/+2
| | | | | | | | Use correct parameters
* | use copy when doing a crossStorageCopy on the same storageRobin Appelman2015-05-191-3/+12
|/
* update 'encrypted'-flag in file cache according to the storage settingsBjoern Schiessle2015-05-061-0/+5
|
* move permission related code into getMetaData()Thomas Müller2015-04-201-0/+8
|
* Introduce Storage::getMetaData() to allow storage implementations more ↵Thomas Müller2015-04-201-1/+1
| | | | control over the data array
* Introduce Storage::getData() to allow storage implementations more control ↵Thomas Müller2015-04-201-0/+17
| | | | over the data array
* Properly handle copy/move failures in cross storage copy/moveRobin Appelman2015-04-131-3/+10
|
* properly return false if we cant delete the source fileRobin Appelman2015-04-131-2/+2
|
* Move cross storage copy logic to the storageRobin Appelman2015-04-131-0/+48
|
* Introducing trait LocalTempFileTraitThomas Müller2015-04-071-40/+3
|
* Merge pull request #15240 from owncloud/storage-wrapper-priorityThomas Müller2015-03-271-3/+2
|\ | | | | add priority to storage wrappers
| * add priority to storage wrappersRobin Appelman2015-03-261-3/+2
| |
* | Merge pull request #14925 from owncloud/ext-mountoptions-uiRobin McCorkell2015-03-261-1/+1
|\ \ | |/ |/| Mount options GUI for external storage
| * Make sure mountOptions keep their data typeVincent Petry2015-03-261-1/+1
| | | | | | | | | | | | | | | | str_replace for $user substitution was converting the data type of mountOptions to string. This fix prevents this to happen by making sure only strings are processed by substitution. Also added a int conversion when reading the watcher policy
* | Update license headersJenkins for ownCloud2015-03-261-4/+31
|/
* Merge pull request #14704 from owncloud/storage-wrapper-mountRobin Appelman2015-03-191-1/+20
|\ | | | | pass mountpoint to storage wrapper callback
| * Allow setting the watcher policy as mount optionRobin Appelman2015-03-111-1/+2
| |
| * Copy mount options to the storageRobin Appelman2015-03-111-0/+18
| |
* | Use `FILTER_UNSAFE_RAW` instead of `FILTER_SANITIZE_STRING`Lukas Reschke2015-03-171-1/+1
| | | | | | | | `FILTER_SANITIZE_STRING` will still encode everything else.
* | verify the file name length not to exceed 255 characters + verify path ↵Thomas Müller2015-03-121-0/+5
|/ | | | during rename
* no translation service in common storage classThomas Müller2015-03-091-10/+6
|
* translate error messagesThomas Müller2015-03-091-6/+11
|
* Optimize loopLukas Reschke2015-03-091-6/+9
|
* adding storage specific filename verification - refs #13640Thomas Müller2015-03-091-5/+62
|
* Revert "Updating license headers"Morris Jobke2015-02-261-31/+5
| | | | This reverts commit 6a1a4880f0d556fb090f19a5019fec31916f5c36.
* Sabre Update to 2.1Vincent Petry2015-02-231-1/+1
| | | | | | | | | | | | | | | | | | - 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-5/+31
|
* Cleanup of PHPDoc return typesRobin McCorkell2015-01-161-4/+4
|
* add paged providerJörn Friedrich Dreyer2015-01-021-0/+1
|
* Adding basement for the direct download urlThomas Müller2014-12-281-0/+13
|
* Return ? if mtime is 0 or -1Robin McCorkell2014-12-121-1/+1
| | | | Tooltip contains 'Unable to determine date'. Fixes #6395
* Replace deprecated constant with new class constantJoas Schilling2014-11-251-5/+5
|
* strict comparisonJörn Friedrich Dreyer2014-10-081-2/+2
|
* fix amazon s3 issuesJörn Friedrich Dreyer2014-10-081-1/+1
| | | | | | | | | | | | folder size and mtime is always unknown in s3 more s3 fixes make rescanDelay of root dir configurable, add on the fly update of legacy storage ids, !isset -> empty when checking strings reduce number of http calls on remove and rmdir fix typo
* Fix mapping of relative pathsLukas Reschke2014-09-171-1/+1
|
* Also check if the file itself is updatableRobin Appelman2014-09-171-2/+2
|
* Check if the parent is writable to check if a file is deletableRobin Appelman2014-09-171-1/+5
|
* move to public namespaceMorris Jobke2014-08-191-1/+1
|
* Fix STORAGE_* constants usage by moving those constants into ↵Stephan Peijnik2014-08-191-1/+1
| | | | | | | | | | \OC\Files\Filesystem. As constants not defined within a class cannot be automatically found by the autoloader moving those constants into a class makes them accessible to code which uses them. Signed-off-by: Stephan Peijnik <speijnik@anexia-it.com>
* Close open file handles in files libraryMorris Jobke2014-08-131-0/+1
| | | | ref #10392
* update hasUpdated description, overwrtie testStat for objectstore testJörn Friedrich Dreyer2014-06-271-0/+5
|
* Fix storage being passed to cache/watcher and scanner when using storage ↵Robin Appelman2014-06-141-8/+20
| | | | wrappers
* - drop permissions table and related codeThomas Müller2014-06-051-7/+0
| | | | | | - the file/folder's permission is now stored in the file cache - BackGroundWatcher has been removed - this has meanwhile be replaced by occ files:scan which can be executed in a cron jobs - increase version to trigger database migration
* Add $storage->instanceOfStorage to handle instanceof for storage wrappersRobin Appelman2014-05-291-2/+12
|