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

AnticaptchaReCaptcha   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 46
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
wmc 1
c 0
b 0
f 0
lcom 1
cbo 1
dl 0
loc 46
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B init() 0 43 1
1
<?php
2
3
namespace jumper423\decaptcha\services;
4
5
/**
6
 * Class AnticaptchaReCaptcha.
7
 */
8
class AnticaptchaReCaptcha extends AnticaptchaReCaptchaProxeless
9
{
10
    public function init()
11
    {
12
        parent::init();
13
14
        $this->paramsNames[static::ACTION_FIELD_PROXYTYPE] = 'proxyType';
15
        $this->paramsNames[static::ACTION_FIELD_PROXY] = 'proxyAddress';
16
        $this->paramsNames[static::ACTION_FIELD_PROXYPORT] = 'proxyPort';
17
        $this->paramsNames[static::ACTION_FIELD_PROXYLOGIN] = 'proxyLogin';
18
        $this->paramsNames[static::ACTION_FIELD_PROXYPASS] = 'proxyPassword';
19
        $this->paramsNames[static::ACTION_FIELD_USERAGENT] = 'userAgent';
20
        $this->paramsNames[static::ACTION_FIELD_COOKIES] = 'cookies';
21
22
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELD_TASK][static::ACTION_FIELDS][static::ACTION_FIELD_METHOD] = [
23
                static::PARAM_SLUG_DEFAULT => 'NoCaptchaTaskProxyless',
24
                static::PARAM_SLUG_REQUIRE => true,
25
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
26
        ];
27
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELD_TASK][static::ACTION_FIELDS][static::ACTION_FIELD_PROXYTYPE] = [
28
                static::PARAM_SLUG_REQUIRE => true,
29
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
30
        ];
31
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELD_TASK][static::ACTION_FIELDS][static::ACTION_FIELD_PROXY] = [
32
                static::PARAM_SLUG_REQUIRE => true,
33
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
34
        ];
35
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELD_TASK][static::ACTION_FIELDS][static::ACTION_FIELD_PROXYPORT] = [
36
                static::PARAM_SLUG_REQUIRE => true,
37
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_INTEGER,
38
        ];
39
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELD_TASK][static::ACTION_FIELDS][static::ACTION_FIELD_PROXYLOGIN] = [
40
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
41
        ];
42
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELD_TASK][static::ACTION_FIELDS][static::ACTION_FIELD_PROXYPASS] = [
43
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
44
        ];
45
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELD_TASK][static::ACTION_FIELDS][static::ACTION_FIELD_USERAGENT] = [
46
                static::PARAM_SLUG_REQUIRE => true,
47
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
48
        ];
49
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELD_TASK][static::ACTION_FIELDS][static::ACTION_FIELD_COOKIES] = [
50
                static::PARAM_SLUG_TYPE => static::PARAM_FIELD_TYPE_STRING,
51
        ];
52
    }
53
}
54