‪TYPO3CMS  11.5
TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins Class Reference
Inheritance diagram for TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins:
TYPO3\CMS\Install\Updates\UpgradeWizardInterface

Public Member Functions

string getIdentifier ()
 
string getTitle ()
 
string getDescription ()
 
bool executeUpdate ()
 
bool updateNecessary ()
 
string[] getPrerequisites ()
 

Protected Member Functions

string migrateFlexformSettings (string $oldValue)
 
CompositeExpression getFlexformConstraints (QueryBuilder $queryBuilder)
 

Static Protected Attributes

static array $flexFormFields
 

Detailed Description

this is a concrete TYPO3 implementation and solely used for EXT:felogin and not part of TYPO3's Core API.

Definition at line 31 of file MigrateFeloginPlugins.php.

Member Function Documentation

◆ executeUpdate()

bool TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins::executeUpdate ( )

Execute the update

Called when a wizard reports that an update is necessary

Returns
‪bool

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 101 of file MigrateFeloginPlugins.php.

References TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins\migrateFlexformSettings(), and TYPO3\CMS\Core\Database\Connection\PARAM_INT.

◆ getDescription()

string TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins::getDescription ( )

Return the description for this wizard

Returns
‪string

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 87 of file MigrateFeloginPlugins.php.

◆ getFlexformConstraints()

CompositeExpression TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins::getFlexformConstraints ( QueryBuilder  $queryBuilder)
protected

Creates a "like" statement for every flexform fields

Parameters
QueryBuilder$queryBuilder
Returns
‪CompositeExpression

Definition at line 190 of file MigrateFeloginPlugins.php.

◆ getIdentifier()

string TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins::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 67 of file MigrateFeloginPlugins.php.

◆ getPrerequisites()

string [] TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins::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 164 of file MigrateFeloginPlugins.php.

◆ getTitle()

string TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins::getTitle ( )

Return the speaking name of this wizard

Returns
‪string

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 77 of file MigrateFeloginPlugins.php.

◆ migrateFlexformSettings()

string TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins::migrateFlexformSettings ( string  $oldValue)
protected
Parameters
string$oldValue
Returns
‪string

Definition at line 175 of file MigrateFeloginPlugins.php.

Referenced by TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins\executeUpdate().

◆ updateNecessary()

bool TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins::updateNecessary ( )

Is an update necessary?

Looks for fe plugins in tt_content table to be migrated

Returns
‪bool

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 140 of file MigrateFeloginPlugins.php.

Member Data Documentation

◆ $flexFormFields

array TYPO3\CMS\FrontendLogin\Updates\MigrateFeloginPlugins::$flexFormFields
staticprotected
Initial value:
= array(
'showForgotPassword',
'showPermaLogin',
'showLogoutFormAfterLogin',
'pages',
'recursive',
'redirectMode',
'redirectFirstMethod',
'redirectPageLogin',
'redirectPageLoginError',
'redirectPageLogout',
'redirectDisable',
'welcome_header',
'welcome_message',
'success_header',
'success_message',
'error_header',
'error_message',
'status_header',
'status_message',
'logout_header',
'logout_message',
'forgot_header',
'forgot_reset_message',
)

Flexform fields which we are interested in updating

Definition at line 35 of file MigrateFeloginPlugins.php.