TYPO3
7.6
|
Public Member Functions | |
injectEmConfUtility (\TYPO3\CMS\Extensionmanager\Utility\EmConfUtility $emConfUtility) | |
injectExtensionRepository (\TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository $extensionRepository) | |
injectInstallUtility (\TYPO3\CMS\Extensionmanager\Utility\InstallUtility $installUtility) | |
injectPackageManager (\TYPO3\CMS\Core\Package\PackageManager $packageManager) | |
injectSignalSlotDispatcher (\TYPO3\CMS\Extbase\SignalSlot\Dispatcher $signalSlotDispatcher) | |
getAvailableExtensions () | |
reloadAvailableExtensions () | |
getExtension ($extensionKey) | |
getAvailableAndInstalledExtensions (array $availableExtensions) | |
enrichExtensionsWithEmConfAndTerInformation (array $extensions) | |
enrichExtensionsWithIconInformation (array $extensions) | |
getAvailableAndInstalledExtensionsWithAdditionalInformation () | |
Protected Member Functions | |
emitPackagesMayHaveChangedSignal () | |
getInstallTypeForPackage (PackageInterface $package) | |
getExtensionTerData ($extensionKey, $version) | |
Protected Attributes | |
$emConfUtility | |
$extensionRepository | |
$installUtility | |
$packageManager | |
$signalSlotDispatcher | |
$availableExtensions = NULL | |
Utility for dealing with extension list related functions
: Refactor this API class:
Definition at line 31 of file extensionmanager/Classes/Utility/ListUtility.php.
|
protected |
Emits packages may have changed signal
Definition at line 149 of file extensionmanager/Classes/Utility/ListUtility.php.
Referenced by ListUtility\getAvailableExtensions().
enrichExtensionsWithEmConfAndTerInformation | ( | array | $extensions | ) |
Adds the information from the emconf array to the extension information
array | $extensions |
Definition at line 192 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\getExtensionTerData().
Referenced by ListUtility\getAvailableAndInstalledExtensionsWithAdditionalInformation().
enrichExtensionsWithIconInformation | ( | array | $extensions | ) |
Adds information about icon size to the extension information
array | $extensions |
Definition at line 253 of file extensionmanager/Classes/Utility/ListUtility.php.
Referenced by ListUtility\getAvailableAndInstalledExtensionsWithAdditionalInformation().
getAvailableAndInstalledExtensions | ( | array | $availableExtensions | ) |
Enrich the output of getAvailableExtensions() with an array key installed = 1 if an extension is loaded.
array | $availableExtensions |
Definition at line 176 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\$availableExtensions.
Referenced by ListUtility\getAvailableAndInstalledExtensionsWithAdditionalInformation().
getAvailableAndInstalledExtensionsWithAdditionalInformation | ( | ) |
Gets all available and installed extension with additional information from em_conf and TER (if available)
Definition at line 275 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\$availableExtensions, ListUtility\enrichExtensionsWithEmConfAndTerInformation(), ListUtility\enrichExtensionsWithIconInformation(), ListUtility\getAvailableAndInstalledExtensions(), and ListUtility\getAvailableExtensions().
getAvailableExtensions | ( | ) |
Returns the list of available, but not necessarily loaded extensions
Definition at line 108 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\$availableExtensions, ListUtility\emitPackagesMayHaveChangedSignal(), ExtensionManagementUtility\getExtensionIcon(), and ListUtility\getInstallTypeForPackage().
Referenced by ListUtility\getAvailableAndInstalledExtensionsWithAdditionalInformation(), and ListUtility\reloadAvailableExtensions().
getExtension | ( | $extensionKey | ) |
string | $extensionKey |
\TYPO3\CMS\Core\Package\Exception\UnknownPackageException | if the specified package is unknown |
Definition at line 141 of file extensionmanager/Classes/Utility/ListUtility.php.
|
protected |
Tries to find given extension with given version in TER data. If extension is found but not the given version, we return TER data from highest version with version data set to given one.
string | $extensionKey | Key of the extension |
string | $version | String representation of version number |
Definition at line 225 of file extensionmanager/Classes/Utility/ListUtility.php.
References VersionNumberUtility\convertVersionNumberToInteger().
Referenced by ListUtility\enrichExtensionsWithEmConfAndTerInformation().
|
protected |
Returns "System", "Global" or "Local" based on extension position in filesystem.
PackageInterface | $package |
Definition at line 160 of file extensionmanager/Classes/Utility/ListUtility.php.
References PackageInterface\getPackagePath(), GeneralUtility\isFirstPartOfStr(), and Extension\returnInstallPaths().
Referenced by ListUtility\getAvailableExtensions().
injectEmConfUtility | ( | \TYPO3\CMS\Extensionmanager\Utility\EmConfUtility | $emConfUtility | ) |
\TYPO3\CMS\Extensionmanager\Utility\EmConfUtility | $emConfUtility |
Definition at line 66 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\$emConfUtility.
injectExtensionRepository | ( | \TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository | $extensionRepository | ) |
\TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository | $extensionRepository |
Definition at line 74 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\$extensionRepository.
injectInstallUtility | ( | \TYPO3\CMS\Extensionmanager\Utility\InstallUtility | $installUtility | ) |
\TYPO3\CMS\Extensionmanager\Utility\InstallUtility | $installUtility |
Definition at line 82 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\$installUtility.
injectPackageManager | ( | \TYPO3\CMS\Core\Package\PackageManager | $packageManager | ) |
\TYPO3\CMS\Core\Package\PackageManager | $packageManager |
Definition at line 90 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\$packageManager.
injectSignalSlotDispatcher | ( | \TYPO3\CMS\Extbase\SignalSlot\Dispatcher | $signalSlotDispatcher | ) |
\TYPO3\CMS\Extbase\SignalSlot\Dispatcher | $signalSlotDispatcher |
Definition at line 98 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\$signalSlotDispatcher.
reloadAvailableExtensions | ( | ) |
Reset and reload the available extensions
Definition at line 130 of file extensionmanager/Classes/Utility/ListUtility.php.
References ListUtility\getAvailableExtensions().
|
protected |
Definition at line 61 of file extensionmanager/Classes/Utility/ListUtility.php.
Referenced by ListUtility\getAvailableAndInstalledExtensions(), ListUtility\getAvailableAndInstalledExtensionsWithAdditionalInformation(), and ListUtility\getAvailableExtensions().
|
protected |
Definition at line 36 of file extensionmanager/Classes/Utility/ListUtility.php.
Referenced by ListUtility\injectEmConfUtility().
|
protected |
Definition at line 41 of file extensionmanager/Classes/Utility/ListUtility.php.
Referenced by ListUtility\injectExtensionRepository().
|
protected |
Definition at line 46 of file extensionmanager/Classes/Utility/ListUtility.php.
Referenced by ListUtility\injectInstallUtility().
|
protected |
Definition at line 51 of file extensionmanager/Classes/Utility/ListUtility.php.
Referenced by ListUtility\injectPackageManager().
|
protected |
Definition at line 56 of file extensionmanager/Classes/Utility/ListUtility.php.
Referenced by ListUtility\injectSignalSlotDispatcher().