Proyectos de Subversion LeadersLinked - Services

Rev

Rev 283 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 283 Rev 345
Línea 1... Línea 1...
1
<?php
1
<?php
2
 
-
 
3
declare(strict_types=1);
2
declare(strict_types = 1);
4
 
-
 
5
namespace LeadersLinked\Form\UserProfile;
3
namespace LeadersLinked\Form\UserProfile;
Línea 6... Línea 4...
6
 
4
 
Línea 7... Línea 5...
7
use Laminas\InputFilter\InputFilter;
5
use Laminas\InputFilter\InputFilter;
8
 
6
 
Línea 9... Línea -...
9
class ImageFilter extends InputFilter
-
 
10
{
7
class ImageFilter extends InputFilter
11
 
8
{
12
    
-
 
13
    public function __construct()
-
 
14
    {
9
 
15
 
10
    public function __construct()
16
        
11
    {
17
        $this->add([
12
        $this->add([
-
 
13
            'name' => 'image',
18
            'name' => 'image',
14
            'required' => true,
-
 
15
            'filters' => [
19
            'required' => true,
16
                [
20
            'filters' => [
17
                    'name' => \Laminas\Filter\BaseName::class
21
                ['name' => \Laminas\Filter\BaseName::class],
18
                ]
22
            ],
19
            ],
23
            'validators' => [
20
            'validators' => [
24
                [
21
                [
25
                    'name' => \Laminas\Validator\File\IsImage::class
22
                    'name' => \Laminas\Validator\File\IsImage::class
26
                ],
23
                ],
27
                [
24
                [
-
 
25
                    'name' => \Laminas\Validator\File\Extension::class,
-
 
26
                    'options' => [
-
 
27
                        'extension' => [
-
 
28
                            'jpg',
28
                    'name' => \Laminas\Validator\File\Extension::class,
29
                            'jpeg',
29
                    'options' => [
30
                            'png'
30
                        'extension' => ['jpg','jpeg','png']
31
                        ]
31
                    ]
32
                    ]
32
                ],
33
                ],
-
 
34
                [
-
 
35
                    'name' => \Laminas\Validator\File\MimeType::class,
33
                [
36
                    'options' => [
-
 
37
                        'mimeType' => [
-
 
38
                            'image/jpg',
34
                    'name' => \Laminas\Validator\File\MimeType::class,
39
                            'image/jpeg',
35
                    'options' => [
40
                            'image/png'
36
                        'mimeType' => ['image/jpg', 'image/jpeg', 'image/png'],
41
                        ],
37
                        'enableHeaderCheck' => true,
42
                        'enableHeaderCheck' => true
38
                    ]
43
                    ]
39
                ],
-
 
40
            ],
-
 
41
        ]);
-
 
42
 
-
 
43
        
44
                ]
44
       
45
            ]
45
        
46
        ]);