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é
Référence de la classe InstallerHelper

Fonctions membres publiques statiques

static downloadPackage ($url, $target=false)
 
static unpack ($packageFilename, $alwaysReturnArray=false)
 
static detectType ($packageDirectory)
 
static getFilenameFromUrl ($url)
 
static cleanupInstall ($package, $resultdir)
 
static splitSql ($query)
 
static isChecksumValid ($packagefile, $updateObject)
 

Champs de données

const HASH_NOT_VALIDATED = 0
 
const HASH_VALIDATED = 1
 
const HASH_NOT_PROVIDED = 2
 

Description détaillée

Installer helper class

Depuis
3.1

Documentation des fonctions membres

◆ cleanupInstall()

static cleanupInstall (   $package,
  $resultdir 
)
static

Clean up temporary uploaded package and unpacked extension

Paramètres
string$packagePath to the uploaded package file
string$resultdirPath to the unpacked extension
Renvoie
boolean True on success
Depuis
3.1

Références $config, et elseif.

◆ detectType()

static detectType (   $packageDirectory)
static

Method to detect the extension type from a package directory

Paramètres
string$packageDirectoryPath to package directory
Renvoie
mixed Extension type string or boolean false on fail
Depuis
3.1

Références $file, $files, et $type.

Référencé par PackageAdapter\copyBaseFiles().

◆ downloadPackage()

static downloadPackage (   $url,
  $target = false 
)
static

Downloads a package

Paramètres
string$urlURL of file to download
mixed$targetDownload target filename or false to get the filename from the URL
Renvoie
string|boolean Path to downloaded package or boolean false on failure
Depuis
3.1

Références $dispatcher, $parts, $target, $url, $version, elseif, JEventDispatcher\getInstance(), et PluginHelper\importPlugin().

◆ getFilenameFromUrl()

static getFilenameFromUrl (   $url)
static

Gets a file name out of a url

Paramètres
string$urlURL to get name from
Renvoie
string Clean version of the filename or a unique id
Depuis
3.1

Références $default, $parts, et $url.

◆ isChecksumValid()

static isChecksumValid (   $packagefile,
  $updateObject 
)
static

Return the result of the checksum of a package with the SHA256/SHA384/SHA512 tags in the update server manifest

Paramètres
string$packagefileLocation of the package to be installed
JUpdate$updateObjectThe Update Object
Renvoie
integer one if the hashes match, zero if hashes doesn't match, two if hashes not found
Depuis
3.9.0

Références $hash.

◆ splitSql()

static splitSql (   $query)
static

Splits contents of a sql file into array of discreet queries. Queries need to be delimited with end of statement marker ';'

Paramètres
string$queryThe SQL statement.
Renvoie
array Array of queries
Depuis
3.1
Obsolète:
4.0 Use ::splitSql() directly

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

◆ unpack()

static unpack (   $packageFilename,
  $alwaysReturnArray = false 
)
static

Unpacks a file and verifies it as a Joomla element package Supports .gz .tar .tar.gz and .zip

Paramètres
string$packageFilenameThe uploaded package filename or install directory
boolean$alwaysReturnArrayIf should return false (and leave garbage behind) or return $retval['type']=false
Renvoie
array|boolean Array on success or boolean false on failure
Depuis
3.1

Références null.

Référencé par PackageAdapter\copyBaseFiles().

Documentation des champs

◆ HASH_NOT_PROVIDED

const HASH_NOT_PROVIDED = 2

◆ HASH_NOT_VALIDATED

const HASH_NOT_VALIDATED = 0

◆ HASH_VALIDATED

const HASH_VALIDATED = 1

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