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
title
Description
Body
title
Description
Body
title
Description
Body
title
Body