use Friendica\App;
use Friendica\Core\Cache;
use Friendica\Core\Config;
+use Friendica\Core\Hooks\Capabilities\ICanManageInstances;
+use Friendica\Core\Hooks\Model\InstanceManager;
use Friendica\Core\PConfig;
use Friendica\Core\L10n;
use Friendica\Core\Lock;
$_SERVER
]
],
+ ICanManageInstances::class => [
+ 'instanceOf' => InstanceManager::class,
+ 'constructParams' => [
+ [Dice::INSTANCE => Dice::SELF],
+ ],
+ ],
Config\Util\ConfigFileManager::class => [
'instanceOf' => Config\Factory\Config::class,
'call' => [
- ['createConfigFileLoader', [
+ ['createConfigFileManager', [
[Dice::INSTANCE => '$basepath'],
$_SERVER,
], Dice::CHAIN_CALL],
Config\ValueObject\Cache::class => [
'instanceOf' => Config\Factory\Config::class,
'call' => [
- ['createCache', [$_SERVER], Dice::CHAIN_CALL],
+ ['createCache', [], Dice::CHAIN_CALL],
],
],
App\Mode::class => [
'call' => [
['determineRunMode', [true, $_SERVER], Dice::CHAIN_CALL],
- ['determine', [], Dice::CHAIN_CALL],
+ ['determine', [
+ [Dice::INSTANCE => '$basepath']
+ ], Dice::CHAIN_CALL],
],
],
Config\Capability\IManageConfigValues::class => [
- 'instanceOf' => Config\Model\Config::class,
+ 'instanceOf' => Config\Model\DatabaseConfig::class,
+ 'constructParams' => [
+ $_SERVER,
+ ],
],
PConfig\Capability\IManagePersonalConfigValues::class => [
'instanceOf' => PConfig\Factory\PConfig::class,
],
Database::class => [
'constructParams' => [
- [Dice::INSTANCE => \Psr\Log\NullLogger::class],
+ [Dice::INSTANCE => Config\Model\ReadOnlyFileConfig::class],
],
],
/**