8000 #1581 - Soft dependency with version · egulias/symfony@ab3787a · GitHub
[go: up one dir, main page]

Skip to content

Commit ab3787a

Browse files
committed
symfony#1581 - Soft dependency with version
1 parent c3241ec commit ab3787a

File tree

3 files changed

+5
-14
lines changed

3 files changed

+5
-14
lines changed

src/Symfony/Bundle/FrameworkBundle/Resources/config/validation.xml

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/Symfony/Component/Validator/Constraints/EmailValidator.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Symfony\Component\Validator\Constraint;
1515
use Symfony\Component\Validator\ConstraintValidator;
1616
use Symfony\Component\Validator\Exception\UnexpectedTypeException;
17+
use Egulias\EmailValidator\EmailValidator as StrictEmailValidator;
1718

1819
/**
1920
* @author Bernhard Schussek <bschussek@gmail.com>
@@ -38,7 +39,7 @@ public function validate($value, Constraint $constraint)
3839
$value = (string) $value;
3940

4041
if ($constraint->strict === true && class_exists('\Egulias\EmailValidator\EmailValidator')) {
41-
$strictValidator = new \Egulias\EmailValidator\EmailValidator();
42+
$strictValidator = new StrictEmailValidator();
4243
$valid = $strictValidator->isValid($value, $constraint->checkMX);
4344
} elseif ($constraint->strict === true) {
4445
throw new \RuntimeException('Strict email validation requires egulias/email-validator');

src/Symfony/Component/Validator/composer.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
"php": ">=5.3.3",
2020
"symfony/translation": "~2.0",
2121
"symfony/property-access": "~2.2"
22-
"egulias/email-validator": "dev-master"
2322
},
2423
"require-dev": {
2524
"symfony/http-foundation": "~2.1",
@@ -28,14 +27,16 @@
2827
"symfony/config": "~2.2",
2928
"doctrine/annotations": "~1.0",
3029
"doctrine/cache": "~1.0"
30+
"egulias/email-validator": "~1.0"
3131
},
3232
"suggest": {
3333
"doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.",
3434
"doctrine/cache": "For using the default cached annotation reader and metadata cache.",
3535
"symfony/http-foundation": "",
3636
"symfony/intl": "",
3737
"symfony/yaml": "",
38-
"symfony/config": ""
38+
"symfony/config": "",
39+
"egulias/email-validator": "Strict (RFC compilant) email validation"
3940
},
4041
"autoload": {
4142
"psr-0": { "Symfony\\Component\\Validator\\": "" }

0 commit comments

Comments
 (0)
0