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 InstallerHelper

Fonctions membres publiques statiques

static downloadPackage ($url, $target=false)
 
static unpack ($p_filename, $alwaysReturnArray=false)
 
static detectType ($p_dir)
 
static getFilenameFromUrl ($url)
 
static cleanupInstall ($package, $resultdir)
 
static splitSql ($query)
 

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, JPath\clean(), JFile\delete(), JFolder\delete(), et elseif.

◆ detectType()

static detectType (   $p_dir)
static

Method to detect the extension type from a package directory

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

Références $file, $files, $type, et JFolder\files().

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(), PluginHelper\importPlugin(), et JFile\write().

◆ getFilenameFromUrl()

static getFilenameFromUrl (   $url)
static

Gets a file name out of a url

Paramètres
string$urlURL to get name from
Renvoie
mixed String filename or boolean false if failed
Depuis
3.1

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

◆ 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:
13.3 Use ::splitSql() directly

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

◆ unpack()

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

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

Paramètres
string$p_filenameThe 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 JPath\clean(), JFolder\exists(), Archive\extract(), JFolder\files(), JFolder\folders(), et null.

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


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