Extension Utility

Load informations from TYPO3 extensions.

class Jar\Utilities\Utilities\ExtensionUtility

Jar\Utilities\Utilities\ExtensionUtility::getExtensionConfiguration($extkey)

Loads the configuration from a extension.

Parameters
  • $extkey (string) -- The extension key.

Returns

The extension configuration.

Example:

ExtensionUtility::getExtensionConfiguration('backend');

returns

[
   'backendFavicon' => '',
   'backendLogo' => '',
   'loginBackgroundImage' => '',
   'loginFootnote' => '',
   'loginHighlightColor' => '',
   'loginLogo' => ''
]

Jar\Utilities\Utilities\ExtensionUtility::getAbsExtPath($extkey, $path)

Get the absolute path to a extension.

Parameters
  • $extkey (string) -- The extension key.

  • $path (string) -- Optional path in extension directory.

Returns

The absolute path.

Example:

ExtensionUtility::getAbsExtPath('backend', 'Resources/Public');

returns

/var/www/.../typo3/sysext/backend/Resources/Public

Jar\Utilities\Utilities\ExtensionUtility::getExtensionVersion($extkey)

Same as ExtensionManagementUtility::getExtensionVersion but removes the trailing "v". Handy when using version_compare.

Parameters
  • $extkey (string) -- The extension key.

Returns

The extension version as a string in the format "x.y.z".

Example:

debug( ExtensionManagementUtility::getExtensionVersion('core') );
// returns 'v11.5.9'

debug( ExtensionUtility::getExtensionVersion('core') );
// returns '11.5.9'