summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjörn Schießle <schiessle@owncloud.com>2012-12-13 17:02:21 +0100
committerBjörn Schießle <schiessle@owncloud.com>2012-12-17 11:39:57 +0100
commitee1ce6714bbdc00813fe4a2d2bdc45d995d66a2e (patch)
tree92f5f703fa7de545a9e7a56e4cc30e080d279a79
parent24d4f701bf3fb0f9a785523bcf39af0a66e5be48 (diff)
downloadnextcloud-server-ee1ce6714bbdc00813fe4a2d2bdc45d995d66a2e.tar.gz
nextcloud-server-ee1ce6714bbdc00813fe4a2d2bdc45d995d66a2e.zip
add size to versions array
-rw-r--r--apps/files_versions/lib/versions.php17
1 files changed, 8 insertions, 9 deletions
diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php
index 8e209a130c4..7c6138c4679 100644
--- a/apps/files_versions/lib/versions.php
+++ b/apps/files_versions/lib/versions.php
@@ -189,14 +189,17 @@ class Storage {
$i = 0;
- $files_view = new \OC_FilesystemView('/'.\OCP\User::getUser().'/files');
+ $files_view = new \OC_FilesystemView('/'.$uid.'/files');
$local_file = $files_view->getLocalFile($filename);
+ $versions_fileview = \OCP\Files::getStorage('files_versions');
+
foreach( $matches as $ma ) {
$i++;
$versions[$i]['cur'] = 0;
$parts = explode( '.v', $ma );
- $versions[$i]['version'] = ( end( $parts ) );
+ $versions[$i]['version'] = ( end( $parts ) );
+ $versions[$i]['size'] = $versions_fileview->filesize($filename.'.v'.$versions[$i]['version']);
// if file with modified date exists, flag it in array as currently enabled version
( \md5_file( $ma ) == \md5_file( $local_file ) ? $versions[$i]['fileMatch'] = 1 : $versions[$i]['fileMatch'] = 0 );
@@ -252,7 +255,7 @@ class Storage {
$quota = \OC_Filesystem::free_space('/');
}
- $rootInfo = OC_FileCache::get('', '/'. $uid . '/files');
+ $rootInfo = \OC_FileCache::get('', '/'. $uid . '/files');
$free = $quota-$rootInfo['size'];
if ( $free > 0 ) {
@@ -261,13 +264,9 @@ class Storage {
$availableSpace = 0;
}
- $versionsName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath($filename);
-
- // check for old versions
- $matches = glob( $versionsName.'.v*' );
-
+ $versions = Storage::getVersions($filename);
- foreach ( $matches as $m ) error_log("version: " . $m);
+ foreach ( $versions as $v ) error_log("version: " . $v['version'] . " - size: " . $v['size']);
//day interval