TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility Class Reference
Inheritance diagram for TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManager $objectManager)
 
 saveDefaultConfiguration ($extensionKey)
 
 getCurrentConfiguration ($extensionKey)
 
 convertValuedToNestedConfiguration (array $valuedConfiguration)
 
 convertNestedToValuedConfiguration (array $nestedConfiguration)
 

Protected Member Functions

 getExtensionPathInformation ($extensionKey)
 
 getDefaultConfigurationRawString ($extensionKey)
 

Protected Attributes

 $objectManager
 

Detailed Description

Utility for dealing with ext_emconf and ext_conf_template settings

Definition at line 22 of file ConfigurationUtility.php.

Member Function Documentation

◆ convertNestedToValuedConfiguration()

TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility::convertNestedToValuedConfiguration ( array  $nestedConfiguration)

Convert a nested configuration to a valued configuration

array('first.' => array('second' => 1)) will become array('first.second' => array('value' => 1)

Parameters
array$nestedConfiguration
Returns
array

Definition at line 224 of file ConfigurationUtility.php.

References TYPO3\CMS\Core\Utility\ArrayUtility\flatten().

Referenced by TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility\getCurrentConfiguration().

◆ convertValuedToNestedConfiguration()

TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility::convertValuedToNestedConfiguration ( array  $valuedConfiguration)

Converts a valued configuration to a nested configuration.

array('first.second' => array('value' => 1)) will become array('first.' => array('second' => ))

Parameters
array$valuedConfiguration
Returns
array

Definition at line 205 of file ConfigurationUtility.php.

References TYPO3\CMS\Core\Utility\ArrayUtility\setValueByPath().

Referenced by TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility\saveDefaultConfiguration().

◆ getCurrentConfiguration()

TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility::getCurrentConfiguration (   $extensionKey)

◆ getDefaultConfigurationRawString()

TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility::getDefaultConfigurationRawString (   $extensionKey)
protected

Return content of an extensions ext_conf_template.txt file if the file exists, empty string if file does not exist.

Parameters
string$extensionKeyExtension key
Returns
string

Definition at line 182 of file ConfigurationUtility.php.

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

Referenced by TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility\getCurrentConfiguration().

◆ getExtensionPathInformation()

TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility::getExtensionPathInformation (   $extensionKey)
protected
Parameters
string$extensionKey
Returns
mixed

Definition at line 170 of file ConfigurationUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility\getCurrentConfiguration().

◆ injectObjectManager()

TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility::injectObjectManager ( \TYPO3\CMS\Extbase\Object\ObjectManager  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManager$objectManager

Definition at line 32 of file ConfigurationUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility\$objectManager.

◆ saveDefaultConfiguration()

TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility::saveDefaultConfiguration (   $extensionKey)

Get default configuration from ext_conf_template of an extension and save as initial configuration to LocalConfiguration ['EXT']['extConf'].

Used by the InstallUtility to initialize local extension config.

Parameters
string$extensionKeyExtension key
Returns
void

Definition at line 46 of file ConfigurationUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility\convertValuedToNestedConfiguration(), and TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility\getCurrentConfiguration().

Member Data Documentation

◆ $objectManager

TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility::$objectManager
protected