size of the trash bin could be incorrect, remove it for all users to enforce a recalculation during next usage.
parent
16b0855992
commit
48dabd2c14
@ -1,40 +1,10 @@ |
||||
<?php |
||||
|
||||
$installedVersion=OCP\Config::getAppValue('files_trashbin', 'installed_version'); |
||||
// move versions to new directory |
||||
|
||||
if (version_compare($installedVersion, '0.2', '<')) { |
||||
$datadir = \OCP\Config::getSystemValue('datadirectory').'/'; |
||||
|
||||
$users = \OCP\User::getUsers(); |
||||
foreach ($users as $user) { |
||||
|
||||
//create new folders |
||||
@mkdir($datadir.$user.'/files_trashbin/files'); |
||||
@mkdir($datadir.$user.'/files_trashbin/versions'); |
||||
@mkdir($datadir.$user.'/files_trashbin/keyfiles'); |
||||
|
||||
// move files to the new folders |
||||
if ($handle = opendir($datadir.$user.'/files_trashbin')) { |
||||
while (false !== ($file = readdir($handle))) { |
||||
if ($file != "." && $file != ".." && $file != 'files' && $file != 'versions' && $file != 'keyfiles') { |
||||
rename($datadir.$user.'/files_trashbin/'.$file, |
||||
$datadir.$user.'/files_trashbin/files/'.$file); |
||||
} |
||||
} |
||||
closedir($handle); |
||||
} |
||||
|
||||
// move versions to the new folder |
||||
if ($handle = opendir($datadir.$user.'/versions_trashbin')) { |
||||
while (false !== ($file = readdir($handle))) { |
||||
rename($datadir.$user.'/versions_trashbin/'.$file, |
||||
$datadir.$user.'/files_trashbin/versions/'.$file); |
||||
} |
||||
closedir($handle); |
||||
} |
||||
|
||||
@rmdir($datadir.$user.'/versions_trashbin'); |
||||
|
||||
} |
||||
if (version_compare($installedVersion, '0.4', '<')) { |
||||
//size of the trash bin could be incorrect, remove it for all users to |
||||
//enforce a recalculation during next usage. |
||||
$query = \OC_DB::prepare('DELETE FROM `*PREFIX*files_trashsize`'); |
||||
$result = $query->execute(); |
||||
} |
@ -1 +1 @@ |
||||
0.3 |
||||
0.4 |
||||
|
Loading…
Reference in new issue