Joomla CMS  3.10.11 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.10.11 et du framework Joomla Platform intégré
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe FileAdapter
+ Graphe d'héritage de FileAdapter:

Fonctions membres publiques

 getElement ($element=null)
 
 loadLanguage ($path)
 
 uninstall ($id)
 
 refreshManifestCache ()
 
- Fonctions membres publiques hérités de InstallerAdapter
 __construct (Installer $parent, \JDatabaseDriver $db, array $options=array())
 
 discover_install ()
 
 getDiscoverInstallSupported ()
 
 getElement ($element=null)
 
 getManifest ()
 
 getName ()
 
 getRoute ()
 
 install ()
 
 prepareDiscoverInstall ()
 
 setManifest ($manifest)
 
 setRoute ($route)
 
 update ()
 

Fonctions membres protégées

 copyBaseFiles ()
 
 finaliseInstall ()
 
 parseOptionalTags ()
 
 setupInstallPaths ()
 
 storeExtension ()
 
 extensionExistsInSystem ($extension=null)
 
 populateFilesAndFolderList ()
 
- Fonctions membres protégées hérités de InstallerAdapter
 canUninstallPackageChild ($packageId)
 
 checkExistingExtension ()
 
 checkExtensionInFilesystem ()
 
 copyBaseFiles ()
 
 createExtensionRoot ()
 
 doDatabaseTransactions ()
 
 doLoadLanguage ($extension, $source, $base=JPATH_ADMINISTRATOR)
 
 getScriptClassName ()
 
 parseQueries ()
 
 parseOptionalTags ()
 
 setupInstallPaths ()
 
 setupScriptfile ()
 
 setupUpdates ()
 
 storeExtension ()
 
 triggerManifestScript ($method)
 

Attributs protégés

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

Membres hérités additionnels

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

Description détaillée

File 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

Références $folder, et parent.

◆ extensionExistsInSystem()

extensionExistsInSystem (   $extension = null)
protected

Function used to check if extension is already installed

Paramètres
string$extensionThe element name of the extension to install
Renvoie
boolean True if extension exists
Depuis
3.1

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

◆ finaliseInstall()

finaliseInstall ( )
protected

Method to finalise the installation processing

Renvoie
void
Depuis
3.4
Exceptions

Références $manifest, $path, Table\getInstance(), JPATH_MANIFESTS, et parent.

◆ getElement()

getElement (   $element = null)

Get the filtered extension element from the manifest

Paramètres
string$elementOptional element name to be converted
Renvoie
string The filtered element
Depuis
3.4

Références parent.

◆ loadLanguage()

loadLanguage (   $path)

Custom loadLanguage method

Paramètres
string$pathThe path on which to find language files.
Renvoie
void
Depuis
3.1

Références $extension, $path, et JPATH_SITE.

◆ parseOptionalTags()

parseOptionalTags ( )
protected

Method to parse optional tags in the manifest

Renvoie
void
Depuis
3.4

Références parent.

◆ populateFilesAndFolderList()

populateFilesAndFolderList ( )
protected

Function used to populate files and folder list

Renvoie
boolean none
Depuis
3.1

Références $file, $files, $folder, $path, $target, JPATH_ROOT, et parent.

◆ refreshManifestCache()

refreshManifestCache ( )

Refreshes the extension table cache

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

Références JPATH_MANIFESTS, json_encode, parent, et Installer\parseXMLInstallFile().

◆ setupInstallPaths()

setupInstallPaths ( )
protected

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

Renvoie
void
Depuis
3.4

Références JPATH_MANIFESTS, JPATH_ROOT, name, et parent.

◆ storeExtension()

storeExtension ( )
protected

Method to store the extension to the database

Renvoie
void
Depuis
3.4
Exceptions

Références $name, extension, et parent.

◆ uninstall()

uninstall (   $id)

Custom uninstall method

Paramètres
string$idThe id of the file to uninstall
Renvoie
boolean True on success
Depuis
3.1

Références $db, $files, $folder, $id, $query, $row, $target, Table\getInstance(), JPATH_MANIFESTS, JPATH_ROOT, parent, et JLoader\register().

Documentation des champs

◆ $scriptElement

$scriptElement = null
protected

◆ $supportsDiscoverInstall

$supportsDiscoverInstall = false
protected

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