Always use the same relative Path (Starting from users home dir. i.e.: "/files_trashbin/...")

pull/1459/head
Steven Bühner 10 years ago committed by Lukas Reschke
parent 55fe036dbf
commit 2b37dc9c9e
No known key found for this signature in database
GPG Key ID: B9F6980CF6E759B1
  1. 11
      apps/files_trashbin/lib/Trashbin.php

@ -472,8 +472,12 @@ class Trashbin {
$view = new View('/' . $user);
$fileInfos = $view->getDirectoryContent('files_trashbin/files');
foreach($fileInfos as $fileInfo){
$path = $view->getRelativePath($fileInfo->getPath());
// Array to store the relative path in (after the file is deleted, the view won't be able to relativise the path anymore)
$filePaths = array();
foreach($fileInfos as $key => $fileInfo){
$filePaths[] = $path = $view->getRelativePath($fileInfo->getPath());
unset($fileInfo[$key]); // save memory
self::emitTrashbinPreDelete($path);
}
@ -481,8 +485,7 @@ class Trashbin {
$query = \OC_DB::prepare('DELETE FROM `*PREFIX*files_trash` WHERE `user`=?');
$query->execute(array($user));
foreach($fileInfos as $fileInfo){
$path = $view->getRelativePath($fileInfo->getPath());
foreach($filePaths as $path){
self::emitTrashbinPostDelete($path);
}

Loading…
Cancel
Save