apps/files_sharing/lib/External/Storage.php 1 location
|
@@ 385-399 (lines=15) @@
|
| 382 |
|
try { |
| 383 |
|
$ocmPermissions = json_decode($ocmPermissions); |
| 384 |
|
$ncPermissions = 0; |
| 385 |
|
foreach($ocmPermissions as $permission) { |
| 386 |
|
switch (strtolower($permission)) { |
| 387 |
|
case 'read': |
| 388 |
|
$ncPermissions += Constants::PERMISSION_READ; |
| 389 |
|
break; |
| 390 |
|
case 'write': |
| 391 |
|
$ncPermissions += Constants::PERMISSION_CREATE + Constants::PERMISSION_UPDATE; |
| 392 |
|
break; |
| 393 |
|
case 'share': |
| 394 |
|
$ncPermissions += Constants::PERMISSION_SHARE; |
| 395 |
|
break; |
| 396 |
|
default: |
| 397 |
|
throw new \Exception(); |
| 398 |
|
} |
| 399 |
|
} |
| 400 |
|
} catch (\Exception $e) { |
| 401 |
|
$ncPermissions = $this->getDefaultPermissions($path); |
| 402 |
|
} |
apps/federatedfilesharing/lib/ocm/CloudFederationProviderFiles.php 1 location
|
@@ 716-731 (lines=16) @@
|
| 713 |
|
*/ |
| 714 |
|
protected function ocmPermissions2ncPermissions(array $ocmPermissions) { |
| 715 |
|
$ncPermissions = 0; |
| 716 |
|
foreach($ocmPermissions as $permission) { |
| 717 |
|
switch (strtolower($permission)) { |
| 718 |
|
case 'read': |
| 719 |
|
$ncPermissions += Constants::PERMISSION_READ; |
| 720 |
|
break; |
| 721 |
|
case 'write': |
| 722 |
|
$ncPermissions += Constants::PERMISSION_CREATE + Constants::PERMISSION_UPDATE; |
| 723 |
|
break; |
| 724 |
|
case 'share': |
| 725 |
|
$ncPermissions += Constants::PERMISSION_SHARE; |
| 726 |
|
break; |
| 727 |
|
default: |
| 728 |
|
throw new BadRequestException(['permission']); |
| 729 |
|
} |
| 730 |
|
|
| 731 |
|
} |
| 732 |
|
|
| 733 |
|
return $ncPermissions; |
| 734 |
|
} |