Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe JoomlaInstallerScript

Fonctions membres publiques

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

Fonctions membres protégées

 clearStatsCache ()
 
 updateDatabase ()
 
 updateDatabaseMysql ()
 
 uninstallEosPlugin ()
 
 removeJedUpdateserver ()
 
 updateManifestCaches ()
 
 clearRadCache ()
 

Attributs protégés

 $fromVersion = null
 

Fonctions membres privées

 cleanJoomlaCache ()
 

Description détaillée

Script file of Joomla CMS

Depuis
1.6.4

Documentation des fonctions membres

◆ cleanJoomlaCache()

cleanJoomlaCache ( )
private

This method clean the Joomla Cache using the method clean from the com_cache model

Renvoie
void
Depuis
3.5.1

Références JPATH_ROOT.

◆ clearRadCache()

clearRadCache ( )
protected

Clears the RAD layer's table cache.

The cache vastly improves performance but needs to be cleared every time you update the database schema.

Renvoie
void
Depuis
3.2

Références JFile\delete(), JFile\exists(), jimport(), et JPATH_ROOT.

◆ 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 json_encode.

◆ 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, et JPATH_ROOT.

◆ deleteUnexistingFiles()

deleteUnexistingFiles ( )

Delete files that should not exist

Renvoie
void

Références $file, $files, $folder, JFile\delete(), JFolder\delete(), JFolder\exists(), JFile\exists(), jimport(), et JPATH_ROOT.

Référencé par InstallerModelDatabase\fix().

◆ flushSessions()

flushSessions ( )

If we migrated the session from the previous system, flush all the active sessions. Otherwise users will be logged in, but not able to do anything since they don't have a valid session

Renvoie
boolean

The session may have not been started yet (e.g. CLI-based Joomla! update scripts). Let's make sure we do have a valid session.

Restarting the Session require a new login for the current user so lets check if we have an active session and only restart it if not. For B/C reasons we need to use getState as isActive is not available in 2.5

Références $db, et $query.

◆ postflight()

postflight (   $action,
  $installer 
)

Called after any type of action

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

Références $action, $data, $db, et $query.

◆ preflight()

preflight (   $action,
  $installer 
)

Function to act prior to installation process begins

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

Références $action.

◆ removeJedUpdateserver()

removeJedUpdateserver ( )
protected

Remove the never used JED Updateserver

Renvoie
void
Depuis
3.7.0

Références $db, et $id.

◆ uninstallEosPlugin()

uninstallEosPlugin ( )
protected

Uninstall the 2.5 EOS plugin

Renvoie
void

Références $db, et $id.

◆ update()

update (   $installer)

Method to update Joomla!

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

Références $options.

◆ updateDatabase()

updateDatabase ( )
protected

Method to update Database

Renvoie
void

◆ updateDatabaseMysql()

updateDatabaseMysql ( )
protected

Method to update MySQL Database

Renvoie
void

Références $db, et $results.

◆ updateManifestCaches()

updateManifestCaches ( )
protected

Update the manifest caches

Renvoie
void

Références $db, $extension, et $query.

Documentation des champs

◆ $fromVersion

$fromVersion = null
protected

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