Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe LanguageAdapter
+ Graphe d'héritage de LanguageAdapter:

Fonctions membres publiques

 install ()
 
 update ()
 
 discover ()
 
 discover_install ()
 
 refreshManifestCache ()
 
- Fonctions membres publiques hérités de InstallerAdapter
 __construct (Installer $parent, DatabaseDriver $db, array $options=array())
 
 discover_install ()
 
 getDiscoverInstallSupported ()
 
 getElement ($element=null)
 
 getManifest ()
 
 getName ()
 
 getParent ()
 
 getRoute ()
 
 install ()
 
 prepareDiscoverInstall ()
 
 setManifest ($manifest)
 
 setRoute ($route)
 
 uninstall ($id)
 
 update ()
 
 __get ($name)
 
- Fonctions membres publiques hérités de ContainerAwareInterface
 setContainer (Container $container)
 
- Fonctions membres publiques hérités de DatabaseAwareInterface
 setDatabase (DatabaseInterface $db)
 

Fonctions membres protégées

 copyBaseFiles ()
 
 finaliseInstall ()
 
 finaliseUninstall ()
 
 removeExtensionFiles ()
 
 setupInstallPaths ()
 
 setupUninstall ()
 
 storeExtension ()
 
 getSefString ($itemLanguageTag)
 
 createContentLanguage ($tag)
 
- Fonctions membres protégées hérités de InstallerAdapter
 canUninstallPackageChild ($packageId)
 
 checkExistingExtension ()
 
 checkExtensionInFilesystem ()
 
 copyBaseFiles ()
 
 createExtensionRoot ()
 
 doDatabaseTransactions ()
 
 doLoadLanguage ($extension, $source, $base=JPATH_ADMINISTRATOR)
 
 finaliseInstall ()
 
 finaliseUninstall ()
 
 getScriptClassName ()
 
 parseQueries ()
 
 parseOptionalTags ()
 
 removeExtensionFiles ()
 
 setupInstallPaths ()
 
 setupScriptfile ()
 
 setupUninstall ()
 
 setupUpdates ()
 
 storeExtension ()
 
 triggerManifestScript ($method)
 

Attributs protégés

 $core = false
 
 $tag
 
 $ignoreUninstallQueries = false
 
- Attributs protégés hérités de InstallerAdapter
 $changelogurl = null
 
 $currentExtensionId = null
 
 $element = null
 
 $extension = null
 
 $extensionMessage = ''
 
 $manifest_script = null
 
 $name = null
 
 $parent = null
 
 $route = 'install'
 
 $supportsDiscoverInstall = true
 
 $type
 

Fonctions membres privées

 resetUserLanguage ()
 

Membres hérités additionnels

- Champs de données hérités de InstallerAdapter
 $manifest = null
 

Description détaillée

Language installer

Depuis
3.1

Documentation des fonctions membres

◆ copyBaseFiles()

copyBaseFiles ( )
protected

Method to copy the extension's base files from the <files> tag(s) and the manifest file

Renvoie
void
Depuis
3.4
Exceptions

◆ createContentLanguage()

createContentLanguage (   $tag)
protected

Create an unpublished content language.

Paramètres
$tagstring The language tag
Exceptions

Références Log\add(), Factory\getApplication(), Table\getInstance(), JPATH_INSTALLATION, JPATH_SITE, Log\NOTICE, LanguageHelper\parseXMLLanguageFile(), et Text\sprintf().

◆ discover()

discover ( )

Custom discover method Finds language files

Renvoie
[] Array of discovered extensions.
Depuis
3.1

Références $basePath, $clientId, $extension, $language, $languages, $results, Folder\folders(), Table\getInstance(), JPATH_ADMINISTRATOR, JPATH_API, JPATH_SITE, et Installer\parseXMLInstallFile().

◆ discover_install()

discover_install ( )

Custom discover install method Basically updates the manifest cache and leaves everything alone

Renvoie
integer The extension id
Depuis
3.1

Références $client, Text\_(), Log\add(), Factory\getCache(), ApplicationHelper\getClientInfo(), parent, Installer\parseXMLInstallFile(), et Log\WARNING.

◆ finaliseInstall()

finaliseInstall ( )
protected

Method to finalise the installation processing

Renvoie
void
Depuis
4.0.0
Exceptions

◆ finaliseUninstall()

finaliseUninstall ( )
protected

Method to finalise the uninstallation processing

Renvoie
boolean
Depuis
4.0.0
Exceptions

Références $db, $query, $this, extension, Factory\getCache(), Joomla\Database\getDatabase(), Table\getInstance(), et ParameterType\INTEGER.

◆ getSefString()

getSefString (   $itemLanguageTag)
protected

Gets a unique language SEF string.

This function checks other existing language with the same code, if they exist provides a unique SEF name. For instance: en-GB, en-US and en-AU will share the same SEF code by default: www.mywebsite.com/en/ To avoid this conflict, this function creates an specific SEF in case of existing conflict: For example: www.mywebsite.com/en-au/

Paramètres
string$itemLanguageTagLanguage Tag.
Renvoie
string
Depuis
3.7.0

Références $db, $langs, $query, et Joomla\Database\getDatabase().

◆ install()

install ( )

Custom install method

Note: This behaves badly due to hacks made in the middle of 1.5.x to add the ability to install multiple distinct packs in one install. The preferred method is to use a package to install multiple language packs.

Renvoie
boolean|integer The extension ID on success, boolean false on failure
Depuis
3.1

Références $basePath, $client, $clientId, $this, ApplicationHelper\getClientInfo(), JPATH_SITE, null, parent, et Text\sprintf().

◆ refreshManifestCache()

refreshManifestCache ( )

Refreshes the extension table cache

Renvoie
boolean result of operation, true if updated, false on failure
Depuis
3.1

Références $client, Text\_(), Log\add(), ApplicationHelper\getClientInfo(), parent, Installer\parseXMLInstallFile(), et Log\WARNING.

◆ removeExtensionFiles()

removeExtensionFiles ( )
protected

Removes this extension's files

Renvoie
void
Depuis
4.0.0
Exceptions

Références $path, Text\_(), Log\add(), Folder\delete(), extension, ApplicationHelper\getClientInfo(), parent, et Log\WARNING.

◆ resetUserLanguage()

resetUserLanguage ( )
private

Resets user language to default language

Renvoie
void
Depuis
4.0.0

Références $client, $count, $db, $query, $user, $userId, Log\add(), extension, ApplicationHelper\getClientInfo(), Joomla\Database\getDatabase(), ParameterType\INTEGER, Log\NOTICE, et Text\plural().

◆ setupInstallPaths()

setupInstallPaths ( )
protected

Method to do any prechecks and setup the install paths for the extension

Renvoie
void
Depuis
3.4

◆ setupUninstall()

setupUninstall ( )
protected

Method to do any prechecks and setup the uninstall job

Renvoie
void
Depuis
4.0.0

Références $client, $params, $path, Text\_(), Folder\exists(), extension, ApplicationHelper\getClientInfo(), ComponentHelper\getParams(), et parent.

◆ storeExtension()

storeExtension ( )
protected

Method to store the extension to the database

Renvoie
void
Depuis
3.4
Exceptions

◆ update()

update ( )

Custom update method

Renvoie
boolean True on success, false on failure
Depuis
3.1

Finalization and Cleanup Section

Références $basePath, $client, $clientId, $name, $xml, Text\_(), Factory\getCache(), ApplicationHelper\getClientInfo(), InputFilter\getInstance(), Table\getInstance(), if, null, parent, et Text\sprintf().

Documentation des champs

◆ $core

$core = false
protected

◆ $ignoreUninstallQueries

$ignoreUninstallQueries = false
protected

◆ $tag

$tag
protected

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