diff options
author | Robin Appelman <icewind@owncloud.com> | 2014-02-05 13:36:55 +0100 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2014-02-05 13:36:55 +0100 |
commit | 1e79369338e8435952e2eda60a2cfc49bb6c4882 (patch) | |
tree | 12d3ac88978887f16e795c54873bbd6b99bb8ee5 /apps/files/lib | |
parent | 3c1ab66edac1ba2f1b398c859cd933c410ea3d8d (diff) | |
parent | 3d88b10f201b7979f250b49b10360b3581030ec7 (diff) | |
download | nextcloud-server-1e79369338e8435952e2eda60a2cfc49bb6c4882.tar.gz nextcloud-server-1e79369338e8435952e2eda60a2cfc49bb6c4882.zip |
merge master into storagestatistics-reuse
Diffstat (limited to 'apps/files/lib')
-rw-r--r-- | apps/files/lib/app.php | 14 | ||||
-rw-r--r-- | apps/files/lib/helper.php | 1 |
2 files changed, 13 insertions, 2 deletions
diff --git a/apps/files/lib/app.php b/apps/files/lib/app.php index e04ac173d55..fea88faa92a 100644 --- a/apps/files/lib/app.php +++ b/apps/files/lib/app.php @@ -59,6 +59,13 @@ class App { $result['data'] = array( 'message' => $this->l10n->t("Invalid folder name. Usage of 'Shared' is reserved.") ); + // rename to non-existing folder is denied + } else if (!$this->view->file_exists($dir)) { + $result['data'] = array('message' => (string)$this->l10n->t( + 'The target folder has been moved or deleted.', + array($dir)), + 'code' => 'targetnotfound' + ); // rename to existing file is denied } else if ($this->view->file_exists($dir . '/' . $newname)) { @@ -83,14 +90,17 @@ class App { else { $meta['type'] = 'file'; } + // these need to be set for determineIcon() + $meta['isPreviewAvailable'] = \OC::$server->getPreviewManager()->isMimeSupported($meta['mimetype']); + $meta['directory'] = $dir; $fileinfo = array( 'id' => $meta['fileid'], 'mime' => $meta['mimetype'], 'size' => $meta['size'], 'etag' => $meta['etag'], - 'directory' => $dir, + 'directory' => $meta['directory'], 'name' => $newname, - 'isPreviewAvailable' => \OC::$server->getPreviewManager()->isMimeSupported($meta['mimetype']), + 'isPreviewAvailable' => $meta['isPreviewAvailable'], 'icon' => \OCA\Files\Helper::determineIcon($meta) ); $result['success'] = true; diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php index 87939d26921..01fc65d76b7 100644 --- a/apps/files/lib/helper.php +++ b/apps/files/lib/helper.php @@ -15,6 +15,7 @@ class Helper return array('uploadMaxFilesize' => $maxUploadFilesize, 'maxHumanFilesize' => $maxHumanFilesize, + 'freeSpace' => $storageInfo['free'], 'usedSpacePercent' => (int)$storageInfo['relative']); } |