TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository Class Reference

Public Member Functions

 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager)
 
 findByExtensionKey ($extensionKey)
 

Protected Member Functions

 buildConfigurationArray ($configurationOption, $extensionKey)
 
 extractInformationForConfigFieldsOfTypeOptions (array $configurationOption)
 
 extractInformationForConfigFieldsOfTypeUser (array $configurationOption)
 
 addMetaInformation (&$configuration)
 
 mergeWithExistingConfiguration (array $defaultConfiguration, $extensionKey)
 
 translate ($key, $extensionName)
 

Protected Attributes

 $objectManager
 

Detailed Description

A repository for extension configuration items

Definition at line 23 of file ConfigurationItemRepository.php.

Member Function Documentation

◆ addMetaInformation()

TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository::addMetaInformation ( $configuration)
protected

Gets meta information from configuration array and returns only the meta information

Parameters
array$configuration
Returns
array

Definition at line 163 of file ConfigurationItemRepository.php.

Referenced by TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository\findByExtensionKey().

◆ buildConfigurationArray()

TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository::buildConfigurationArray (   $configurationOption,
  $extensionKey 
)
protected

◆ extractInformationForConfigFieldsOfTypeOptions()

TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository::extractInformationForConfigFieldsOfTypeOptions ( array  $configurationOption)
protected

Extracts additional information for fields of type "options" Extracts "type", "label" and values information

Parameters
array$configurationOption
Returns
array

Definition at line 125 of file ConfigurationItemRepository.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

Referenced by TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository\buildConfigurationArray().

◆ extractInformationForConfigFieldsOfTypeUser()

TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository::extractInformationForConfigFieldsOfTypeUser ( array  $configurationOption)
protected

Extract additional information for fields of type "user" Extracts "type" and the function to be called

Parameters
array$configurationOption
Returns
array

Definition at line 148 of file ConfigurationItemRepository.php.

Referenced by TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository\buildConfigurationArray().

◆ findByExtensionKey()

◆ injectObjectManager()

TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository::injectObjectManager ( \TYPO3\CMS\Extbase\Object\ObjectManagerInterface  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface$objectManager

Definition at line 33 of file ConfigurationItemRepository.php.

References TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository\$objectManager.

◆ mergeWithExistingConfiguration()

TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository::mergeWithExistingConfiguration ( array  $defaultConfiguration,
  $extensionKey 
)
protected

Merge current local configuration over default configuration

Parameters
array$defaultConfigurationDefault configuration from ext_conf_template.txt
string$extensionKeythe extension information
Returns
array

Definition at line 177 of file ConfigurationItemRepository.php.

References TYPO3\CMS\Core\Utility\ArrayUtility\flatten(), and TYPO3\CMS\Core\Utility\ArrayUtility\mergeRecursiveWithOverrule().

Referenced by TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository\findByExtensionKey().

◆ translate()

TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository::translate (   $key,
  $extensionName 
)
protected

Returns the localized label of the LOCAL_LANG key, $key. Wrapper for the static call.

Parameters
string$keyThe key from the LOCAL_LANG array for which to return the value.
string$extensionNameThe name of the extension
Returns
string|NULL The value from LOCAL_LANG or NULL if no translation was found.

Definition at line 276 of file ConfigurationItemRepository.php.

References TYPO3\CMS\Extbase\Utility\LocalizationUtility\translate().

Referenced by TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository\buildConfigurationArray().

Member Data Documentation

◆ $objectManager

TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository::$objectManager
protected