diff options
author | Robin Appelman <icewind@owncloud.com> | 2016-06-30 15:41:57 +0200 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2016-06-30 15:44:42 +0200 |
commit | f982d104f3d393ae15bca84c1bef373162b0fe3f (patch) | |
tree | 180c14df7c8684d230663bafe3e1e07145683b02 /apps/files_external/lib/Command/Backends.php | |
parent | 1b9fa4dd5f615def8dd95ad0b27550eadb868f70 (diff) | |
download | nextcloud-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.php | 17 |
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); + } } |