1
0
Fork 0
mirror of synced 2024-09-30 17:26:48 +13:00

Fix setting defaults

This commit is contained in:
Jake Barnby 2022-08-16 01:16:20 +12:00
parent 28e7934aeb
commit bf2fa212aa
2 changed files with 8 additions and 8 deletions

View file

@ -1943,16 +1943,16 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/documents')
);
if (\is_null($permissions)) {
$permissions = [];
if (!empty($userId)) {
if (!empty($user->getId())) {
foreach ($allowedPermissions as $permission) {
$permissions[] = (new Permission($permission, 'user', $userId))->toString();
$permissions[] = (new Permission($permission, 'user', $user->getId()))->toString();
}
}
} else {
foreach ($allowedPermissions as $permission) {
// Default any missing allowed permissions to the current user
if (empty(\preg_grep("#^{$permission}\(.+\)$#", $permissions)) && !empty($userId)) {
$permissions[] = (new Permission($permission, 'user', $userId))->toString();
if (empty(\preg_grep("#^{$permission}\(.+\)$#", $permissions)) && !empty($user->getId())) {
$permissions[] = (new Permission($permission, 'user', $user->getId()))->toString();
}
}
}

View file

@ -385,16 +385,16 @@ App::post('/v1/storage/buckets/:bucketId/files')
);
if (\is_null($permissions)) {
$permissions = [];
if (!empty($userId)) {
if (!empty($user->getId())) {
foreach ($allowedPermissions as $permission) {
$permissions[] = (new Permission($permission, 'user', $userId))->toString();
$permissions[] = (new Permission($permission, 'user', $user->getId()))->toString();
}
}
} else {
foreach ($allowedPermissions as $permission) {
// Default any missing allowed permissions to the current user
if (empty(\preg_grep("#^{$permission}\(.+\)$#", $permissions)) && !empty($userId)) {
$permissions[] = (new Permission($permission, 'user', $userId))->toString();
if (empty(\preg_grep("#^{$permission}\(.+\)$#", $permissions)) && !empty($user->getId())) {
$permissions[] = (new Permission($permission, 'user', $user->getId()))->toString();
}
}
}