Conditions | 1 |
Paths | 1 |
Total Lines | 30 |
Code Lines | 10 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
11 | protected function handle() { |
||
12 | |||
13 | # Generate capctha code |
||
14 | |||
15 | $code = Security::generateCaptcha(); |
||
16 | |||
17 | # Preset colors |
||
18 | |||
19 | $black = [0, 0, 0]; $white = [255, 255, 255]; |
||
20 | |||
21 | # Create captcha |
||
22 | |||
23 | $captcha = new Tools\Captcha(CONFIG_CAPTCHA_WIDTH, CONFIG_CAPTCHA_HEIGHT, $white); |
||
24 | |||
25 | # Customize captcha |
||
26 | |||
27 | $font = (DIR_SYSTEM_DATA . CONFIG_CAPTCHA_FONT); $size = CONFIG_CAPTCHA_FONT_SIZE; |
||
28 | |||
29 | $indent = CONFIG_CAPTCHA_TEXT_INDENT; $step = CONFIG_CAPTCHA_TEXT_STEP; |
||
30 | |||
31 | $captcha->text($font, $size, $indent, $step, $code, $black); |
||
32 | |||
33 | $captcha->lines(2, $white); $captcha->noise(10, $white); |
||
34 | |||
35 | $captcha->lines(2, $black); $captcha->noise(100, $black); |
||
36 | |||
37 | # ------------------------ |
||
38 | |||
39 | return $captcha; |
||
40 | } |
||
41 | } |
||
43 |