Updating Media dependent modules to versions compatible with core Media.
[yaffs-website] / vendor / symfony / validator / Constraints / Url.php
1 <?php
2
3 /*
4  * This file is part of the Symfony package.
5  *
6  * (c) Fabien Potencier <fabien@symfony.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 namespace Symfony\Component\Validator\Constraints;
13
14 use Symfony\Component\Validator\Constraint;
15
16 /**
17  * @Annotation
18  * @Target({"PROPERTY", "METHOD", "ANNOTATION"})
19  *
20  * @author Bernhard Schussek <bschussek@gmail.com>
21  */
22 class Url extends Constraint
23 {
24     const CHECK_DNS_TYPE_ANY = 'ANY';
25     const CHECK_DNS_TYPE_NONE = false;
26     const CHECK_DNS_TYPE_A = 'A';
27     const CHECK_DNS_TYPE_A6 = 'A6';
28     const CHECK_DNS_TYPE_AAAA = 'AAAA';
29     const CHECK_DNS_TYPE_CNAME = 'CNAME';
30     const CHECK_DNS_TYPE_MX = 'MX';
31     const CHECK_DNS_TYPE_NAPTR = 'NAPTR';
32     const CHECK_DNS_TYPE_NS = 'NS';
33     const CHECK_DNS_TYPE_PTR = 'PTR';
34     const CHECK_DNS_TYPE_SOA = 'SOA';
35     const CHECK_DNS_TYPE_SRV = 'SRV';
36     const CHECK_DNS_TYPE_TXT = 'TXT';
37
38     const INVALID_URL_ERROR = '57c2f299-1154-4870-89bb-ef3b1f5ad229';
39
40     protected static $errorNames = array(
41         self::INVALID_URL_ERROR => 'INVALID_URL_ERROR',
42     );
43
44     public $message = 'This value is not a valid URL.';
45     public $dnsMessage = 'The host could not be resolved.';
46     public $protocols = array('http', 'https');
47     public $checkDNS = self::CHECK_DNS_TYPE_NONE;
48 }