Completed
Push — master ( 9562db...b3c4d7 )
by Владислав
02:12
created

Captcha24::init()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 45
Code Lines 30

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 45
rs 8.8571
cc 1
eloc 30
nc 1
nop 0
1
<?php
2
3
namespace jumper423\decaptcha\services;
4
5
/**
6
 * Class Captcha24.
7
 */
8
class Captcha24 extends RuCaptcha
9
{
10
    protected $host = 'captcha24.com';
11
12
    public function init()
13
    {
14
        parent::init();
15
16
        unset(
17
            $this->paramsNames[static::ACTION_FIELD_QUESTION],
18
            $this->paramsNames[static::ACTION_FIELD_INSTRUCTIONS],
19
            $this->paramsNames[static::ACTION_FIELD_PINGBACK],
20
            $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_QUESTION],
21
            $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_INSTRUCTIONS],
22
            $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_PINGBACK]
23
        );
24
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_NUMERIC][static::PARAM_SLUG_ENUM] = [
25
            0,
26
            1,
27
        ];
28
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_LANGUAGE][static::PARAM_SLUG_ENUM] = [
29
            0,
30
            1,
31
        ];
32
        $this->actions[static::ACTION_RECOGNIZE][static::ACTION_FIELDS][static::ACTION_FIELD_SOFT_ID][static::PARAM_SLUG_DEFAULT] = 0;
33
34
        $this->wiki->setText(['service', 'name'], 'Captcha24');
35
        $this->wiki->setText(['service', 'href'], 'http://captcha24.com/');
36
        $this->wiki->setText(['service', 'desc'], [
37
            'ru' => 'captcha24.com - сервис ручного распознавания графических изображений, здесь встречаются те, кому нужно в режиме реального времени разгадывать изображения ( сканы документов, каптчи, другое) и те, кто готов это делать за деньги.
38
39
99% работников captcha24 знают русский язык, а потому распознавание документов на русском языке доходит до 95%.',
40
        ]);
41
        $this->wiki->setText(['recognize', 'price'], [
42
            'ru' => ' ... ',
43
        ]);
44
        $this->wiki->setText(['field', 'slug', static::PARAM_SLUG_ENUM, static::ACTION_FIELD_NUMERIC], [
45
            'ru' => [
46
                '0 - параметр не задействован',
47
                '1 - капча состоит только из цифр',
48
            ],
49
        ]);
50
        $this->wiki->setText(['field', 'slug', static::PARAM_SLUG_ENUM, static::ACTION_FIELD_LANGUAGE], [
51
            'ru' => [
52
                '0 - параметр не задействован',
53
                '1 - на капче только кириллические буквы',
54
            ],
55
        ]);
56
    }
57
}
58