All checks were successful
CI - Build Tonehaus Docker image / tonehaus-ci-build (push) Successful in 1m57s
28 lines
563 B
PHP
28 lines
563 B
PHP
<?php
|
|
|
|
namespace App\Twig;
|
|
|
|
use App\Service\RegistrationToggle;
|
|
use Twig\Extension\AbstractExtension;
|
|
use Twig\Extension\GlobalsInterface;
|
|
|
|
/**
|
|
* Exposes frequently used configuration values to Twig templates.
|
|
*/
|
|
class AppSettingsExtension extends AbstractExtension implements GlobalsInterface
|
|
{
|
|
public function __construct(private readonly RegistrationToggle $registrationToggle)
|
|
{
|
|
}
|
|
|
|
public function getGlobals(): array
|
|
{
|
|
return [
|
|
'registration_enabled' => $this->registrationToggle->isEnabled(),
|
|
];
|
|
}
|
|
}
|
|
|
|
|
|
|