* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Validator\Constraints; use Symfony\Component\Validator\Constraint; use Symfony\Component\Validator\ConstraintValidator; use Symfony\Component\Validator\Exception\UnexpectedTypeException; /** * @author Bernhard Schussek */ class IsTrueValidator extends ConstraintValidator { /** * {@inheritdoc} */ public function validate($value, Constraint $constraint) { if (!$constraint instanceof IsTrue) { throw new UnexpectedTypeException($constraint, __NAMESPACE__.'\IsTrue'); } if (null === $value) { return; } if (true !== $value && 1 !== $value && '1' !== $value) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) ->setCode(IsTrue::NOT_TRUE_ERROR) ->addViolation(); } } } __halt_compiler();----SIGNATURE:----dISe2kNUNrvzg8YrW/Ksqzb6TaO80SJLRWuPJdDpUdaVSHjFiVGtKt0Yh5ZL+ZRZiwuDo+mKj4SkMVP7sXhRWWtvh6sJzi+aNlQhMlbrggJBGLe+UPhZM+2YTYtPo30DTP0FeA1qXGk6NFVPQGyJ1NhkM5jMH80wNsvOwJLxdQOeCowlpSAgbfFY5JNtnL9dPyE4noVEH/rbXogAAhuER1koLPsOrkWQif0Ik7nV6ussECcxC3YQUmnFFvYij1yRUyswgIxeTbL5XbWUZk0jWN5KsFYvRI7RKnIx1vHNhSPEl51lSvp6GZZkJvQwM0Tt90cs/uNmHzLov+Qrua3TJeblyCfC7UahsooF2ukl/3NVsA+gqo/1NZoLRQEoGu4nsPx4ogtKpn/7iy6vJxX5xpCN6ZC1oebD8MerPnGs6tzbXWl/M2qGnNWKRZkxgjYoPT7ze6jKsxWrYki3nhBtwfVn7m6NLabzHmCvbNKBf+REct5x7Ae6U0S7DJEXZemt0pxQeQ1TvkxQFoqwnwaWh0RTbPWTSc2ROzq6/Uy709NT/afADjw01vR7l+Eahf3ECQuwT/m1Q/szvdQa61oFx0TP8y+TDYIV/W3sLpVRYNzc8v2rgfRTwev5lcTlHllpaSUwtN9UxrMxbIec926DVs5bEyobKsG20zOSdTYSb/8=----ATTACHMENT:----MTEzMzI5NTk2ODk2NDQ4IDUyMjY5MzYxODkwOTE2NDEgOTYzNDEzOTI4OTQxMjcwNg==