summaryrefslogtreecommitdiffstats
path: root/apps/files_external/lib/Command/Backends.php
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2016-06-30 15:41:57 +0200
committerRobin Appelman <icewind@owncloud.com>2016-06-30 15:44:42 +0200
commitf982d104f3d393ae15bca84c1bef373162b0fe3f (patch)
tree180c14df7c8684d230663bafe3e1e07145683b02 /apps/files_external/lib/Command/Backends.php
parent1b9fa4dd5f615def8dd95ad0b27550eadb868f70 (diff)
downloadnextcloud-server-f982d104f3d393ae15bca84c1bef373162b0fe3f.tar.gz
nextcloud-server-f982d104f3d393ae15bca84c1bef373162b0fe3f.zip
hide hidden parameters from list backend/auth parameters
Diffstat (limited to 'apps/files_external/lib/Command/Backends.php')
-rw-r--r--apps/files_external/lib/Command/Backends.php17
1 files changed, 14 insertions, 3 deletions
diff --git a/apps/files_external/lib/Command/Backends.php b/apps/files_external/lib/Command/Backends.php
index 260ea210397..b5d5ad4d184 100644
--- a/apps/files_external/lib/Command/Backends.php
+++ b/apps/files_external/lib/Command/Backends.php
@@ -98,9 +98,7 @@ class Backends extends Base {
$result = [
'name' => $data['name'],
'identifier' => $data['identifier'],
- 'configuration' => array_map(function (DefinitionParameter $parameter) {
- return $parameter->getTypeName();
- }, $data['configuration'])
+ 'configuration' => $this->formatConfiguration($data['configuration'])
];
if ($backend instanceof Backend) {
$result['storage_class'] = $backend->getStorageClass();
@@ -109,4 +107,17 @@ class Backends extends Base {
}
return $result;
}
+
+ /**
+ * @param DefinitionParameter[] $parameters
+ * @return string[]
+ */
+ private function formatConfiguration(array $parameters) {
+ $configuration = array_filter($parameters, function (DefinitionParameter $parameter) {
+ return $parameter->getType() !== DefinitionParameter::VALUE_HIDDEN;
+ });
+ return array_map(function (DefinitionParameter $parameter) {
+ return $parameter->getTypeName();
+ }, $configuration);
+ }
}