X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFactory%2FDependencyFactory.php;h=aacd1550605c365b46be6a82a8bf2a0ed64d75e3;hb=295d90d496a56217383481fa7a0153e0ac48e38a;hp=63defd95f5f5847e28d8a8dcd1085ad66e4337ce;hpb=23654ce566c18c86de30f3263752be49cb0541de;p=friendica.git diff --git a/src/Factory/DependencyFactory.php b/src/Factory/DependencyFactory.php index 63defd95f5..aacd155060 100644 --- a/src/Factory/DependencyFactory.php +++ b/src/Factory/DependencyFactory.php @@ -3,8 +3,10 @@ namespace Friendica\Factory; use Friendica\App; +use Friendica\Database\DBA; use Friendica\Factory; use Friendica\Util\BasePath; +use Friendica\Util\BaseURL; use Friendica\Util\Config; class DependencyFactory @@ -24,16 +26,19 @@ class DependencyFactory { $basePath = BasePath::create($directory, $_SERVER); $mode = new App\Mode($basePath); + $router = new App\Router(); $configLoader = new Config\ConfigFileLoader($basePath, $mode); $configCache = Factory\ConfigFactory::createCache($configLoader); $profiler = Factory\ProfilerFactory::create($configCache); - Factory\DBFactory::init($basePath, $configCache, $profiler, $_SERVER); + Factory\DBFactory::init($configCache, $profiler, $_SERVER); $config = Factory\ConfigFactory::createConfig($configCache); // needed to call PConfig::init() Factory\ConfigFactory::createPConfig($configCache); $logger = Factory\LoggerFactory::create($channel, $config, $profiler); + DBA::setLogger($logger); Factory\LoggerFactory::createDev($channel, $config, $profiler); + $baseURL = new BaseURL($config, $_SERVER); - return new App($config, $mode, $logger, $profiler, $isBackend); + return new App($config, $mode, $router, $baseURL, $logger, $profiler, $isBackend); } }