aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/files
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #6201 from owncloud/backgroundscan-reuse-etagVincent Petry2013-12-061-1/+1
|\ | | | | reuse etags when doing a background scan
| * reuse etags when doing a background scanRobin Appelman2013-12-051-1/+1
| |
* | Users of getFolderContent are mostly interested in the unecrypted file sizeBart Visscher2013-12-061-0/+4
|/
* Merge pull request #6168 from owncloud/extstorage-testtestmethodFrank Karlitschek2013-12-031-0/+8
|\ | | | | Added unit test for the test() method of ext storage
| * Added unit test for the test() methodVincent Petry2013-12-031-0/+8
| | | | | | | | This is to make sure that method isn't broken
* | check if a directory exists before we try to remove itRobin Appelman2013-12-021-2/+6
|/
* Merge pull request #6099 from owncloud/fix_source_not_found_warningsMorris Jobke2013-11-281-1/+5
|\ | | | | make sure that we don't try to access an already deleted files
| * correctFolder() already resolves the dirname internallyBjoern Schiessle2013-11-281-1/+1
| |
| * make sure that we don't try to access an already deleted files, fixes some ↵Bjoern Schiessle2013-11-281-2/+6
| | | | | | | | file source not found warnings
* | Redetect mime type whenever extension is renamedVincent Petry2013-11-271-0/+6
|/
* Merge pull request #5874 from owncloud/fix-5845Thomas Müller2013-11-242-2/+2
|\ | | | | Fix file uploads on Windows with SQL Server
| * Compare dirname() results to DIRECTORY_SEPARATOR, not '/'ringmaster2013-11-141-1/+1
| |
| * Alias the aggregate columns so SQL Server doesn't combine them.ringmaster2013-11-141-1/+1
| |
* | Moved default isReadable/isUpdatable impl into Common classVincent Petry2013-11-221-0/+13
| | | | | | | | | | Also adjusted all ext storage backends to not override these when the default behavior is expected.
* | Now using the "Home" storage detection approach for quotaVincent Petry2013-11-211-0/+17
| | | | | | | | | | To find out whether to apply a quota, we now try and detect whether the storage to wrap is a "Home" storage.
* | Change default mimetype detection for storage backends to only use filenameRobin Appelman2013-11-204-37/+7
| |
* | Merge pull request #5927 from owncloud/quota-excludeextstorageMorris Jobke2013-11-182-4/+8
|\ \ | | | | | | External storage space is now not counted in total space
| * | External storage space is now not counted in total spaceVincent Petry2013-11-182-4/+8
| | | | | | | | | | | | | | | | | | | | | Added argument to getFileInfo() to disable adding the size of mountpoints to a directory's size. Fixes #5924
* | | Root size for home storage is now size of "files" subdirVincent Petry2013-11-181-0/+13
|/ / | | | | | | Fixes #4593
* / Fixed normalizePath() to strip out single dot dirsVincent Petry2013-11-141-3/+17
|/ | | | Now removing "/./" and trailing "/." from the paths when normalizing.
* Now using HomeStorage for legacy home storage idsVincent Petry2013-11-122-4/+24
| | | | | Legacy home storage ids with the format "local://path/to/datadir/user1" are now also wrapped by the HomeStorage.
* Now calling parent method when path is not rootVincent Petry2013-11-121-16/+8
|
* Do not use -1 as the size for the root folder of the home storageRobin Appelman2013-11-123-5/+60
|
* Merge pull request #5701 from owncloud/sharing-updateownerfoldersizesMorris Jobke2013-11-111-3/+6
|\ | | | | Fixed watcher to also update the owner's folder sizes
| * Fixed watcher to also update the owner's folder sizesVincent Petry2013-11-051-3/+6
| | | | | | | | Note that the root folder size is mandatory for quota calculation.
* | Add post hooks for filesystem scannerRobin Appelman2013-11-071-0/+5
| |
* | Merge pull request #5673 from owncloud/oc6-windows-server-mssql-masterThomas Müller2013-11-051-4/+3
|\ \ | |/ |/| Oc6 windows server mssql master
| * WIN: fixing Fatal error: Call to a member function logicToPhysical() on a ↵Thomas Mueller2013-11-021-4/+3
| | | | | | | | non-object in C:\jenkins2\workspace\server-stable5-windows\database\mssql\label\WINDOWS\lib\files\storage\mappedlocal.php on line 311
* | Merge pull request #5540 from owncloud/scanner-enhancments-masterThomas Müller2013-11-042-3/+17
|\ \ | |/ |/| Scanner enhancments master
| * set log level to DEBUGThomas Müller2013-11-041-2/+4
| |
| * using array_diff_assoc to detect diffs in values as wellThomas Müller2013-10-251-1/+1
| |
| * cast storage_mtime to intThomas Müller2013-10-251-0/+1
| |
| * log the data arraysThomas Müller2013-10-241-1/+3
| |
| * some logging added ....Thomas Müller2013-10-241-2/+11
| |
* | Merge branch 'master' into home-storageThomas Müller2013-10-303-14/+69
|\ \
| * \ Merge branch 'master' into update-parent-storage-mtimeRobin Appelman2013-10-303-14/+49
| |\ \ | | | | | | | | | | | | | | | | Conflicts: lib/private/files/cache/updater.php
| | * \ Merge branch 'master' into fix_file_cache_updater_masterBjoern Schiessle2013-10-292-2/+10
| | |\ \
| | | * | Map empty mimetypes to octet-stream for Oracle DBMS.Andreas Fischer2013-10-291-0/+4
| | | | |
| | | * | Return early if fileinfo is there.Andreas Fischer2013-10-291-0/+1
| | | | |
| | | * | Reset mimetype to application/octet-stream on empty reply from file command.Andreas Fischer2013-10-291-0/+4
| | | | |
| | | * | Do not calculate $isWrapped if not needed.Andreas Fischer2013-10-291-2/+1
| | | | |
| | * | | make sure that also the storage etag gets changedBjoern Schiessle2013-10-291-4/+7
| | | | |
| | * | | make getUidAndFilename() privateBjoern Schiessle2013-10-291-1/+1
| | | | |
| | * | | backport of https://github.com/owncloud/core/pull/5513Bjoern Schiessle2013-10-291-12/+36
| | |/ /
| * / / Update the parent folders storage_mtime on write and delete to prevent rescansRobin Appelman2013-10-291-1/+21
| |/ /
* | | dont use the home storage for non-existing usersRobin Appelman2013-10-291-2/+2
| | |
* | | use the new home storage backend when no existing local storage backend ↵Robin Appelman2013-10-292-2/+21
| | | | | | | | | | | | exists for the user's home
* | | add specialized storage backend for home foldersRobin Appelman2013-10-291-0/+31
|/ /
* | Added comment for clarification about fseek() call in quota.phpVincent Petry2013-10-251-0/+2
| |
* | Fixed quota stream to not wrap read-only fopen callsVincent Petry2013-10-251-1/+1
| |
/span>->setValue($column, $value); return $this; } public function values(array $values) { $this->builder->values($values); return $this; } public function having(...$having) { $this->builder->having(...$having); return $this; } public function andHaving(...$having) { $this->builder->andHaving(...$having); return $this; } public function orHaving(...$having) { $this->builder->orHaving(...$having); return $this; } public function orderBy($sort, $order = null) { $this->builder->orderBy($sort, $order); return $this; } public function addOrderBy($sort, $order = null) { $this->builder->addOrderBy($sort, $order); return $this; } public function getQueryPart($queryPartName) { return $this->builder->getQueryPart($queryPartName); } public function getQueryParts() { return $this->builder->getQueryParts(); } public function resetQueryParts($queryPartNames = null) { $this->builder->resetQueryParts($queryPartNames); return $this; } public function resetQueryPart($queryPartName) { $this->builder->resetQueryPart($queryPartName); return $this; } public function createNamedParameter($value, $type = self::PARAM_STR, $placeHolder = null) { return $this->builder->createNamedParameter($value, $type, $placeHolder); } public function createPositionalParameter($value, $type = self::PARAM_STR) { return $this->builder->createPositionalParameter($value, $type); } public function createParameter($name) { return $this->builder->createParameter($name); } public function createFunction($call) { return $this->builder->createFunction($call); } public function getLastInsertId(): int { return $this->builder->getLastInsertId(); } public function getTableName($table) { return $this->builder->getTableName($table); } public function getColumnName($column, $tableAlias = '') { return $this->builder->getColumnName($column, $tableAlias); } public function executeQuery(?IDBConnection $connection = null): IResult { return $this->builder->executeQuery($connection); } public function executeStatement(?IDBConnection $connection = null): int { return $this->builder->executeStatement($connection); } public function hintShardKey(string $column, mixed $value, bool $overwrite = false): self { $this->builder->hintShardKey($column, $value, $overwrite); return $this; } public function runAcrossAllShards(): self { $this->builder->runAcrossAllShards(); return $this; } public function getOutputColumns(): array { return $this->builder->getOutputColumns(); } public function prefixTableName(string $table): string { return $this->builder->prefixTableName($table); } }