]> git.mxchange.org Git - friendica.git/blob - library/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php
Merge branch 'develop' of https://github.com/friendica/friendica into develop
[friendica.git] / library / 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