EmConfUtility implements SingletonInterface
Utility for dealing with ext_emconf
This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.
Table of Contents
Interfaces
- SingletonInterface
- "empty" interface for singletons (marker interface pattern)
Methods
- constructEmConf() : string
- Generates the content for the ext_emconf.php file
- includeEmConf() : array<string|int, mixed>|false
- Returns the $EM_CONF array from an extensions ext_emconf.php file
- fixEmConf() : array<string|int, mixed>
- Fix the em conf - Converts old / ter em_conf format to new format
- stringToDependency() : array<string|int, mixed>
- Checks whether the passed dependency is TER-style (string)or TER2-style (array)and returns a single string for displaying the dependencies.
Methods
constructEmConf()
Generates the content for the ext_emconf.php file
public
constructEmConf(string $extensionKey, array<string|int, mixed> $emConf) : string
Parameters
- $extensionKey : string
- $emConf : array<string|int, mixed>
Return values
stringincludeEmConf()
Returns the $EM_CONF array from an extensions ext_emconf.php file
public
includeEmConf(string $extensionKey, string $absolutePath) : array<string|int, mixed>|false
Parameters
- $extensionKey : string
-
the extension name
- $absolutePath : string
-
path to the ext_emconf.php
Return values
array<string|int, mixed>|false —EMconf array values or false if no ext_emconf.php found.
fixEmConf()
Fix the em conf - Converts old / ter em_conf format to new format
protected
fixEmConf(array<string|int, mixed> $emConf) : array<string|int, mixed>
Parameters
- $emConf : array<string|int, mixed>
Return values
array<string|int, mixed>stringToDependency()
Checks whether the passed dependency is TER-style (string)or TER2-style (array)and returns a single string for displaying the dependencies.
protected
stringToDependency(mixed $dependency) : array<string|int, mixed>
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
- $dependency : mixed
-
Either a string or an array listing dependencies.
Return values
array<string|int, mixed> —A simple dependency list for display