summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorBjörn Schießle <schiessle@owncloud.com>2013-02-25 16:12:44 +0100
committerBjörn Schießle <schiessle@owncloud.com>2013-02-25 16:12:44 +0100
commitb917646516b7a5756992f6606a601efc480d0872 (patch)
tree6b737d40ef68d6f8f5d584a7724d5b82b7bbcc22 /apps
parent272f854ce685f3f44312fd4cb15858bbbd993276 (diff)
downloadnextcloud-server-b917646516b7a5756992f6606a601efc480d0872.tar.gz
nextcloud-server-b917646516b7a5756992f6606a601efc480d0872.zip
fix quota calculation
Diffstat (limited to 'apps')
-rw-r--r--apps/files_trashbin/lib/trash.php10
-rw-r--r--apps/files_versions/lib/versions.php10
2 files changed, 11 insertions, 9 deletions
diff --git a/apps/files_trashbin/lib/trash.php b/apps/files_trashbin/lib/trash.php
index a04545e3261..d4d5ad96cfa 100644
--- a/apps/files_trashbin/lib/trash.php
+++ b/apps/files_trashbin/lib/trash.php
@@ -96,20 +96,21 @@ class Trashbin {
$view->rename($keyfile.'.key', 'files_trashbin/keyfiles/'. $deleted.'.key.d'.$timestamp);
}
}
-
} else {
\OC_Log::write('files_trashbin', 'Couldn\'t move '.$file_path.' to the trash bin', \OC_log::ERROR);
}
// get available disk space for user
- $quota = \OCP\Util::computerFileSize(\OC_Preferences::getValue($user, 'files', 'quota'));
+ $quota = \OC_Preferences::getValue($user, 'files', 'quota');
if ( $quota === null ) {
- $quota = \OCP\Util::computerFileSize(\OC_Appconfig::getValue('files', 'default_quota'));
+ $quota = \OC_Appconfig::getValue('files', 'default_quota');
}
if ( $quota === null ) {
$quota = \OC\Files\Filesystem::free_space('/') / count(\OCP\User::getUsers());
+ } else {
+ $quota = \OCP\Util::computerFileSize($quota);
}
-
+
// calculate available space for trash bin
$rootInfo = $view->getFileInfo('/files');
$free = $quota-$rootInfo['size']; // remaining free space for user
@@ -118,7 +119,6 @@ class Trashbin {
} else {
$availableSpace = $free-$trashbinSize;
}
-
$trashbinSize -= self::expire($availableSpace);
self::setTrashbinSize($user, $trashbinSize);
diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php
index 05c1bf53e43..778fefd8a72 100644
--- a/apps/files_versions/lib/versions.php
+++ b/apps/files_versions/lib/versions.php
@@ -350,12 +350,14 @@ class Storage {
$versions_fileview = new \OC\Files\View('/'.$uid.'/files_versions');
// get available disk space for user
- $quota = \OCP\Util::computerFileSize(\OC_Preferences::getValue($uid, 'files', 'quota'));
- if ( $quota == null ) {
- $quota = \OCP\Util::computerFileSize(\OC_Appconfig::getValue('files', 'default_quota'));
+ $quota = \OC_Preferences::getValue($uid, 'files', 'quota');
+ if ( $quota === null ) {
+ $quota = \OC_Appconfig::getValue('files', 'default_quota');
}
- if ( $quota == null ) {
+ if ( $quota === null ) {
$quota = \OC\Files\Filesystem::free_space('/') / count(\OCP\User::getUsers());
+ } else {
+ $quota = \OCP\Util::computerFileSize($quota);
}
// make sure that we have the current size of the version history