Browse Source

some small changes/fixes

tags/v6.0.0alpha2
Bjoern Schiessle 10 years ago
parent
commit
87cccb2e32
1 changed files with 8 additions and 9 deletions
  1. 8
    9
      apps/files_versions/lib/versions.php

+ 8
- 9
apps/files_versions/lib/versions.php View File

@@ -242,14 +242,16 @@ class Storage {
$versions = array();
// fetch for old versions
$view = new \OC\Files\View('/' . $uid . '/files_versions/');
$files = $view->getDirectoryContent(dirname($filename));

$versionedFile = pathinfo($filename, PATHINFO_BASENAME);
$pathinfo = pathinfo($filename);

$files = $view->getDirectoryContent($pathinfo['dirname']);

$versionedFile = $pathinfo['basename'];

foreach ($files as $file) {
if ($file['type'] === 'file') {
$pos = strrpos($file['path'], '.v');
$length = $pos - strlen('files_versions/'.dirname($filename));
$currentFile = substr($file['name'], 0, strrpos($file['name'], '.v'));
if ($currentFile === $versionedFile) {
$version = substr($file['path'], $pos + 2);
@@ -264,11 +266,10 @@ class Storage {
}
}

// sort with oldest version first
ksort($versions);
// sort with newest version first
krsort($versions);

// return newest versions first
return array_reverse($versions);
return $versions;
}

/**
@@ -367,8 +368,6 @@ class Storage {

ksort($versions);

$i = 0;

$result = array();

foreach ($versions as $key => $value) {

Loading…
Cancel
Save