Captcha

实现 DispatcherAwareInterface

Joomla! Captcha 基础对象

抽象

2.5

Joomla CMS

方法

__construct

类构造函数。

__construct( captcha, mixed||string|int options) : 

2.5

抛出

RuntimeException

参数

captcha

string要使用的插件。

options

array<string|int, mixed>选项的关联数组。

响应

混合

_load

加载 Captcha 插件。

_load(mixed||string|int options = []) : 
已弃用

2.5

抛出

RuntimeException

已弃用

应使用 CaptchaRegistry

参数

options

array<string|int, mixed>选项的关联数组。

响应

无效

checkAnswer

检查答案是否正确。

checkAnswer( code) : 

2.5

抛出

RuntimeException

参数

代码

string答案。

响应

bool提供的答案是否正确

display

获取验证码的 HTML。

display( name,  id,  class = '') : 

2.5

抛出

RuntimeException

参数

名称

string控件名称。

ID

string控件的 ID。

stringHTML 类属性的值

响应

string所选插件的函数“onDisplay”的返回值。

getInstance

返回全局 Captcha 对象,仅在它不存在时创建它。

getInstance( captcha, mixed||string|int options = []) : \Joomla\CMS\Captcha\Captcha|null
静态

2.5

抛出

RuntimeException

参数

captcha

string要使用的插件。

options

array<string|int, mixed>选项的关联数组。

响应

Captcha|null此类的实例。

initialise

触发 onInit 事件以初始化验证码插件。

initialise( id) : 
已弃用

2.5

抛出

RuntimeException

已弃用

无替换

参数

ID

string字段的 ID。

响应

bool成功时为真

setupField

用于响应验证码字段设置的方法。提供更改字段和/或字段的 XML 元素的可能性。

setupField(\Joomla\CMS\Form\Field\CaptchaField field, \SimpleXMLElement element) : 

参数

领域

CaptchaField验证码字段实例

元素

SimpleXMLElementXML 表单定义

响应

无效

更新

用于调用验证码回调(如果存在)的方法。

update( name, mixed||string|int &args) : 
已弃用

4.0.0

已弃用

无替换

参数

名称

string回调名称

参数

array<string|int, mixed>参数

响应

混合

属性

captcha

Captcha 插件对象

已弃用

2.5

已弃用

应使用 Provider 实例

类型

CMSPlugin

提供者

Captcha Provider 实例

5.0.0

类型

CaptchaProviderInterface

名称

Captcha 插件名称

2.5

类型

字符串

实例

此类的实例数组。

静态

2.5

类型

array<string|int, Captcha>