diff options
author | Vincent Petry <vincent@nextcloud.com> | 2022-06-13 16:38:34 +0200 |
---|---|---|
committer | Carl Schwan <carl@carlschwan.eu> | 2022-07-28 16:54:13 +0200 |
commit | bbb5043c07923c8e73f687f42465d246292d207d (patch) | |
tree | ffb7958d19cf344722ee3c8291833c55214bdf01 /lib | |
parent | 3cfb4cbf94be0f4da1fd7e84b0e37aeb623d9690 (diff) | |
download | nextcloud-server-bbb5043c07923c8e73f687f42465d246292d207d.tar.gz nextcloud-server-bbb5043c07923c8e73f687f42465d246292d207d.zip |
Inherit hide download from share attributes
When resharing by link, if the download permission was removed through
share attributes, convert it to the hide download flag.
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/Share20/DefaultShareProvider.php | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/private/Share20/DefaultShareProvider.php b/lib/private/Share20/DefaultShareProvider.php index af1e15d86c2..627284da4e8 100644 --- a/lib/private/Share20/DefaultShareProvider.php +++ b/lib/private/Share20/DefaultShareProvider.php @@ -175,6 +175,8 @@ class DefaultShareProvider implements IShareProvider { if (method_exists($share, 'getParent')) { $qb->setValue('parent', $qb->createNamedParameter($share->getParent())); } + + $qb->setValue('hide_download', $qb->createNamedParameter($share->getHideDownload() ? 1 : 0, IQueryBuilder::PARAM_INT)); } else { throw new \Exception('invalid share type!'); } |