InstallerHelper
安装程序帮助类
抽象
自 |
3.1 |
---|---|
包 |
Joomla CMS |
方法
cleanupInstall
清理临时上传的包和解压缩的扩展
cleanupInstall( package, resultdir) :
静态
自 |
3.1 |
---|
参数
- 包
string
上传的包文件路径- resultdir
string
解压缩扩展的路径
响应
bool
成功时为真
detectType
用于从包目录检测扩展类型的方法
detectType( packageDirectory) :
静态
自 |
3.1 |
---|
参数
- packageDirectory
string
包目录路径
响应
mixed
扩展类型字符串或失败时为布尔值 false
downloadPackage
下载包
downloadPackage( url, string|bool target = false) : string|bool
静态
自 |
3.1 |
---|
参数
- url
string
要下载的文件的 URL- target
string|bool
下载目标文件名或 false 以从 URL 获取文件名
响应
string|bool
下载包的路径或失败时为布尔值 false
getFilenameFromUrl
从 URL 获取文件名
getFilenameFromUrl( url) :
静态
自 |
3.1 |
---|
参数
- url
string
要获取名称的 URL
响应
string
文件名的清理版本或唯一 ID
isChecksumValid
返回包的校验和结果,校验和使用更新服务器清单中的 SHA256/SHA384/SHA512 标签
isChecksumValid( packagefile, \Joomla\CMS\Updater\Update updateObject) :
静态
自 |
3.9.0 |
---|
参数
- packagefile
string
要安装的包的位置- updateObject
Update
更新对象
响应
int
如果哈希匹配,则为 1;如果哈希不匹配,则为 0;如果哈希未找到,则为 2
unpack
解压缩文件并将其验证为 Joomla 元素包 支持 .gz .tar .tar.gz 和 .zip
unpack( packageFilename, alwaysReturnArray = false) : array|bool
静态
自 |
3.1 |
---|
参数
- packageFilename
string
上传的包文件名或安装目录- alwaysReturnArray
bool
如果应返回 false(并留下垃圾)或返回 $retval['type']=false
响应
array<string|int, mixed>|bool
成功时为数组,失败时为布尔值 false
常量
HASH_NOT_VALIDATED
哈希未验证标识符。
值 | 0 |
---|---|
自 |
3.9.0 |
类型
int
HASH_VALIDATED
哈希已验证标识符。
值 | 1 |
---|---|
自 |
3.9.0 |
类型
int
HASH_NOT_PROVIDED
哈希未提供标识符。
值 | 2 |
---|---|
自 |
3.9.0 |
类型
int