Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 16842 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
15446 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace LeadersLinked\Form\Behavior;
6
 
7
use Laminas\InputFilter\InputFilter;
8
 
9
class BehaviorFilter extends InputFilter
10
{
11
 
12
 
13
    public function __construct()
14
    {
15
 
16
 
17
        $this->add([
18
            'name' => 'description',
19
            'required' => true,
20
            'filters' => [
21
                ['name' => \Laminas\Filter\StripTags::class],
22
                ['name' => \Laminas\Filter\StringTrim::class],
17002 efrain 23
                ['name' => \LeadersLinked\Filter\HtmlPurify::class],
24
                [
25
                    'name' => \Laminas\Filter\StripTags::class,
26
                    'options' => [
27
                        'allowTags'     => [
28
                            'h1','h2','h3','h4','h5','h6','p','strong','em','s','span','big','small','tt',
29
                            'hr','table','thead','tr','th','td','img', 'a','style'
30
                        ],
31
                    ]
32
 
33
                ],
15446 efrain 34
            ],
35
            'validators' => [
36
                [
37
                    'name' => \Laminas\Validator\NotEmpty::class,
38
                ],
39
            ],
40
        ]);
41
 
42
        $this->add([
43
            'name' => 'status',
44
            'required' => false,
45
            'filters' => [
46
                ['name' => \Laminas\Filter\StripTags::class],
47
                ['name' => \Laminas\Filter\StringTrim::class],
48
            ],
49
            'validators' =>[
50
                [
51
                    'name' =>\Laminas\Validator\NotEmpty::class,
52
                ],
53
            ]
54
        ]);
55
 
56
 
57
 
58
    }
59
}