tag = $tag; $this->withTag = $with_tag; $this->withoutTag = $without_tag; } /** * * @param string $string * @param HTMLPurifier_Config $config * @param HTMLPurifier_Context $context * @return bool|string */ public function validate($string, $config, $context) { $token = $context->get ( 'CurrentToken', true ); if (! $token || $token->name !== $this->tag) { return $this->withoutTag->validate ( $string, $config, $context ); } else { return $this->withTag->validate ( $string, $config, $context ); } } } // vim: et sw=4 sts=4