summaryrefslogtreecommitdiffstats
path: root/lib/private/share20/defaultshareprovider.php
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2016-02-12 11:10:58 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2016-02-12 11:10:58 +0100
commite99c4d83dc3ec93f35ff6d2ddf9521444156ee50 (patch)
treeacdf6a544d8739b7b9e21d1d103b7b758537a97b /lib/private/share20/defaultshareprovider.php
parentf8607ac1327f3254f6f4fe86c8418f1b3d447730 (diff)
parent745bfda41fb033e679ebb43bb347d403b8eb1193 (diff)
downloadnextcloud-server-e99c4d83dc3ec93f35ff6d2ddf9521444156ee50.tar.gz
nextcloud-server-e99c4d83dc3ec93f35ff6d2ddf9521444156ee50.zip
Merge pull request #22317 from owncloud/fix_invisible_linkshares
Do not allow invisible link shares
Diffstat (limited to 'lib/private/share20/defaultshareprovider.php')
-rw-r--r--lib/private/share20/defaultshareprovider.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/private/share20/defaultshareprovider.php b/lib/private/share20/defaultshareprovider.php
index 0ab0dc81fa7..e18e306d7f6 100644
--- a/lib/private/share20/defaultshareprovider.php
+++ b/lib/private/share20/defaultshareprovider.php
@@ -118,6 +118,10 @@ class DefaultShareProvider implements IShareProvider {
if ($share->getExpirationDate() !== null) {
$qb->setValue('expiration', $qb->createNamedParameter($share->getExpirationDate(), 'datetime'));
}
+
+ if (method_exists($share, 'getParent')) {
+ $qb->setValue('parent', $qb->createNamedParameter($share->getParent()));
+ }
} else {
throw new \Exception('invalid share type!');
}