]> git.immae.eu Git - github/wallabag/wallabag.git/blame - inc/3rdparty/htmlpurifier/HTMLPurifier/AttrDef/HTML/FrameTarget.php
remove autoload section in composer.json
[github/wallabag/wallabag.git] / inc / 3rdparty / htmlpurifier / HTMLPurifier / AttrDef / HTML / FrameTarget.php
CommitLineData
d4949327
NL
1<?php\r
2\r
3/**\r
4 * Special-case enum attribute definition that lazy loads allowed frame targets\r
5 */\r
6class HTMLPurifier_AttrDef_HTML_FrameTarget extends HTMLPurifier_AttrDef_Enum\r
7{\r
8\r
9 /**\r
10 * @type array\r
11 */\r
12 public $valid_values = false; // uninitialized value\r
13\r
14 /**\r
15 * @type bool\r
16 */\r
17 protected $case_sensitive = false;\r
18\r
19 public function __construct()\r
20 {\r
21 }\r
22\r
23 /**\r
24 * @param string $string\r
25 * @param HTMLPurifier_Config $config\r
26 * @param HTMLPurifier_Context $context\r
27 * @return bool|string\r
28 */\r
29 public function validate($string, $config, $context)\r
30 {\r
31 if ($this->valid_values === false) {\r
32 $this->valid_values = $config->get('Attr.AllowedFrameTargets');\r
33 }\r
34 return parent::validate($string, $config, $context);\r
35 }\r
36}\r
37\r
38// vim: et sw=4 sts=4\r