]> git.mxchange.org Git - friendica.git/blobdiff - src/Factory/DependencyFactory.php
Adding ConfigFileSaver and tests
[friendica.git] / src / Factory / DependencyFactory.php
index 52178bb77fb9d41e753205f187d94d20b55f191d..65bdf37140a4ebc232d55932a21a4b89eddfdd09 100644 (file)
@@ -3,9 +3,9 @@
 namespace Friendica\Factory;
 
 use Friendica\App;
-use Friendica\Core\Config\Cache;
 use Friendica\Factory;
 use Friendica\Util\BasePath;
+use Friendica\Util\Config;
 
 class DependencyFactory
 {
@@ -23,15 +23,17 @@ class DependencyFactory
        public static function setUp($channel, $directory, $isBackend = true)
        {
                $basePath = BasePath::create($directory, $_SERVER);
-               $configLoader = new Cache\ConfigCacheLoader($basePath);
+               $mode = new App\Mode($basePath);
+               $configLoader = new Config\ConfigFileLoader($basePath, $mode);
                $configCache = Factory\ConfigFactory::createCache($configLoader);
                $profiler = Factory\ProfilerFactory::create($configCache);
                Factory\DBFactory::init($basePath, $configCache, $profiler, $_SERVER);
                $config = Factory\ConfigFactory::createConfig($configCache);
                // needed to call PConfig::init()
                Factory\ConfigFactory::createPConfig($configCache);
-               $logger = Factory\LoggerFactory::create($channel, $config);
+               $logger = Factory\LoggerFactory::create($channel, $config, $profiler);
+               Factory\LoggerFactory::createDev($channel, $config, $profiler);
 
-               return new App($basePath, $config, $logger, $profiler, $isBackend);
+               return new App($basePath, $config, $mode, $logger, $profiler, $isBackend);
        }
 }