Added the Search API Synonym module to deal specifically with licence and license...
[yaffs-website] / vendor / ezyang / htmlpurifier / library / HTMLPurifier / AttrDef / HTML / FrameTarget.php
1 <?php
2
3 /**
4  * Special-case enum attribute definition that lazy loads allowed frame targets
5  */
6 class HTMLPurifier_AttrDef_HTML_FrameTarget extends HTMLPurifier_AttrDef_Enum
7 {
8
9     /**
10      * @type array
11      */
12     public $valid_values = false; // uninitialized value
13
14     /**
15      * @type bool
16      */
17     protected $case_sensitive = false;
18
19     public function __construct()
20     {
21     }
22
23     /**
24      * @param string $string
25      * @param HTMLPurifier_Config $config
26      * @param HTMLPurifier_Context $context
27      * @return bool|string
28      */
29     public function validate($string, $config, $context)
30     {
31         if ($this->valid_values === false) {
32             $this->valid_values = $config->get('Attr.AllowedFrameTargets');
33         }
34         return parent::validate($string, $config, $context);
35     }
36 }
37
38 // vim: et sw=4 sts=4