]> git.mxchange.org Git - friendica.git/commitdiff
Inject config into App::load() via parameter
authorArt4 <art4@wlabs.de>
Wed, 22 Jan 2025 12:13:57 +0000 (12:13 +0000)
committerArt4 <art4@wlabs.de>
Wed, 22 Jan 2025 12:13:57 +0000 (12:13 +0000)
src/App.php

index 6cda9d989b3502e1bab5df63607f5aed2eea441e..af8c3914264ea2bb325a907db946ce36c7ecbe4e 100644 (file)
@@ -163,6 +163,7 @@ class App
                        $this->container->create(DbaDefinition::class),
                        $this->container->create(ViewDefinition::class),
                        $this->mode,
+                       $this->config,
                );
 
                $this->registerTemplateEngine();
@@ -272,14 +273,19 @@ class App
        /**
         * Load the whole app instance
         */
-       private function load(array $serverParams, DbaDefinition $dbaDefinition, ViewDefinition $viewDefinition, Mode $mode)
-       {
-               if ($this->config->get('system', 'ini_max_execution_time') !== false) {
-                       set_time_limit((int)$this->config->get('system', 'ini_max_execution_time'));
+       private function load(
+               array $serverParams,
+               DbaDefinition $dbaDefinition,
+               ViewDefinition $viewDefinition,
+               Mode $mode,
+               IManageConfigValues $config
+       ): void {
+               if ($config->get('system', 'ini_max_execution_time') !== false) {
+                       set_time_limit((int) $config->get('system', 'ini_max_execution_time'));
                }
 
-               if ($this->config->get('system', 'ini_pcre_backtrack_limit') !== false) {
-                       ini_set('pcre.backtrack_limit', (int)$this->config->get('system', 'ini_pcre_backtrack_limit'));
+               if ($config->get('system', 'ini_pcre_backtrack_limit') !== false) {
+                       ini_set('pcre.backtrack_limit', (int) $config->get('system', 'ini_pcre_backtrack_limit'));
                }
 
                // Normally this constant is defined - but not if "pcntl" isn't installed