Przeglądaj źródła

fix expire function

tags/v5.0.0RC2
Björn Schießle 11 lat temu
rodzic
commit
70014d37dc
1 zmienionych plików z 5 dodań i 5 usunięć
  1. 5
    5
      apps/files_versions/lib/versions.php

+ 5
- 5
apps/files_versions/lib/versions.php Wyświetl plik

@@ -442,12 +442,12 @@ class Storage {
}
}

// check if enough space is available after versions are rearranged.
// if not we delete the oldest versions until we meet the size limit for versions
$numOfVersions = count($all_versions);
// Check if enough space is available after versions are rearranged.
// If not we delete the oldest versions until we meet the size limit for versions,
// but always keep the two latest versions
$numOfVersions = count($all_versions) -2 ;
$i = 0;
while ($availableSpace < 0) {
if ($i = $numOfVersions-2) break; // keep at least the last version
while ($availableSpace < 0 && $i < $numOfVersions) {
$versions_fileview->unlink($all_versions[$i]['path'].'.v'.$all_versions[$i]['version']);
$versionsSize -= $all_versions[$i]['size'];
$availableSpace += $all_versions[$i]['size'];

Ładowanie…
Anuluj
Zapisz