ExtensionAdapter

扩展自 UpdateAdapter

更新程序的扩展类

1.7.0

Joomla CMS

方法

__construct

构造函数

__construct(\Joomla\CMS\Adapter\Adapter parent, \Joomla\Database\DatabaseDriver db, mixed||string|int options = []) : 
继承

1.6

参数

父级

Adapter父对象

db

DatabaseDriver数据库对象

options

array<string|int, mixed>配置选项

响应

混合

_characterData

字符解析器函数

_characterData( parser,  data) : 
注意

这是公开的,因为它是在外部调用的。

1.7.0

参数

解析器

object解析器对象。

数据

object数据。

响应

_endElement

字符解析器函数

_endElement( parser,  name) : 

1.7.0

参数

解析器

object解析器对象。

名称

object元素的名称。

响应

_getLastTag

获取对最后一个标签的引用

_getLastTag() : 
继承

1.7.0

响应

对象

_getStackLocation

获取对当前直接父级的引用

_getStackLocation() : 
继承

1.7.0

响应

字符串

_startElement

开始元素解析器回调。

_startElement( parser,  name, mixed||string|int attrs = []) : 

1.7.0

参数

解析器

object解析器对象。

名称

string元素的名称。

属性

array<string|int, mixed>元素的属性。

响应

def

如果尚未分配,则设置默认值

def( property,  default = null) : 
继承 已弃用

1.7.0

已弃用

4.3.0 将在 6.0 中移除 不应再使用定义动态属性

参数

属性

string属性的名称。

默认

mixed默认值。

响应

混合

findUpdate

查找更新。

findUpdate(mixed||string|int options) : array|bool

1.7.0

参数

options

array<string|int, mixed>更新选项。

响应

array<string|int, mixed>|bool包含更新站点数组和更新数组的数组。失败时为 False

get

返回对象的属性或如果未设置属性则返回默认值。

get( property,  default = null) : 
继承 已弃用

1.7.0

参见 CMSObject::getProperties()
已弃用

4.3.0 将在 6.0 中移除 为属性创建合适的 getter 函数

参数

属性

string属性的名称。

默认

mixed默认值。

响应

mixed属性的值。

getError

获取最新的错误消息。

getError( i = null,  toString = true) : 
继承 已弃用

1.7.0

已弃用

3.1.4 将在 6.0 中移除 将在不替换的情况下移除 捕获抛出的异常而不是 getError

参数

i

int选项错误索引。

toString

bool指示 Exception 对象是否应返回其错误消息。

响应

string错误消息

getErrors

返回所有错误(如果有)。

getErrors() : mixed||string|int
继承 已弃用

1.7.0

已弃用

3.1.4 将在 6.0 中移除 将在不替换的情况下移除 捕获抛出的异常而不是 getErrors

响应

array<string|int, mixed>错误消息数组。

getParent

检索父对象

getParent() : \Joomla\CMS\Adapter\Adapter
继承

1.6

响应

适配器

getProperties

返回对象属性的关联数组。

getProperties( public = true) : mixed||string|int
继承 已弃用

1.7.0

参见 CMSObject::get()
已弃用

4.3.0 将在 6.0 中移除 为属性创建合适的 getter 函数

参数

公有

bool如果为真,则仅返回公有属性。

响应

array<string|int, mixed>

getUpdateSiteName

获取更新站点的名称。这用于日志记录。

getUpdateSiteName( updateSiteId) : 
继承

参数

updateSiteId

int更新站点的数字 ID

响应

string更新站点的名称,如果未找到则为空字符串

getUpdateSiteResponse

尝试从更新站点获取原始 HTTP 响应,希望包含更新 XML。

getUpdateSiteResponse(mixed||string|int options = []) : \Joomla\CMS\Http\Response|bool
继承
抛出

异常

参数

options

array<string|int, mixed>更新选项,请参阅子类中的 findUpdate()

响应

Response|bool如果我们无法连接到站点,则为 False,否则为 HTTP 响应对象

set

修改对象的属性,如果它不存在则创建它。

set( property,  value = null) : 
继承 已弃用

1.7.0

已弃用

4.3.0 将在 6.0 中移除 为属性创建合适的 setter 函数

参数

属性

string属性的名称。

mixed要设置的属性的值。

响应

mixed属性的上一个值。

setError

添加错误消息。

setError( error) : 
继承 已弃用

1.7.0

已弃用

3.1.4 将在 6.0 中移除 将在不替换的情况下移除 抛出异常而不是使用 setError

参数

错误

string错误消息。

响应

setProperties

根据命名数组/哈希设置对象属性。

setProperties( properties) : 
继承 已弃用

1.7.0

参见 CMSObject::set()
已弃用

4.3.0 将在 6.0 中移除 为属性创建合适的 setter 函数

参数

属性

mixed关联数组或其他对象。

响应

布尔

stabilityTagToInteger

将标签转换为数字稳定性表示。如果标签不代表已知的稳定性级别(dev、alpha、beta、rc、stable 中的一个),则会忽略它。

stabilityTagToInteger( tag) : 

3.4

参数

标签

string标签字符串,例如 dev、alpha、beta、rc、stable

响应

整数

toggleUpdateSite

切换更新站点的启用状态。在从其 URL 获取更新信息之前,更新站点会被禁用,之后会启用。如果 URL 获取失败并出现 PHP 严重错误(例如超时),则有故障的更新站点在下次尝试加载更新信息时将保持禁用状态。

toggleUpdateSite( updateSiteId,  enabled = true) : 
继承

参数

updateSiteId

int要启用/禁用的更新站点的数字 ID

启用

bool为真时启用站点,为假时禁用站点

响应

属性

_errors

错误消息或 Exception 对象的数组。

继承 已弃用

1.7.0

已弃用

3.1.4 JError 已弃用

类型(s)

array<string|int, mixed>

父级

父级

继承

1.6

类型(s)

适配器

db

数据库

继承

1.6

类型(s)

DatabaseDriver

xmlParser

XML 解析器的资源句柄

继承

3.0.0

类型(s)

XMLParser

堆栈

元素调用堆栈

继承

3.0.0

类型(s)

array<string|int, mixed>

updateSiteId

更新站点的 ID

继承

3.0.0

类型(s)

整数

updatecols

要更新的 extensions 表中的列

继承

3.0.0

类型(s)

array<string|int, mixed>

appendExtension

我们是否应该尝试将 .xml 扩展名附加到更新站点的 URL?

继承

类型(s)

布尔

updateSiteName

更新站点的名称(用于日志记录)

继承

类型(s)

字符串

_url

我们将从中获取更新信息的更新站点 URL

继承

类型(s)

字符串

minimum_stability

需要考虑更新的最低稳定性。可能的值为:0 dev 开发快照、夜间构建、预发布版本等 1 alpha Alpha 版本(正在开发中,可能会出现故障) 2 beta Beta 版本(主要功能已就绪,可能会存在严重错误) 3 rc 发布候选版本(几乎稳定,可能会存在小错误) 4 stable 稳定版本(生产质量代码)

继承

14.1

参见 更新程序

类型(s)

整数

currentUpdate

最新