refactor App

This commit is contained in:
Art4 2024-12-20 13:24:25 +00:00
parent ea07b83fd0
commit 7a4542cd50

View file

@ -117,6 +117,10 @@ class App
private function __construct(Dice $container) private function __construct(Dice $container)
{ {
$this->container = $container; $this->container = $container;
}
public function processRequest(ServerRequestInterface $request, float $start_time): void
{
$this->requestId = $this->container->create(Request::class)->getRequestId(); $this->requestId = $this->container->create(Request::class)->getRequestId();
$this->auth = $this->container->create(Authentication::class); $this->auth = $this->container->create(Authentication::class);
$this->config = $this->container->create(IManageConfigValues::class); $this->config = $this->container->create(IManageConfigValues::class);
@ -128,10 +132,7 @@ class App
$this->args = $this->container->create(Arguments::class); $this->args = $this->container->create(Arguments::class);
$this->session = $this->container->create(IHandleUserSessions::class); $this->session = $this->container->create(IHandleUserSessions::class);
$this->appHelper = $this->container->create(AppHelper::class); $this->appHelper = $this->container->create(AppHelper::class);
}
public function processRequest(ServerRequestInterface $request, float $start_time): void
{
$this->load( $this->load(
$this->container->create(DbaDefinition::class), $this->container->create(DbaDefinition::class),
$this->container->create(ViewDefinition::class), $this->container->create(ViewDefinition::class),
@ -155,7 +156,7 @@ class App
/** /**
* Load the whole app instance * Load the whole app instance
*/ */
public function load(DbaDefinition $dbaDefinition, ViewDefinition $viewDefinition) private function load(DbaDefinition $dbaDefinition, ViewDefinition $viewDefinition)
{ {
if ($this->config->get('system', 'ini_max_execution_time') !== false) { if ($this->config->get('system', 'ini_max_execution_time') !== false) {
set_time_limit((int)$this->config->get('system', 'ini_max_execution_time')); set_time_limit((int)$this->config->get('system', 'ini_max_execution_time'));
@ -229,7 +230,7 @@ class App
* @throws HTTPException\InternalServerErrorException * @throws HTTPException\InternalServerErrorException
* @throws \ImagickException * @throws \ImagickException
*/ */
public function runFrontend( private function runFrontend(
Router $router, Router $router,
IManagePersonalConfigValues $pconfig, IManagePersonalConfigValues $pconfig,
Authentication $auth, Authentication $auth,