HTMLPurifier_AttrDef_Enum::validate PHP Method

validate() public method

public validate ( string $string, HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : boolean | string
$string string
$config HTMLPurifier_Config
$context HTMLPurifier_Context
return boolean | string
    public function validate($string, $config, $context)
    {
        $string = trim($string);
        if (!$this->case_sensitive) {
            // we may want to do full case-insensitive libraries
            $string = ctype_lower($string) ? $string : strtolower($string);
        }
        $result = isset($this->valid_values[$string]);
        return $result ? $string : false;
    }

Usage Example

Esempio n. 1
0
 public function validate($string, $config, $context)
 {
     if ($this->valid_values === false) {
         $this->valid_values = $config->get('Attr', 'AllowedFrameTargets');
     }
     return parent::validate($string, $config, $context);
 }
HTMLPurifier_AttrDef_Enum