turnstile
class turnstile extends base
Constants
private SCRIPT_URL |
|
private VERIFY_ENDPOINT |
|
Properties
protected config | $config | from base | |
protected driver_interface | $db | from base | |
protected language | $language | ||
protected request_interface | $request | from base | |
protected user | $user | from base | |
protected int | $attempts | from base | |
protected string | $code | from base | |
protected bool | $solved | from base | |
protected string | $confirm_code | from base | |
protected string | $confirm_id | from base | |
protected confirm_type | $type | from base | |
protected string | $last_error | from base | |
protected Client | $client | ||
protected log_interface | $log | ||
protected template | $template | ||
protected string | $service_name | ||
static protected array|string[] | $supported_themes |
Methods
Constructor for turnstile captcha plugin
Display the captcha for the specified type
Validate the captcha with the given request data
Display acp page
Check if the plugin is available
Check if the plugin has a configuration
Get the name of the plugin, should be language variable
Set the service name of the plugin
Get Guzzle client
Get template filename for captcha
Get template filename for demo
Details
at line 67
__construct(config $config, driver_interface $db, language $language, log_interface $log, request_interface $request, template $template, user $user)
Constructor for turnstile captcha plugin
at line 114
void
init(confirm_type $type)
Display the captcha for the specified type
at line 124
bool
validate()
Validate the captcha with the given request data
in
base at line 113
void
reset()
Reset captcha state, e.g. after checking if it's valid
in
base at line 126
int
get_attempt_count()
Get attempt count for this captcha and user
in
base at line 134
protected bool
load_confirm_data()
Look up attempts from confirm table
in
base at line 161
protected void
generate_confirm_data()
Generate confirm data for tracking attempts
in
base at line 181
protected void
increment_attempts()
Increment number of attempts for confirm ID and session
in
base at line 195
array
get_hidden_fields()
Get hidden form fields for this captcha plugin
in
base at line 206
bool
is_solved()
Return whether captcha was solved
in
base at line 214
string
get_error()
Get error string from captcha
in
base at line 222
void
garbage_collect(confirm_type $confirm_type = confirm_type::UNDEFINED)
No description
at line 231
void
acp_page(mixed $id, mixed $module)
Display acp page
at line 79
bool
is_available()
Check if the plugin is available
at line 90
bool
has_config()
Check if the plugin has a configuration
at line 98
string
get_name()
Get the name of the plugin, should be language variable
at line 106
void
set_name(string $name)
Set the service name of the plugin
at line 184
protected Client
get_client()
Get Guzzle client
at line 197
string
get_template()
Get template filename for captcha
at line 218
string
get_demo_template()
Get template filename for demo