|
Revision 21, 0.6 kB
(checked in by admin, 18 years ago)
|
|
|
| Line | |
|---|
| 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 | public $valid_values = false; // uninitialized value |
|---|
| 10 | protected $case_sensitive = false; |
|---|
| 11 | |
|---|
| 12 | public function __construct() {} |
|---|
| 13 | |
|---|
| 14 | public function validate($string, $config, $context) { |
|---|
| 15 | if ($this->valid_values === false) $this->valid_values = $config->get('Attr', 'AllowedFrameTargets'); |
|---|
| 16 | return parent::validate($string, $config, $context); |
|---|
| 17 | } |
|---|
| 18 | |
|---|
| 19 | } |
|---|
| 20 | |
|---|