Bart Visscher
|
cff1b6e699
|
Don't use substr to get first char of string
|
2012-06-19 23:16:17 +02:00 |
Bart Visscher
|
598a090db4
|
Add cache for getStorage and getInternalPath functions.
These are called for almost every file operation.
|
2012-06-19 23:13:24 +02:00 |
Robin Appelman
|
c0e67fa24a
|
fix opening encrypted files from the browser
|
2012-05-05 16:49:48 +02:00 |
Robin Appelman
|
9015c46e31
|
emit the correct hooks for file_put_contents and some readfile improvements
|
2012-04-25 00:12:12 +02:00 |
Arthur Schiwon
|
9ef34cd831
|
typo
|
2012-04-13 23:02:42 +02:00 |
Arthur Schiwon
|
74f0bebfc8
|
don't fail on missing extension
|
2012-04-13 23:02:42 +02:00 |
Michael Gapczynski
|
ff4b0c4d7f
|
Move writable check into local filestorage so shared files can be renamed
|
2012-04-01 13:30:41 -04:00 |
Michael Gapczynski
|
6bb48b2731
|
Check file handle exists before trying to read file
|
2012-04-01 02:38:26 -04:00 |
Arthur Schiwon
|
c92fc9bf65
|
return path of tmp file like filestorage/common does. Fixes broken folder-/multifile-download.
|
2012-03-27 02:24:52 +02:00 |
Robin Appelman
|
2e365658c8
|
better handeling of files that can behave like folder (e.g. archives)
|
2012-03-03 21:23:35 +01:00 |
Robin Appelman
|
e76e4e7540
|
add touch() to all storage backands, and make parameter optional
|
2012-02-29 23:44:05 +01:00 |
Robin Appelman
|
3e0bb3e7c4
|
use temporary file managment
|
2012-02-28 11:33:59 +01:00 |
Robin Appelman
|
d8d4420f22
|
some cleanup in filestorage
|
2012-02-27 12:20:37 +01:00 |
Robin Appelman
|
cef230c141
|
extend filestorage common and provide test implementation
|
2012-02-27 12:04:42 +01:00 |
Robin Appelman
|
857535403c
|
add more valid fopen modes
|
2012-02-26 15:32:58 +01:00 |
Robin Appelman
|
d4d09b06f8
|
merge master into encryption
|
2012-02-26 14:21:06 +01:00 |
Robin Appelman
|
c8c3b8a63e
|
chunked implementation for readfile
prevents memory issues when downloading large files
|
2012-02-26 03:54:21 +01:00 |
Robin Appelman
|
c20319d377
|
fix incorrect information in the filecache when using encryption
|
2012-02-21 20:48:49 +01:00 |
Robin Appelman
|
c121a1a1e7
|
implement file_put_contents with stream data using fopen
|
2012-02-21 20:48:48 +01:00 |
Robin Appelman
|
1cffeefa06
|
move implementation of from/toTmpFile from the file storage to the filesystem
|
2012-02-21 20:48:48 +01:00 |
Robin Appelman
|
b3a974d8bb
|
only trigger hooks for the default filesystem view
|
2012-02-21 20:48:48 +01:00 |
Robin Appelman
|
fd4b30ac6f
|
no post hooks for fopen
|
2012-02-21 20:48:48 +01:00 |
Robin Appelman
|
e9af218562
|
use streams instead of temporary files for cross-storage copy and rename
|
2012-02-21 20:48:48 +01:00 |
Robin Appelman
|
3d67cd51c2
|
encryption proxy wip
|
2012-02-21 20:48:47 +01:00 |
Klaas Freitag
|
60a03580ff
|
allow to set a files mtime through a PROPPATCH request on resource
'lastmodified'. Needed for syncing algorithms.
|
2012-02-14 09:59:54 +01:00 |
Klaas Freitag
|
85853f9ec2
|
- Added the ability to change a files mtime via webdavs propset.
- Added some minor debug help to fscache
|
2012-02-10 11:30:38 +01:00 |
Robin Appelman
|
30673e4786
|
writable not writeable
|
2012-02-05 14:03:44 +01:00 |
Robin Appelman
|
c46f701771
|
use filesystem cache for searching
|
2012-01-31 16:12:49 +01:00 |
Robin Appelman
|
11c848b221
|
initial work on filesystemview
|
2012-01-20 00:48:00 +01:00 |