Mercurial > hg > cmmr2012-drupal-site
comparison vendor/symfony/validator/Constraints/Image.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children | a9cd425dd02b |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c75dbcec494b |
---|---|
1 <?php | |
2 | |
3 /* | |
4 * This file is part of the Symfony package. | |
5 * | |
6 * (c) Fabien Potencier <fabien@symfony.com> | |
7 * | |
8 * For the full copyright and license information, please view the LICENSE | |
9 * file that was distributed with this source code. | |
10 */ | |
11 | |
12 namespace Symfony\Component\Validator\Constraints; | |
13 | |
14 /** | |
15 * @Annotation | |
16 * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) | |
17 * | |
18 * @author Benjamin Dulau <benjamin.dulau@gmail.com> | |
19 * @author Bernhard Schussek <bschussek@gmail.com> | |
20 */ | |
21 class Image extends File | |
22 { | |
23 const SIZE_NOT_DETECTED_ERROR = '6d55c3f4-e58e-4fe3-91ee-74b492199956'; | |
24 const TOO_WIDE_ERROR = '7f87163d-878f-47f5-99ba-a8eb723a1ab2'; | |
25 const TOO_NARROW_ERROR = '9afbd561-4f90-4a27-be62-1780fc43604a'; | |
26 const TOO_HIGH_ERROR = '7efae81c-4877-47ba-aa65-d01ccb0d4645'; | |
27 const TOO_LOW_ERROR = 'aef0cb6a-c07f-4894-bc08-1781420d7b4c'; | |
28 const TOO_FEW_PIXEL_ERROR = '1b06b97d-ae48-474e-978f-038a74854c43'; | |
29 const TOO_MANY_PIXEL_ERROR = 'ee0804e8-44db-4eac-9775-be91aaf72ce1'; | |
30 const RATIO_TOO_BIG_ERROR = '70cafca6-168f-41c9-8c8c-4e47a52be643'; | |
31 const RATIO_TOO_SMALL_ERROR = '59b8c6ef-bcf2-4ceb-afff-4642ed92f12e'; | |
32 const SQUARE_NOT_ALLOWED_ERROR = '5d41425b-facb-47f7-a55a-de9fbe45cb46'; | |
33 const LANDSCAPE_NOT_ALLOWED_ERROR = '6f895685-7cf2-4d65-b3da-9029c5581d88'; | |
34 const PORTRAIT_NOT_ALLOWED_ERROR = '65608156-77da-4c79-a88c-02ef6d18c782'; | |
35 const CORRUPTED_IMAGE_ERROR = '5d4163f3-648f-4e39-87fd-cc5ea7aad2d1'; | |
36 | |
37 // Include the mapping from the base class | |
38 | |
39 protected static $errorNames = array( | |
40 self::NOT_FOUND_ERROR => 'NOT_FOUND_ERROR', | |
41 self::NOT_READABLE_ERROR => 'NOT_READABLE_ERROR', | |
42 self::EMPTY_ERROR => 'EMPTY_ERROR', | |
43 self::TOO_LARGE_ERROR => 'TOO_LARGE_ERROR', | |
44 self::INVALID_MIME_TYPE_ERROR => 'INVALID_MIME_TYPE_ERROR', | |
45 self::SIZE_NOT_DETECTED_ERROR => 'SIZE_NOT_DETECTED_ERROR', | |
46 self::TOO_WIDE_ERROR => 'TOO_WIDE_ERROR', | |
47 self::TOO_NARROW_ERROR => 'TOO_NARROW_ERROR', | |
48 self::TOO_HIGH_ERROR => 'TOO_HIGH_ERROR', | |
49 self::TOO_LOW_ERROR => 'TOO_LOW_ERROR', | |
50 self::TOO_FEW_PIXEL_ERROR => 'TOO_FEW_PIXEL_ERROR', | |
51 self::TOO_MANY_PIXEL_ERROR => 'TOO_MANY_PIXEL_ERROR', | |
52 self::RATIO_TOO_BIG_ERROR => 'RATIO_TOO_BIG_ERROR', | |
53 self::RATIO_TOO_SMALL_ERROR => 'RATIO_TOO_SMALL_ERROR', | |
54 self::SQUARE_NOT_ALLOWED_ERROR => 'SQUARE_NOT_ALLOWED_ERROR', | |
55 self::LANDSCAPE_NOT_ALLOWED_ERROR => 'LANDSCAPE_NOT_ALLOWED_ERROR', | |
56 self::PORTRAIT_NOT_ALLOWED_ERROR => 'PORTRAIT_NOT_ALLOWED_ERROR', | |
57 self::CORRUPTED_IMAGE_ERROR => 'CORRUPTED_IMAGE_ERROR', | |
58 ); | |
59 | |
60 public $mimeTypes = 'image/*'; | |
61 public $minWidth; | |
62 public $maxWidth; | |
63 public $maxHeight; | |
64 public $minHeight; | |
65 public $maxRatio; | |
66 public $minRatio; | |
67 public $minPixels; | |
68 public $maxPixels; | |
69 public $allowSquare = true; | |
70 public $allowLandscape = true; | |
71 public $allowPortrait = true; | |
72 public $detectCorrupted = false; | |
73 | |
74 // The constant for a wrong MIME type is taken from the parent class. | |
75 public $mimeTypesMessage = 'This file is not a valid image.'; | |
76 public $sizeNotDetectedMessage = 'The size of the image could not be detected.'; | |
77 public $maxWidthMessage = 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.'; | |
78 public $minWidthMessage = 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.'; | |
79 public $maxHeightMessage = 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.'; | |
80 public $minHeightMessage = 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.'; | |
81 public $minPixelsMessage = 'The image has too few pixels ({{ pixels }} pixels). Minimum amount expected is {{ min_pixels }} pixels.'; | |
82 public $maxPixelsMessage = 'The image has too many pixels ({{ pixels }} pixels). Maximum amount expected is {{ max_pixels }} pixels.'; | |
83 public $maxRatioMessage = 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.'; | |
84 public $minRatioMessage = 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.'; | |
85 public $allowSquareMessage = 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.'; | |
86 public $allowLandscapeMessage = 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.'; | |
87 public $allowPortraitMessage = 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.'; | |
88 public $corruptedMessage = 'The image file is corrupted.'; | |
89 } |