|
|
|
|
@ -1250,7 +1250,8 @@ class View { |
|
|
|
|
$data['permissions'] |= \OCP\Constants::PERMISSION_DELETE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return new FileInfo($path, $storage, $internalPath, $data, $mount); |
|
|
|
|
$owner = \OC::$server->getUserManager()->get($storage->getOwner($internalPath)); |
|
|
|
|
return new FileInfo($path, $storage, $internalPath, $data, $mount, $owner); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -1316,7 +1317,8 @@ class View { |
|
|
|
|
if (\OCP\Util::isSharingDisabledForUser()) { |
|
|
|
|
$content['permissions'] = $content['permissions'] & ~\OCP\Constants::PERMISSION_SHARE; |
|
|
|
|
} |
|
|
|
|
$files[] = new FileInfo($path . '/' . $content['name'], $storage, $content['path'], $content, $mount); |
|
|
|
|
$owner = \OC::$server->getUserManager()->get($storage->getOwner($content['path'])); |
|
|
|
|
$files[] = new FileInfo($path . '/' . $content['name'], $storage, $content['path'], $content, $mount, $owner); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//add a folder for any mountpoint in this directory and add the sizes of other mountpoints to the folders |
|
|
|
|
@ -1385,7 +1387,8 @@ class View { |
|
|
|
|
$rootEntry['permissions'] = $rootEntry['permissions'] & ~\OCP\Constants::PERMISSION_SHARE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$files[] = new FileInfo($path . '/' . $rootEntry['name'], $subStorage, '', $rootEntry, $mount); |
|
|
|
|
$owner = \OC::$server->getUserManager()->get($subStorage->getOwner('')); |
|
|
|
|
$files[] = new FileInfo($path . '/' . $rootEntry['name'], $subStorage, '', $rootEntry, $mount, $owner); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -1507,7 +1510,8 @@ class View { |
|
|
|
|
$internalPath = $result['path']; |
|
|
|
|
$path = $mountPoint . $result['path']; |
|
|
|
|
$result['path'] = substr($mountPoint . $result['path'], $rootLength); |
|
|
|
|
$files[] = new FileInfo($path, $storage, $internalPath, $result, $mount); |
|
|
|
|
$owner = \OC::$server->getUserManager()->get($storage->getOwner($internalPath)); |
|
|
|
|
$files[] = new FileInfo($path, $storage, $internalPath, $result, $mount, $owner); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -1525,7 +1529,8 @@ class View { |
|
|
|
|
$internalPath = $result['path']; |
|
|
|
|
$result['path'] = rtrim($relativeMountPoint . $result['path'], '/'); |
|
|
|
|
$path = rtrim($mountPoint . $internalPath, '/'); |
|
|
|
|
$files[] = new FileInfo($path, $storage, $internalPath, $result, $mount); |
|
|
|
|
$owner = \OC::$server->getUserManager()->get($storage->getOwner($internalPath)); |
|
|
|
|
$files[] = new FileInfo($path, $storage, $internalPath, $result, $mount, $owner); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -1666,6 +1671,7 @@ class View { |
|
|
|
|
$mount = $this->getMount($path); |
|
|
|
|
$storage = $mount->getStorage(); |
|
|
|
|
$internalPath = $mount->getInternalPath($this->getAbsolutePath($path)); |
|
|
|
|
$owner = \OC::$server->getUserManager()->get($storage->getOwner($internalPath)); |
|
|
|
|
return new FileInfo( |
|
|
|
|
$this->getAbsolutePath($path), |
|
|
|
|
$storage, |
|
|
|
|
@ -1680,7 +1686,8 @@ class View { |
|
|
|
|
'encrypted' => false, |
|
|
|
|
'permissions' => \OCP\Constants::PERMISSION_ALL |
|
|
|
|
], |
|
|
|
|
$mount |
|
|
|
|
$mount, |
|
|
|
|
$owner |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|