Add root directory checks for CRUDS permissions in shared storage

This commit is contained in:
Michael Gapczynski 2012-07-24 21:16:47 -04:00
parent f7b89f0475
commit fc72d4b10f

View file

@ -188,6 +188,9 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common {
}
public function isCreatable($path) {
if ($path == '') {
return false;
}
return ($this->getPermissions($path) & OCP\Share::PERMISSION_CREATE);
}
@ -196,14 +199,23 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common {
}
public function isUpdatable($path) {
if ($path == '') {
return false;
}
return ($this->getPermissions($path) & OCP\Share::PERMISSION_UPDATE);
}
public function isDeletable($path) {
if ($path == '') {
return false;
}
return ($this->getPermissions($path) & OCP\Share::PERMISSION_DELETE);
}
public function isSharable($path) {
if ($path == '') {
return false;
}
return ($this->getPermissions($path) & OCP\Share::PERMISSION_SHARE);
}