|
|
|
|
@ -114,7 +114,7 @@ class PermissionsMask extends Wrapper { |
|
|
|
|
$data = parent::getMetaData($path); |
|
|
|
|
|
|
|
|
|
if ($data && isset($data['permissions'])) { |
|
|
|
|
$data['scan_permissions'] = $data['scan_permissions'] ?? $data['permissions']; |
|
|
|
|
$data['scan_permissions'] ??= $data['permissions']; |
|
|
|
|
$data['permissions'] &= $this->mask; |
|
|
|
|
} |
|
|
|
|
return $data; |
|
|
|
|
@ -129,7 +129,7 @@ class PermissionsMask extends Wrapper { |
|
|
|
|
|
|
|
|
|
public function getDirectoryContent(string $directory): \Traversable { |
|
|
|
|
foreach ($this->getWrapperStorage()->getDirectoryContent($directory) as $data) { |
|
|
|
|
$data['scan_permissions'] = $data['scan_permissions'] ?? $data['permissions']; |
|
|
|
|
$data['scan_permissions'] ??= $data['permissions']; |
|
|
|
|
$data['permissions'] &= $this->mask; |
|
|
|
|
|
|
|
|
|
yield $data; |
|
|
|
|
|