‪TYPO3CMS  ‪main
TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider Class Reference
Inheritance diagram for TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider:
TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface

Public Member Functions

 __construct (protected readonly EventDispatcherInterface $eventDispatcher)
 
 __invoke (array $attributes)
 
 getConfiguration ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider
 getIdentifier ()
 
 getLabel ()
 

Protected Attributes

array $blindedConfigurationOptions
 
string $globalVariableKey
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider
string $identifier
 
string $label
 

Additional Inherited Members

- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider
 getLanguageService ()
 

Detailed Description

Definition at line 24 of file GlobalVariableProvider.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider::__construct ( protected readonly EventDispatcherInterface  $eventDispatcher)

Definition at line 74 of file GlobalVariableProvider.php.

Member Function Documentation

◆ __invoke()

TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider::__invoke ( array  $attributes)

This method must exists since it's called from the provider registry to provide the tag attributes from the definition.

Note: We use __invoke so provider implementations are still able to use dependency injection via constructor arguments.

Returns
‪$this

Reimplemented from TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider.

Definition at line 76 of file GlobalVariableProvider.php.

◆ getConfiguration()

TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider::getConfiguration ( )

Member Data Documentation

◆ $blindedConfigurationOptions

array TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider::$blindedConfigurationOptions
protected

Blind configurations which should not be visible to mortal admins

Definition at line 29 of file GlobalVariableProvider.php.

Referenced by TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider\getConfiguration().

◆ $globalVariableKey

string TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider::$globalVariableKey
protected

The $GLOBALS key to be processed

Definition at line 72 of file GlobalVariableProvider.php.

Referenced by TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider\getConfiguration().