‪TYPO3CMS  9.5
TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate Class Reference
Inheritance diagram for TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate:
TYPO3\CMS\Install\Updates\AbstractDownloadExtensionUpdate TYPO3\CMS\Install\Updates\UpgradeWizardInterface TYPO3\CMS\Install\Updates\ConfirmableInterface TYPO3\CMS\Install\Updates\ChattyInterface

Public Member Functions

 __construct ()
 
TYPO3 CMS Install Updates Confirmation getConfirmation ()
 
string getIdentifier ()
 
string getTitle ()
 
string getDescription ()
 
bool updateNecessary ()
 
string[] getPrerequisites ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Install\Updates\AbstractDownloadExtensionUpdate
 setOutput (OutputInterface $output)
 
bool executeUpdate ()
 

Protected Attributes

string $title = 'Install extension "compatibility7" from TER'
 
string $extensionKey = 'compatibility7'
 
array $extensionDetails
 
TYPO3 CMS Install Updates ExtensionModel $extension
 
TYPO3 CMS Install Updates Confirmation $confirmation
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Install\Updates\AbstractDownloadExtensionUpdate
string $repositoryUrl = 'https://typo3.org/fileadmin/ter/@filename'
 
OutputInterface $output
 
TYPO3 CMS Install Updates ExtensionModel $extension
 

Additional Inherited Members

- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Install\Updates\AbstractDownloadExtensionUpdate
bool installExtension (ExtensionModel $extension)
 
string fetchExtension ($extensionKey, $version)
 
string fetchUrl ($url)
 

Detailed Description

Installs and downloads EXT:compatibility7 if needed

This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.

Definition at line 23 of file Compatibility7ExtractionUpdate.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::__construct ( )

Definition at line 52 of file Compatibility7ExtractionUpdate.php.

Member Function Documentation

◆ getConfirmation()

TYPO3 CMS Install Updates Confirmation TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::getConfirmation ( )

Return a confirmation message instance

Returns
‪\TYPO3\CMS\Install\Updates\Confirmation

Implements TYPO3\CMS\Install\Updates\ConfirmableInterface.

Definition at line 74 of file Compatibility7ExtractionUpdate.php.

References TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate\$confirmation.

◆ getDescription()

string TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::getDescription ( )

Return the description for this wizard

Returns
‪string

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 105 of file Compatibility7ExtractionUpdate.php.

◆ getIdentifier()

string TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::getIdentifier ( )

Return the identifier for this wizard This should be the same string as used in the ext_localconf class registration

Returns
‪string

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 85 of file Compatibility7ExtractionUpdate.php.

◆ getPrerequisites()

string [] TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::getPrerequisites ( )

Returns an array of class names of Prerequisite classes This way a wizard can define dependencies like "database up-to-date" or "reference index updated"

Returns
‪string[]

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 129 of file Compatibility7ExtractionUpdate.php.

◆ getTitle()

string TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::getTitle ( )

Return the speaking name of this wizard

Returns
‪string

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 95 of file Compatibility7ExtractionUpdate.php.

◆ updateNecessary()

bool TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::updateNecessary ( )

Is an update necessary? Is used to determine whether a wizard needs to be run.

Returns
‪bool

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 117 of file Compatibility7ExtractionUpdate.php.

References TYPO3\CMS\Core\Utility\ExtensionManagementUtility\isLoaded().

Member Data Documentation

◆ $confirmation

TYPO3 CMS Install Updates Confirmation TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::$confirmation
protected

◆ $extension

TYPO3 CMS Install Updates ExtensionModel TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::$extension
protected

Definition at line 46 of file Compatibility7ExtractionUpdate.php.

◆ $extensionDetails

array TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::$extensionDetails
protected
Initial value:
= array(
'compatibility7' => [
'title' => 'Compatibility Mode for TYPO3 v7',
'description' => 'Provides an additional backwards-compatibility layer with legacy functionality for sites that haven\'t fully migrated to TYPO3 v8 yet.',
'versionString' => '8.7.1',
'composerName' => 'friendsoftypo3/compatibility7',
],
)

Definition at line 35 of file Compatibility7ExtractionUpdate.php.

◆ $extensionKey

string TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::$extensionKey = 'compatibility7'
protected

Definition at line 31 of file Compatibility7ExtractionUpdate.php.

◆ $title

string TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::$title = 'Install extension "compatibility7" from TER'
protected

Definition at line 27 of file Compatibility7ExtractionUpdate.php.