UpgradeWizardsService
Service class helps to manage upgrade wizards.
This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
Table of Contents
Methods
- __construct() : mixed
- executeWizard() : FlashMessageQueue
- Execute a single update wizard
- getNonRepeatableUpgradeWizards() : array<string|int, mixed>
- getUpgradeWizard() : UpgradeWizardInterface|null
- Wrapper to catch \UnexpectedValueException for backwards compatibility reasons
- getUpgradeWizardIdentifiers() : array<string|int, mixed>
- getUpgradeWizardsList() : array<string|int, mixed>
- Get list of registered upgrade wizards not marked done.
- getWizardInformationByIdentifier() : array<string|int, mixed>
- getWizardUserInput() : array<string|int, mixed>
- Execute the "get user input" step of a wizard
- isWizardDone() : bool
- Checks if this wizard has been "done" before
- listOfRowUpdatersDone() : array<string|int, mixed>
- listOfWizardsDone() : array<string|int, mixed>
- markWizardAsDone() : void
- Marks some wizard as being "seen" so that it not shown again.
- markWizardUndone() : bool
- Mark one wizard as undone. This can be a "casual" wizard or a single "row updater".
Methods
__construct()
public
__construct(UpgradeWizardRegistry $upgradeWizardRegistry, Registry $registry) : mixed
Parameters
- $upgradeWizardRegistry : UpgradeWizardRegistry
- $registry : Registry
executeWizard()
Execute a single update wizard
public
executeWizard(string $identifier, array<string|int, mixed> $values) : FlashMessageQueue
Parameters
- $identifier : string
- $values : array<string|int, mixed>
Tags
Return values
FlashMessageQueuegetNonRepeatableUpgradeWizards()
public
getNonRepeatableUpgradeWizards() : array<string|int, mixed>
Return values
array<string|int, mixed>getUpgradeWizard()
Wrapper to catch \UnexpectedValueException for backwards compatibility reasons
public
getUpgradeWizard(string $identifier) : UpgradeWizardInterface|null
Parameters
- $identifier : string
Return values
UpgradeWizardInterface|nullgetUpgradeWizardIdentifiers()
public
getUpgradeWizardIdentifiers() : array<string|int, mixed>
Return values
array<string|int, mixed>getUpgradeWizardsList()
Get list of registered upgrade wizards not marked done.
public
getUpgradeWizardsList() : array<string|int, mixed>
Return values
array<string|int, mixed> —List of upgrade wizards in correct order with detail information
getWizardInformationByIdentifier()
public
getWizardInformationByIdentifier(string $identifier) : array<string|int, mixed>
Parameters
- $identifier : string
Return values
array<string|int, mixed>getWizardUserInput()
Execute the "get user input" step of a wizard
public
getWizardUserInput(string $identifier) : array<string|int, mixed>
Parameters
- $identifier : string
Tags
Return values
array<string|int, mixed>isWizardDone()
Checks if this wizard has been "done" before
public
isWizardDone(string $identifier) : bool
Parameters
- $identifier : string
Tags
Return values
bool —TRUE if wizard has been done before, FALSE otherwise
listOfRowUpdatersDone()
public
listOfRowUpdatersDone() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —List of row updaters marked as done in registry
listOfWizardsDone()
public
listOfWizardsDone() : array<string|int, mixed>
Return values
array<string|int, mixed> —List of wizards marked as done in registry
markWizardAsDone()
Marks some wizard as being "seen" so that it not shown again.
public
markWizardAsDone(UpgradeWizardInterface $upgradeWizard) : void
Writes the info in system/settings.php
Parameters
- $upgradeWizard : UpgradeWizardInterface
Tags
markWizardUndone()
Mark one wizard as undone. This can be a "casual" wizard or a single "row updater".
public
markWizardUndone(string $identifier) : bool
Parameters
- $identifier : string
-
Wizard or RowUpdater identifier
Tags
Return values
bool —True if wizard has been marked as undone