‪TYPO3CMS  10.4
TYPO3\CMS\Extensionmanager\Utility\Connection\TerUtility Class Reference

Public Member Functions

array fetchExtension ($extensionKey, $version, $expectedMd5, $mirrorUrl)
 
array decodeExchangeData ($stream)
 

Detailed Description

TER2 connection handling class for the TYPO3 Extension Manager.

It contains methods for downloading and uploading extensions and related code

This class is a specific TER implementation and is not part of the Public TYPO3 API.

Definition at line 29 of file TerUtility.php.

Member Function Documentation

◆ decodeExchangeData()

array TYPO3\CMS\Extensionmanager\Utility\Connection\TerUtility::decodeExchangeData (   $stream)

Decodes extension upload array. This kind of data is when an extension is uploaded to TER

Parameters
string$stream‪Data stream
Exceptions
ExtensionManagerException
Returns
‪array Array with result on success, otherwise an error string.

Definition at line 73 of file TerUtility.php.

References $output.

Referenced by TYPO3\CMS\Extensionmanager\Utility\Connection\TerUtility\fetchExtension().

◆ fetchExtension()

array TYPO3\CMS\Extensionmanager\Utility\Connection\TerUtility::fetchExtension (   $extensionKey,
  $version,
  $expectedMd5,
  $mirrorUrl 
)

Fetches an extension from the given mirror

Parameters
string$extensionKey‪Extension Key
string$version‪Version to install
string$expectedMd5‪Expected MD5 hash of extension file
string$mirrorUrl‪URL of mirror to use
Exceptions
ExtensionManagerException
Returns
‪array T3X data

Definition at line 41 of file TerUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\Connection\TerUtility\decodeExchangeData(), TYPO3\CMS\Core\Utility\GeneralUtility\getUrl(), and TYPO3\CMS\Core\Core\Environment\isComposerMode().