@@ 77-96 (lines=20) @@ | ||
74 | $height = $value->getMetadataValue('original_height'); |
|
75 | $width = $value->getMetadataValue('original_width'); |
|
76 | ||
77 | if ($constraint->minHeight) { |
|
78 | if (!ctype_digit((string) $constraint->minHeight)) { |
|
79 | throw new ConstraintDefinitionException( |
|
80 | sprintf( |
|
81 | '"%s" is not a valid minimum height', |
|
82 | $constraint->minHeight |
|
83 | ) |
|
84 | ); |
|
85 | } |
|
86 | ||
87 | if ($height < $constraint->minHeight) { |
|
88 | $this->context->buildViolation($constraint->minHeightMessage) |
|
89 | ->setParameter('{{ height }}', $height) |
|
90 | ->setParameter('{{ min_height }}', $constraint->minHeight) |
|
91 | ->setCode(Media::TOO_LOW_ERROR) |
|
92 | ->addViolation(); |
|
93 | ||
94 | return; |
|
95 | } |
|
96 | } |
|
97 | ||
98 | if ($constraint->maxHeight) { |
|
99 | if (!ctype_digit((string) $constraint->maxHeight)) { |
|
@@ 98-117 (lines=20) @@ | ||
95 | } |
|
96 | } |
|
97 | ||
98 | if ($constraint->maxHeight) { |
|
99 | if (!ctype_digit((string) $constraint->maxHeight)) { |
|
100 | throw new ConstraintDefinitionException( |
|
101 | sprintf( |
|
102 | '"%s" is not a valid maximum height', |
|
103 | $constraint->maxHeight |
|
104 | ) |
|
105 | ); |
|
106 | } |
|
107 | ||
108 | if ($height > $constraint->maxHeight) { |
|
109 | $this->context->buildViolation($constraint->maxHeightMessage) |
|
110 | ->setParameter('{{ height }}', $height) |
|
111 | ->setParameter('{{ max_height }}', $constraint->maxHeight) |
|
112 | ->setCode(Media::TOO_HIGH_ERROR) |
|
113 | ->addViolation(); |
|
114 | ||
115 | return; |
|
116 | } |
|
117 | } |
|
118 | ||
119 | if ($constraint->minWidth) { |
|
120 | if (!ctype_digit((string) $constraint->minWidth)) { |
|
@@ 119-138 (lines=20) @@ | ||
116 | } |
|
117 | } |
|
118 | ||
119 | if ($constraint->minWidth) { |
|
120 | if (!ctype_digit((string) $constraint->minWidth)) { |
|
121 | throw new ConstraintDefinitionException( |
|
122 | sprintf( |
|
123 | '"%s" is not a valid minimum width', |
|
124 | $constraint->minWidth |
|
125 | ) |
|
126 | ); |
|
127 | } |
|
128 | ||
129 | if ($width < $constraint->minWidth) { |
|
130 | $this->context->buildViolation($constraint->minWidthMessage) |
|
131 | ->setParameter('{{ width }}', $width) |
|
132 | ->setParameter('{{ min_width }}', $constraint->minWidth) |
|
133 | ->setCode(Media::TOO_NARROW_ERROR) |
|
134 | ->addViolation(); |
|
135 | ||
136 | return; |
|
137 | } |
|
138 | } |
|
139 | ||
140 | if ($constraint->maxWidth) { |
|
141 | if (!ctype_digit((string) $constraint->maxWidth)) { |
|
@@ 140-159 (lines=20) @@ | ||
137 | } |
|
138 | } |
|
139 | ||
140 | if ($constraint->maxWidth) { |
|
141 | if (!ctype_digit((string) $constraint->maxWidth)) { |
|
142 | throw new ConstraintDefinitionException( |
|
143 | sprintf( |
|
144 | '"%s" is not a valid maximum width', |
|
145 | $constraint->maxWidth |
|
146 | ) |
|
147 | ); |
|
148 | } |
|
149 | ||
150 | if ($width > $constraint->maxWidth) { |
|
151 | $this->context->buildViolation($constraint->maxWidthMessage) |
|
152 | ->setParameter('{{ width }}', $width) |
|
153 | ->setParameter('{{ max_width }}', $constraint->maxWidth) |
|
154 | ->setCode(Media::TOO_WIDE_ERROR) |
|
155 | ->addViolation(); |
|
156 | ||
157 | return; |
|
158 | } |
|
159 | } |
|
160 | } |
|
161 | } |
|
162 |