2025-05-02 09:04:25 -04:00
< ? php
declare ( strict_types = 1 );
/**
* SPDX - FileCopyrightText : 2025 Nextcloud GmbH and Nextcloud contributors
* SPDX - License - Identifier : AGPL - 3.0 - or - later
*/
2025-05-03 05:34:21 -04:00
namespace OCA\Files_Sharing\Config ;
2025-05-02 09:04:25 -04:00
use NCU\Config\Lexicon\ConfigLexiconEntry ;
use NCU\Config\Lexicon\ConfigLexiconStrictness ;
use NCU\Config\Lexicon\IConfigLexicon ;
use NCU\Config\ValueType ;
/**
* Config Lexicon for files_sharing .
*
* Please Add & Manage your Config Keys in that file and keep the Lexicon up to date !
*
* { @ see IConfigLexicon }
*/
class ConfigLexicon implements IConfigLexicon {
public const SHOW_FEDERATED_AS_INTERNAL = 'show_federated_shares_as_internal' ;
2025-06-24 08:16:22 -04:00
public const SHOW_FEDERATED_TO_TRUSTED_AS_INTERNAL = 'show_federated_shares_to_trusted_servers_as_internal' ;
2025-05-02 09:04:25 -04:00
public function getStrictness () : ConfigLexiconStrictness {
return ConfigLexiconStrictness :: IGNORE ;
}
public function getAppConfigs () : array {
return [
new ConfigLexiconEntry ( self :: SHOW_FEDERATED_AS_INTERNAL , ValueType :: BOOL , false , 'shows federated shares as internal shares' , true ),
2025-06-24 08:16:22 -04:00
new ConfigLexiconEntry ( self :: SHOW_FEDERATED_TO_TRUSTED_AS_INTERNAL , ValueType :: BOOL , false , 'shows federated shares to trusted servers as internal shares' , true ),
2025-05-02 09:04:25 -04:00
];
}
public function getUserConfigs () : array {
return [];
}
}