Completed
Push — master ( 00e9b0...731567 )
by Владислав
02:12
created

RuCaptchaReCaptcha   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 1
cbo 1
dl 0
loc 33
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B init() 0 25 1
1
<?php
2
3
namespace jumper423\decaptcha\services;
4
5
/**
6
 * Class RuCaptchaReCaptcha
7
 */
8
class RuCaptchaReCaptcha extends RuCaptcha
9
{
10
    const ACTION_FIELD_GOOGLEKEY = 19;
11
    const ACTION_FIELD_PROXY = 20;
12
    const ACTION_FIELD_PROXYTYPE = 21;
13
    const ACTION_FIELD_PAGEURL = 22;
14
15
    public function init()
16
    {
17
        parent::init();
18
19
        $this->paramsNames[static::ACTION_FIELD_GOOGLEKEY] = 'googlekey';
20
        $this->paramsNames[static::ACTION_FIELD_PROXY] = 'proxy';
21
        $this->paramsNames[static::ACTION_FIELD_PROXYTYPE] = 'proxytype';
22
        $this->paramsNames[static::ACTION_FIELD_PAGEURL] = 'pageurl';
23
24
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_METHOD][static::PARAM_SLUG_DEFAULT] = 'userrecaptcha';
25
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_GOOGLEKEY] = [
26
            static::PARAM_SLUG_REQUIRE => true,
27
            static::PARAM_SLUG_TYPE    => static::PARAM_FIELD_TYPE_STRING,
28
        ];
29
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_PROXY] = [
30
            static::PARAM_SLUG_TYPE    => static::PARAM_FIELD_TYPE_STRING,
31
        ];
32
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_PROXYTYPE] = [
33
            static::PARAM_SLUG_TYPE    => static::PARAM_FIELD_TYPE_STRING,
34
        ];
35
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_PAGEURL] = [
36
            static::PARAM_SLUG_REQUIRE => true,
37
            static::PARAM_SLUG_TYPE    => static::PARAM_FIELD_TYPE_STRING,
38
        ];
39
    }
40
}
41