‪TYPO3CMS  9.5
TYPO3\CMS\Adminpanel\Service\ConfigurationService Class Reference
Inheritance diagram for TYPO3\CMS\Adminpanel\Service\ConfigurationService:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 __construct ()
 
array getMainConfiguration ()
 
string getConfigurationOption (string $identifier, string $option)
 
 saveConfiguration (array $modules, ServerRequestInterface $request)
 

Protected Member Functions

BackendUserAuthentication FrontendBackendUserAuthentication getBackendUser ()
 
 triggerOnSubmitActors (array $modules, ServerRequestInterface $request, $configurationToSave)
 

Protected Attributes

array $mainConfiguration
 

Detailed Description

Admin Panel Service Class for Configuration Handling

Scope: User TSConfig + Backend User UC

Definition at line 32 of file ConfigurationService.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Adminpanel\Service\ConfigurationService::__construct ( )

Member Function Documentation

◆ getBackendUser()

BackendUserAuthentication FrontendBackendUserAuthentication TYPO3\CMS\Adminpanel\Service\ConfigurationService::getBackendUser ( )
protected

Returns the current BE user.

Returns
‪BackendUserAuthentication|FrontendBackendUserAuthentication

Definition at line 105 of file ConfigurationService.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Adminpanel\Service\ConfigurationService\__construct(), TYPO3\CMS\Adminpanel\Service\ConfigurationService\getConfigurationOption(), and TYPO3\CMS\Adminpanel\Service\ConfigurationService\saveConfiguration().

◆ getConfigurationOption()

string TYPO3\CMS\Adminpanel\Service\ConfigurationService::getConfigurationOption ( string  $identifier,
string  $option 
)

Helper method to return configuration options Checks User TSConfig overrides and current backend user session

Parameters
string$identifier
string$option
Returns
‪string

Definition at line 61 of file ConfigurationService.php.

References TYPO3\CMS\Adminpanel\Service\ConfigurationService\getBackendUser().

◆ getMainConfiguration()

array TYPO3\CMS\Adminpanel\Service\ConfigurationService::getMainConfiguration ( )

Get MainConfiguration (User TSConfig admPanel)

Returns
‪array

Definition at line 48 of file ConfigurationService.php.

References TYPO3\CMS\Adminpanel\Service\ConfigurationService\$mainConfiguration.

◆ saveConfiguration()

TYPO3\CMS\Adminpanel\Service\ConfigurationService::saveConfiguration ( array  $modules,
ServerRequestInterface  $request 
)

Save admin panel configuration to backend user UC triggers onSubmit method of modules to enable each module to enhance the save action

Parameters
\TYPO3\CMS\Adminpanel\ModuleApi\ModuleInterface[]$modules
ServerRequestInterface$request

Definition at line 84 of file ConfigurationService.php.

References TYPO3\CMS\Adminpanel\Service\ConfigurationService\getBackendUser(), and TYPO3\CMS\Adminpanel\Service\ConfigurationService\triggerOnSubmitActors().

◆ triggerOnSubmitActors()

TYPO3\CMS\Adminpanel\Service\ConfigurationService::triggerOnSubmitActors ( array  $modules,
ServerRequestInterface  $request,
  $configurationToSave 
)
protected
Parameters
array$modules
\Psr\Http\Message\ServerRequestInterface$request
$configurationToSave

Definition at line 115 of file ConfigurationService.php.

References TYPO3\CMS\Adminpanel\ModuleApi\ConfigurableInterface\isEnabled().

Referenced by TYPO3\CMS\Adminpanel\Service\ConfigurationService\saveConfiguration().

Member Data Documentation

◆ $mainConfiguration

array TYPO3\CMS\Adminpanel\Service\ConfigurationService::$mainConfiguration
protected