InstallerHelper
Installer helper class
since |
3.1 |
---|---|
package |
Joomla CMS |
Methods
cleanupInstall
Clean up temporary uploaded package and unpacked extension
cleanupInstall( package, resultdir) :
since |
3.1 |
---|
Arguments
- package
string
Path to the uploaded package file- resultdir
string
Path to the unpacked extension
Response
bool
True on success
detectType
Method to detect the extension type from a package directory
detectType( packageDirectory) :
since |
3.1 |
---|
Arguments
- packageDirectory
string
Path to package directory
Response
mixed
Extension type string or boolean false on fail
downloadPackage
Downloads a package
downloadPackage( url, string|bool target = false) : string|bool
since |
3.1 |
---|
Arguments
- url
string
URL of file to download- target
string|bool
Download target filename or false to get the filename from the URL
Response
string|bool
Path to downloaded package or boolean false on failure
getFilenameFromUrl
Gets a file name out of a url
getFilenameFromUrl( url) :
since |
3.1 |
---|
Arguments
- url
string
URL to get name from
Response
string
Clean version of the filename or a unique id
isChecksumValid
Return the result of the checksum of a package with the SHA256/SHA384/SHA512 tags in the update server manifest
isChecksumValid( packagefile, \Joomla\CMS\Updater\Update updateObject) :
since |
3.9.0 |
---|
Arguments
- packagefile
string
Location of the package to be installed- updateObject
Update
The Update Object
Response
int
one if the hashes match, zero if hashes doesn't match, two if hashes not found
unpack
Unpacks a file and verifies it as a Joomla element package Supports .gz .tar .tar.gz and .zip
unpack( packageFilename, alwaysReturnArray = false) : array|bool
since |
3.1 |
---|
Arguments
- packageFilename
string
The uploaded package filename or install directory- alwaysReturnArray
bool
If should return false (and leave garbage behind) or return $retval['type']=false
Response
array<string|int, mixed>|bool
Array on success or boolean false on failure
Constants
HASH_NOT_VALIDATED
Hash not validated identifier.
Value | 0 |
---|---|
since |
3.9.0 |
Type(s)
int
HASH_VALIDATED
Hash validated identifier.
Value | 1 |
---|---|
since |
3.9.0 |
Type(s)
int
HASH_NOT_PROVIDED
Hash not provided identifier.
Value | 2 |
---|---|
since |
3.9.0 |
Type(s)
int