Merge pull request #23346 from owncloud/fix_23325
Set proper public webdav permissions when public upload disabled
This commit is contained in:
commit
d6d59fe227
|
@ -61,6 +61,11 @@ class PublicAuth extends \Sabre\DAV\Auth\Backend\AbstractBasic {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((int)$linkItem['share_type'] === \OCP\Share::SHARE_TYPE_LINK &&
|
||||||
|
$this->config->getAppValue('core', 'shareapi_allow_public_upload', 'yes') !== 'yes') {
|
||||||
|
$this->share['permissions'] &= ~(\OCP\Constants::PERMISSION_CREATE | \OCP\Constants::PERMISSION_UPDATE);
|
||||||
|
}
|
||||||
|
|
||||||
// check if the share is password protected
|
// check if the share is password protected
|
||||||
if (isset($linkItem['share_with'])) {
|
if (isset($linkItem['share_with'])) {
|
||||||
if ($linkItem['share_type'] == \OCP\Share::SHARE_TYPE_LINK) {
|
if ($linkItem['share_type'] == \OCP\Share::SHARE_TYPE_LINK) {
|
||||||
|
|
Loading…
Reference in New Issue