‪TYPO3CMS  10.4
TYPO3\CMS\Felogin\Updates\MigrateFeloginPlugins Class Reference
Inheritance diagram for TYPO3\CMS\Felogin\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 30 of file MigrateFeloginPlugins.php.

Member Function Documentation

◆ executeUpdate()

bool TYPO3\CMS\Felogin\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 100 of file MigrateFeloginPlugins.php.

References TYPO3\CMS\Felogin\Updates\MigrateFeloginPlugins\migrateFlexformSettings().

◆ getDescription()

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

Return the description for this wizard

Returns
‪string

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 86 of file MigrateFeloginPlugins.php.

◆ getFlexformConstraints()

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

◆ getIdentifier()

string TYPO3\CMS\Felogin\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 66 of file MigrateFeloginPlugins.php.

◆ getPrerequisites()

string [] TYPO3\CMS\Felogin\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 168 of file MigrateFeloginPlugins.php.

◆ getTitle()

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

Return the speaking name of this wizard

Returns
‪string

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 76 of file MigrateFeloginPlugins.php.

◆ migrateFlexformSettings()

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

Definition at line 179 of file MigrateFeloginPlugins.php.

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

◆ updateNecessary()

bool TYPO3\CMS\Felogin\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 144 of file MigrateFeloginPlugins.php.

Member Data Documentation

◆ $flexFormFields

array TYPO3\CMS\Felogin\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 34 of file MigrateFeloginPlugins.php.