mirror of
https://github.com/nextcloud/server.git
synced 2026-03-04 18:28:08 +01:00
hide hidden parameters from list backend/auth parameters
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user