@@ 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(sprintf('"%s" is not a valid minimum height', $constraint->minHeight)); |
|
80 | } |
|
81 | ||
82 | if ($height < $constraint->minHeight) { |
|
83 | $this->context->buildViolation($constraint->minHeightMessage) |
|
84 | ->setParameter('{{ height }}', $height) |
|
85 | ->setParameter('{{ min_height }}', $constraint->minHeight) |
|
86 | ->setCode(Media::TOO_LOW_ERROR) |
|
87 | ->addViolation(); |
|
88 | ||
89 | return; |
|
90 | } |
|
91 | } |
|
92 | ||
93 | if ($constraint->maxHeight) { |
|
94 | if (!ctype_digit((string) $constraint->maxHeight)) { |
|
95 | throw new ConstraintDefinitionException(sprintf('"%s" is not a valid maximum height', $constraint->maxHeight)); |
|
96 | } |
|
97 | ||
98 | if ($height > $constraint->maxHeight) { |
|
99 | $this->context->buildViolation($constraint->maxHeightMessage) |
|
@@ 93-112 (lines=20) @@ | ||
90 | } |
|
91 | } |
|
92 | ||
93 | if ($constraint->maxHeight) { |
|
94 | if (!ctype_digit((string) $constraint->maxHeight)) { |
|
95 | throw new ConstraintDefinitionException(sprintf('"%s" is not a valid maximum height', $constraint->maxHeight)); |
|
96 | } |
|
97 | ||
98 | if ($height > $constraint->maxHeight) { |
|
99 | $this->context->buildViolation($constraint->maxHeightMessage) |
|
100 | ->setParameter('{{ height }}', $height) |
|
101 | ->setParameter('{{ max_height }}', $constraint->maxHeight) |
|
102 | ->setCode(Media::TOO_HIGH_ERROR) |
|
103 | ->addViolation(); |
|
104 | ||
105 | return; |
|
106 | } |
|
107 | } |
|
108 | ||
109 | if ($constraint->minWidth) { |
|
110 | if (!ctype_digit((string) $constraint->minWidth)) { |
|
111 | throw new ConstraintDefinitionException(sprintf('"%s" is not a valid minimum width', $constraint->minWidth)); |
|
112 | } |
|
113 | ||
114 | if ($width < $constraint->minWidth) { |
|
115 | $this->context->buildViolation($constraint->minWidthMessage) |
|
@@ 109-128 (lines=20) @@ | ||
106 | } |
|
107 | } |
|
108 | ||
109 | if ($constraint->minWidth) { |
|
110 | if (!ctype_digit((string) $constraint->minWidth)) { |
|
111 | throw new ConstraintDefinitionException(sprintf('"%s" is not a valid minimum width', $constraint->minWidth)); |
|
112 | } |
|
113 | ||
114 | if ($width < $constraint->minWidth) { |
|
115 | $this->context->buildViolation($constraint->minWidthMessage) |
|
116 | ->setParameter('{{ width }}', $width) |
|
117 | ->setParameter('{{ min_width }}', $constraint->minWidth) |
|
118 | ->setCode(Media::TOO_NARROW_ERROR) |
|
119 | ->addViolation(); |
|
120 | ||
121 | return; |
|
122 | } |
|
123 | } |
|
124 | ||
125 | if ($constraint->maxWidth) { |
|
126 | if (!ctype_digit((string) $constraint->maxWidth)) { |
|
127 | throw new ConstraintDefinitionException(sprintf('"%s" is not a valid maximum width', $constraint->maxWidth)); |
|
128 | } |
|
129 | ||
130 | if ($width > $constraint->maxWidth) { |
|
131 | $this->context->buildViolation($constraint->maxWidthMessage) |
|
@@ 125-144 (lines=20) @@ | ||
122 | } |
|
123 | } |
|
124 | ||
125 | if ($constraint->maxWidth) { |
|
126 | if (!ctype_digit((string) $constraint->maxWidth)) { |
|
127 | throw new ConstraintDefinitionException(sprintf('"%s" is not a valid maximum width', $constraint->maxWidth)); |
|
128 | } |
|
129 | ||
130 | if ($width > $constraint->maxWidth) { |
|
131 | $this->context->buildViolation($constraint->maxWidthMessage) |
|
132 | ->setParameter('{{ width }}', $width) |
|
133 | ->setParameter('{{ max_width }}', $constraint->maxWidth) |
|
134 | ->setCode(Media::TOO_WIDE_ERROR) |
|
135 | ->addViolation(); |
|
136 | ||
137 | return; |
|
138 | } |
|
139 | } |
|
140 | } |
|
141 | } |
|
142 |