Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe JoomlaInstallerScript

Fonctions membres publiques

 preflight ($action, $installer)
 
 update ($installer)
 
 deleteUnexistingFiles ($dryRun=false, $suppressOutput=false)
 
 convertTablesToUtf8mb4 ($doDbFixMsg=false)
 
 postflight ($action, $installer)
 

Fonctions membres protégées

 clearStatsCache ()
 
 updateDatabase ()
 
 updateDatabaseMysql ()
 
 uninstallEosPlugin ()
 
 updateManifestCaches ()
 
 fixFilenameCasing ()
 
 moveRemainingTemplateFiles ()
 
 fixTemplateMode ()
 
 addUserAuthProviderColumn ()
 

Attributs protégés

 $fromVersion = null
 

Fonctions membres privées

 dropUtf8ConversionTable ()
 
 contactItems (Table $tableItem)
 
 finderItems (Table $tableItem)
 
 updateContentTypes ()
 

Description détaillée

Script file of Joomla CMS

Depuis
1.6.4

Documentation des fonctions membres

◆ addUserAuthProviderColumn()

addUserAuthProviderColumn ( )
protected

Add the user Auth Provider Column as it could be present from 3.10 already

Renvoie
void
Depuis
4.1.1

Références $db, $fields, $query, et Joomla\DI\getContainer().

◆ clearStatsCache()

clearStatsCache ( )
protected

Method to clear our stats plugin cache to ensure we get fresh data on Joomla Update

Renvoie
void
Depuis
3.5

Références $db, $params, $query, et Joomla\CMS\MVC\Model\getDbo().

◆ contactItems()

contactItems ( Table  $tableItem)
private

Prepare the contact menu items

Renvoie
array Menu items
Depuis
4.0.0

Références Table\load(), et null.

◆ convertTablesToUtf8mb4()

convertTablesToUtf8mb4 (   $doDbFixMsg = false)

Converts the site's database tables to support UTF-8 Multibyte.

Paramètres
boolean$doDbFixMsgFlag if message to be shown to check db fix
Renvoie
void
Depuis
3.5

Références $db, $rows, Factory\getApplication(), Joomla\CMS\MVC\Model\getDbo(), et JPATH_ROOT.

◆ deleteUnexistingFiles()

deleteUnexistingFiles (   $dryRun = false,
  $suppressOutput = false 
)

Delete files that should not exist

Paramètres
bool$dryRunIf set to true, will not actually delete files, but just report their status for use in CLI
bool$suppressOutputSet to true to suppress echoing any errors, and just return the $status array
Renvoie
array

Références $folder, et JPATH_ROOT.

◆ dropUtf8ConversionTable()

dropUtf8ConversionTable ( )
private

This method drops the #__utf8_conversion table

Renvoie
boolean True on success
Depuis
4.0.0

Références $db, et Joomla\CMS\MVC\Model\getDbo().

◆ finderItems()

finderItems ( Table  $tableItem)
private

Prepare the finder menu items

Renvoie
array Menu items
Depuis
4.0.0

Références Table\load(), et null.

◆ fixFilenameCasing()

fixFilenameCasing ( )
protected

Renames or removes incorrectly cased files.

Renvoie
void
Depuis
3.9.25

Références JPATH_ROOT.

◆ fixTemplateMode()

fixTemplateMode ( )
protected

Ensure the core templates are correctly moved to the new mode.

Renvoie
void
Depuis
4.1.0

Références $clientId, $db, $query, $template, et Joomla\DI\getContainer().

◆ moveRemainingTemplateFiles()

moveRemainingTemplateFiles ( )
protected

Move core template (s)css or js or image files which are left after deleting obsolete core files to the right place in media folder.

Renvoie
void
Depuis
4.1.0

Références JPATH_ROOT.

◆ postflight()

postflight (   $action,
  $installer 
)

Called after any type of action

Paramètres
string$actionWhich action is happening (install|uninstall|discover_install|update)
Installer$installerThe class calling this method
Renvoie
boolean True on success
Depuis
4.0.0

Références $db, Joomla\CMS\MVC\Model\getDbo(), et JPATH_ADMINISTRATOR.

◆ preflight()

preflight (   $action,
  $installer 
)

Function to act prior to installation process begins

Paramètres
string$actionWhich action is happening (install|uninstall|discover_install|update)
Installer$installerThe class calling this method
Renvoie
boolean True on success
Depuis
3.7.0

◆ uninstallEosPlugin()

uninstallEosPlugin ( )
protected

Uninstall the 3.10 EOS plugin

Renvoie
void
Depuis
4.0.0

Références $db, et Joomla\CMS\MVC\Model\getDbo().

◆ update()

update (   $installer)

Method to update Joomla!

Paramètres
Installer$installerThe class calling this method
Renvoie
void

Références $options.

◆ updateContentTypes()

updateContentTypes ( )
private

Updates content type table classes.

Renvoie
void
Depuis
4.0.0

Références $component, $db, $query, et Joomla\CMS\MVC\Model\getDbo().

◆ updateDatabase()

updateDatabase ( )
protected

Method to update Database

Renvoie
void

Références Joomla\CMS\MVC\Model\getDbo().

◆ updateDatabaseMysql()

updateDatabaseMysql ( )
protected

Method to update MySQL Database

Renvoie
void

Références $db, $result, $results, et Joomla\CMS\MVC\Model\getDbo().

◆ updateManifestCaches()

updateManifestCaches ( )
protected

Update the manifest caches

Renvoie
void

Références $db, $extension, $query, Joomla\CMS\MVC\Model\getDbo(), et JPATH_ROOT.

Documentation des champs

◆ $fromVersion

$fromVersion = null
protected

La documentation de cette classe a été générée à partir du fichier suivant :