mirror of
https://github.com/nextcloud/server.git
synced 2026-04-15 22:11:17 -04:00
Dont create exclude list for generating the share target
This commit is contained in:
parent
09216ef49b
commit
2e34db2bb3
1 changed files with 2 additions and 17 deletions
|
|
@ -44,34 +44,19 @@ class Helper extends \OC\Share\Constants {
|
|||
}
|
||||
return $backend->generateTarget($itemSource, false);
|
||||
} else {
|
||||
if ($itemType == 'file' || $itemType == 'folder') {
|
||||
$column = 'file_target';
|
||||
$columnSource = 'file_source';
|
||||
} else {
|
||||
$column = 'item_target';
|
||||
$columnSource = 'item_source';
|
||||
}
|
||||
if ($shareType == self::SHARE_TYPE_USER) {
|
||||
// Share with is a user, so set share type to user and groups
|
||||
$shareType = self::$shareTypeUserAndGroups;
|
||||
}
|
||||
$exclude = array();
|
||||
|
||||
$result = \OCP\Share::getItemsSharedWithUser($itemType, $shareWith);
|
||||
foreach ($result as $row) {
|
||||
if ($row['permissions'] > 0) {
|
||||
$exclude[] = $row[$column];
|
||||
}
|
||||
}
|
||||
|
||||
// Check if suggested target exists first
|
||||
if (!isset($suggestedTarget)) {
|
||||
$suggestedTarget = $itemSource;
|
||||
}
|
||||
if ($shareType == self::SHARE_TYPE_GROUP) {
|
||||
$target = $backend->generateTarget($suggestedTarget, false, $exclude);
|
||||
$target = $backend->generateTarget($suggestedTarget, false);
|
||||
} else {
|
||||
$target = $backend->generateTarget($suggestedTarget, $shareWith, $exclude);
|
||||
$target = $backend->generateTarget($suggestedTarget, $shareWith);
|
||||
}
|
||||
|
||||
return $target;
|
||||
|
|
|
|||
Loading…
Reference in a new issue