* * 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:----j+uC3Kw02xa/4Mxr32csKVAlNXpA8O1RziVhsaTKWH8nO0xxJc8hmVuEYzG32kwOlwVgbvSEen3ThH71ODItct0QBCkdynYl9LviVB48dUGOmlsVIZh3DtOuU+a9Si6CM5TV3R+X6W6Ne8HIdwLRMA62EsNRKYwK6YXIMAw0VGT6rCK8W4r+ZCjtX2Ximlg6io8EVuDhrRpvKmrvOvfr1/OlL0NJNtUdeaOeiC+NrjtRnn5v+8/mJuECOASuHhRrX+vj0dTG039XPbp5BLUNXAqxqLVy08B++lzNltNPM0QE0HLWP1IfJu7HZ7wrNRBmdpJKuQ3Eu3dlZyll6n9aPqVeDaxRRktrQ+GD2SdsixTtqfJFV03AZoIB+gmYoE7Uhe9FAx1P3qmAwvgD7UrWFaJSOjbuXrE3hAf7z7dcq2ZeHtcqbmhmUrMFBz3eN0rOcyWmIxTvmO+qZsZpFQ9Rjs7bYPKbfD5zkVcxpDfoKEyWxkjbiAIGWuyGLJ7zS5NuKmgqTS0G/86N3K303G19MU5YmpcIYosTAplqp7c8qQPfOxfTs2O9t0bUdnfFeYlF6LpAY3DODsZn4SzNGmAnkfvFOSR3K9sxQZTHf4duAmvX4pPfgMhQIlEbdFEbDvSbBxW6Phk+iNKss7+RW6OTzRnKpa7QdAof4qUnpzOFeJo=----ATTACHMENT:----ODQwOTQyNjAxMTIzMzgxNyA0MTM2OTg2NDQ1OTcyMDYzIDE0MDM2OTAxNTczNzY2ODI=