Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ONLYOFFICE/onlyoffice-nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntipkin-A <Artem.Antipkin@onlyoffice.com>2022-10-31 14:56:44 +0300
committerAntipkin-A <Artem.Antipkin@onlyoffice.com>2022-10-31 14:56:44 +0300
commit581998642507bd2ba25fb9194bb5a43b2a126ca5 (patch)
tree589b796e880dc1679369f8f90d062801fcaec409
parent5fdf15850b57cdb6e509c253944569b23c4c1db6 (diff)
set types for extra permissionsfeature/advanced-types
-rw-r--r--lib/extrapermissions.php19
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;
}
/**