Completed
Push — master ( 183ea4...652ceb )
by Владислав
02:21
created

AnticaptchaReCaptchaProxeless::init()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 29
Code Lines 19

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 29
rs 8.8571
cc 1
eloc 19
nc 1
nop 0
1
<?php
2
3
namespace jumper423\decaptcha\services;
4
5
/**
6
 * Class AnticaptchaReCaptchaProxeless.
7
 */
8
class AnticaptchaReCaptchaProxeless extends Anticaptcha
9
{
10
    public function init()
11
    {
12
        parent::init();
13
14
        $this->paramsNames[static::ACTION_FIELD_PAGEURL] = 'websiteURL';
15
        $this->paramsNames[static::ACTION_FIELD_GOOGLEKEY] = 'websiteKey';
16
        $this->paramsNames[static::ACTION_FIELD_GOOGLETOKEN] = 'websiteSToken';
17
18
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELD_TASK][static::ACTION_FIELDS] = [
19
            static::ACTION_FIELD_METHOD => [
20
                static::PARAM_SLUG_DEFAULT => 'NoCaptchaTask',
21
                static::PARAM_SLUG_REQUIRE => true,
22
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
23
            ],
24
            static::ACTION_FIELD_PAGEURL => [
25
                static::PARAM_SLUG_REQUIRE => true,
26
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
27
            ],
28
            static::ACTION_FIELD_GOOGLEKEY => [
29
                static::PARAM_SLUG_REQUIRE => true,
30
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
31
            ],
32
            static::ACTION_FIELD_GOOGLETOKEN => [
33
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
34
            ],
35
        ];
36
37
        $this->decodeSettings[static::DECODE_ACTION][static::DECODE_ACTION_GET][static::DECODE_PARAMS][static::DECODE_PARAM_CODE][static::DECODE_PARAM_SETTING_MARKER] = 'solution.gRecaptchaResponse';
38
    }
39
}
40