![]() |
TYPO3
7.6
|
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 | |
A repository for extension configuration items
Definition at line 23 of file ConfigurationItemRepository.php.
|
protected |
Gets meta information from configuration array and returns only the meta information
array | $configuration |
Definition at line 163 of file ConfigurationItemRepository.php.
|
protected |
Builds a configuration array from each line (option) of the config file
string | $configurationOption | config file line representing one setting |
string | $extensionKey | Extension key |
Definition at line 101 of file ConfigurationItemRepository.php.
References elseif, ConfigurationItemRepository\extractInformationForConfigFieldsOfTypeOptions(), ConfigurationItemRepository\extractInformationForConfigFieldsOfTypeUser(), GeneralUtility\isFirstPartOfStr(), ConfigurationItemRepository\translate(), and GeneralUtility\trimExplode().
|
protected |
Extracts additional information for fields of type "options" Extracts "type", "label" and values information
array | $configurationOption |
Definition at line 125 of file ConfigurationItemRepository.php.
References GeneralUtility\trimExplode().
Referenced by ConfigurationItemRepository\buildConfigurationArray().
|
protected |
Extract additional information for fields of type "user" Extracts "type" and the function to be called
array | $configurationOption |
Definition at line 148 of file ConfigurationItemRepository.php.
Referenced by ConfigurationItemRepository\buildConfigurationArray().
findByExtensionKey | ( | $extensionKey | ) |
Find configuration options by extension
string | $extensionKey | Extension key |
Definition at line 44 of file ConfigurationItemRepository.php.
injectObjectManager | ( | \TYPO3\CMS\Extbase\Object\ObjectManagerInterface | $objectManager | ) |
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface | $objectManager |
Definition at line 33 of file ConfigurationItemRepository.php.
References ConfigurationItemRepository\$objectManager.
|
protected |
Merge current local configuration over default configuration
array | $defaultConfiguration | Default configuration from ext_conf_template.txt |
string | $extensionKey | the extension information |
Definition at line 177 of file ConfigurationItemRepository.php.
References ArrayUtility\flatten(), and ArrayUtility\mergeRecursiveWithOverrule().
|
protected |
Returns the localized label of the LOCAL_LANG key, $key. Wrapper for the static call.
string | $key | The key from the LOCAL_LANG array for which to return the value. |
string | $extensionName | The name of the extension |
Definition at line 276 of file ConfigurationItemRepository.php.
Referenced by ConfigurationItemRepository\buildConfigurationArray().
|
protected |
Definition at line 28 of file ConfigurationItemRepository.php.
Referenced by ConfigurationItemRepository\injectObjectManager().