Rev 1 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
<?php
declare(strict_types = 1);
namespace LeadersLinked\Form\UserProfile;
use Laminas\InputFilter\InputFilter;
class CoverFilter extends InputFilter
{
public function __construct($config)
{
$size = $config['leaderslinked.image_sizes.user_cover_upload'];
list ($width, $height) = explode('x', $size);
$this->add([
'name' => 'cover',
'required' => true,
'filters' => [
[
'name' => \Laminas\Filter\BaseName::class
]
],
'validators' => [
[
'name' => \Laminas\Validator\File\IsImage::class
],
[
'name' => \Laminas\Validator\File\Extension::class,
'options' => [
'extension' => [
'jpg',
'jpeg',
'png'
]
]
],
[
'name' => \Laminas\Validator\File\MimeType::class,
'options' => [
'mimeType' => [
'image/jpg',
'image/jpeg',
'image/png'
],
'enableHeaderCheck' => true
]
]
]
]);
}
}