InstallerHelper
Installer helper class
since |
3.1 |
---|---|
package |
Joomla CMS |
Methods
cleanupInstall
Clean up temporary uploaded package and unpacked extension
cleanupInstall(string package, string resultdir) : bool
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(string packageDirectory) : mixed
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(string 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(string url) : string
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(string packagefile, \Joomla\CMS\Updater\Update updateObject) : int
since |
3.9.0 |
---|
Arguments
- packagefile
string
Location of the package to be installed- updateObject
\Joomla\CMS\Updater\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(string packageFilename, bool 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|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