Commit 8cbf7002 authored by Sebastian Kummer's avatar Sebastian Kummer

Merge pull request #310 in ZP/z-push from...

Merge pull request #310 in ZP/z-push from bugfix/ZP-994-on-missing-permissions-webserviceinfo--listuserfolders to develop

* commit '56f45944':
  ZP-994 On missing permissions WebserviceInfo->ListUserFolders() returns own folders.
parents 4ed559d3 56f45944
......@@ -57,13 +57,15 @@ class WebserviceInfo {
$hasRights = ZPush::GetBackend()->Setup($user);
ZLog::Write(LOGLEVEL_INFO, sprintf("WebserviceInfo::ListUserFolders(): permissions to open store '%s': %s", $user, Utils::PrintAsString($hasRights)));
$folders = ZPush::GetBackend()->GetHierarchy();
ZPush::GetTopCollector()->AnnounceInformation(sprintf("Retrieved details of %d folders", count($folders)), true);
if ($hasRights) {
$folders = ZPush::GetBackend()->GetHierarchy();
ZPush::GetTopCollector()->AnnounceInformation(sprintf("Retrieved details of %d folders", count($folders)), true);
foreach ($folders as $folder) {
$folder->StripData();
unset($folder->Store, $folder->flags, $folder->content, $folder->NoBackendFolder);
$output[] = $folder;
foreach ($folders as $folder) {
$folder->StripData();
unset($folder->Store, $folder->flags, $folder->content, $folder->NoBackendFolder);
$output[] = $folder;
}
}
return $output;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment