diff options
author | Antipkin-A <Artem.Antipkin@onlyoffice.com> | 2022-10-31 14:56:44 +0300 |
---|---|---|
committer | Antipkin-A <Artem.Antipkin@onlyoffice.com> | 2022-10-31 14:56:44 +0300 |
commit | 581998642507bd2ba25fb9194bb5a43b2a126ca5 (patch) | |
tree | 589b796e880dc1679369f8f90d062801fcaec409 | |
parent | 5fdf15850b57cdb6e509c253944569b23c4c1db6 (diff) |
set types for extra permissionsfeature/advanced-types
-rw-r--r-- | lib/extrapermissions.php | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/lib/extrapermissions.php b/lib/extrapermissions.php index 66d2e83..364f009 100644 --- a/lib/extrapermissions.php +++ b/lib/extrapermissions.php @@ -295,7 +295,11 @@ class ExtraPermissions { $value = is_array($values) ? $values : []; - return $value; + return [ + "id" => (int)$value["id"], + "share_id" => (string)$value["share_id"], + "permissions" => (int)$value["permissions"] + ]; } /** @@ -325,9 +329,18 @@ class ExtraPermissions { $values = $result ? $select->fetchAll() : []; - $value = is_array($values) ? $values : []; + $result = []; + if (is_array($values)) { + foreach ($values as $value) { + array_push($result, [ + "id" => (int)$value["id"], + "share_id" => (string)$value["share_id"], + "permissions" => (int)$value["permissions"] + ]); + } + } - return $value; + return $result; } /** |