* * 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:----EJChBZNFV4z+9aqV3CYIthhmDxFbxM3RsvmS5rjbaVXgeMslXXjSTiauml1jNeFDyD+wsDiOEVAuaWmGRt3MLpPGx7uyMOYAFWV3Q7d44qaqQDBwWLwGtaNI83nV+Wm2XSS9YN1gk2rUD+ftRZjEn/qwFliL/FamSI6N9jhj/TxTZ+u5JBmUduqIVZ9IsXQgNyFKgUlKr49zVaIJbsPRPqcNjNs83N6SclnSH56XyiQtgi3BLt/B5n5evcleuVclIqFizwAIfckvkYYpFFUrrQNLIoJRPk1jb/GxufcQ9sMmZ2LDLOsxRKRBDa8kdbVt63V1fg9aeL9/gv/i6odE2rTSBVc8MLiY4ul2bPxjDcBwrBduAxALBjAwIzlJ5ISAVTmCjdZ97GniSyPflZfhH4Y0AEWaK8qkeP/4IcBW/U0/0UgXO6hMChZ7ZM0MHgGFSWFlCZO+O1747FO++eNRcdQ/m2923xRMNy6FsoD34Nre48BsdW5+8wZlggn0QlX/9cttI7RrAstXNBOSfxMfIKkL4cymjhLIL4KXCiFwm5TkU9t61yUhOdrGS/fdLSnu1hODwSiiARdzx+JhRO6neVzCjJV2rpjErooIAAvxbKZaTz2Hww1Ocvo6G4NLQROZ386Xfswou0YPjuCSfgvT3D/+qJbhaVX7fCZH5MnAcpQ=----ATTACHMENT:----ODQ4Mjc4MjI2NTcyOTg1MCA1MjA4MzI4MjI1NDE4MCA5NjA2Nzk4NjM2MjIxNjM0