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

Public Member Functions

 includeEmConf (array $extension)
 
 constructEmConf (array $extensionData, \TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension=null)
 
 fixEmConf (array $emConf)
 
 stringToDependency ($dependency)
 

Detailed Description

Utility for dealing with ext_emconf

Definition at line 20 of file EmConfUtility.php.

Member Function Documentation

◆ constructEmConf()

TYPO3\CMS\Extensionmanager\Utility\EmConfUtility::constructEmConf ( array  $extensionData,
\TYPO3\CMS\Extensionmanager\Domain\Model\Extension  $extension = null 
)

Generates the content for the ext_emconf.php file Sets dependencies from TER data if any

Definition at line 51 of file EmConfUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\EmConfUtility\fixEmConf().

◆ fixEmConf()

TYPO3\CMS\Extensionmanager\Utility\EmConfUtility::fixEmConf ( array  $emConf)

Fix the em conf - Converts old / ter em_conf format to new format

Parameters
array$emConf
Returns
array

Definition at line 82 of file EmConfUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\EmConfUtility\stringToDependency().

Referenced by TYPO3\CMS\Extensionmanager\Utility\EmConfUtility\constructEmConf().

◆ includeEmConf()

TYPO3\CMS\Extensionmanager\Utility\EmConfUtility::includeEmConf ( array  $extension)

Returns the $EM_CONF array from an extensions ext_emconf.php file

Parameters
array$extensionExtension information array
Returns
array EMconf array values.

Definition at line 28 of file EmConfUtility.php.

References $EM_CONF.

◆ stringToDependency()

TYPO3\CMS\Extensionmanager\Utility\EmConfUtility::stringToDependency (   $dependency)

Checks whether the passed dependency is TER-style (string)or TER2-style (array)and returns a single string for displaying the dependencies.

It leaves out all version numbers and the "php" and "typo3" dependencies, as they are implicit and of no interest without the version number.

Parameters
mixed$dependencyEither a string or an array listing dependencies.
Returns
string A simple dependency list for display

Definition at line 137 of file EmConfUtility.php.

Referenced by TYPO3\CMS\Extensionmanager\Utility\EmConfUtility\fixEmConf().