p_start = new HTMLPurifier_Token_Start('', array()); $this->p_end = new HTMLPurifier_Token_End(''); $this->p_empty = new HTMLPurifier_Token_Empty('', array()); $this->p_text = new HTMLPurifier_Token_Text(''); $this->p_comment= new HTMLPurifier_Token_Comment(''); } /** * Creates a HTMLPurifier_Token_Start. * @param $name Tag name * @param $attribute Associative array of attributes * @return Generated HTMLPurifier_Token_Start */ public function createStart($name, $attributes = array()) { $p = clone $this->p_start; $p->HTMLPurifier_Token_Tag($name, $attributes); return $p; } /** * Creates a HTMLPurifier_Token_End. * @param $name Tag name * @return Generated HTMLPurifier_Token_End */ public function createEnd($name) { $p = clone $this->p_end; $p->HTMLPurifier_Token_Tag($name); return $p; } /** * Creates a HTMLPurifier_Token_Empty. * @param $name Tag name * @param $attribute Associative array of attributes * @return Generated HTMLPurifier_Token_Empty */s public function createEmpty($name, $attributes = array()) { $p = clone $this->p_empty; $p->HTMLPurifier_Token_Tag($name, $attributes); return $p; } /** * Creates a HTMLPurifier_Token_Text. * @param $data Data of text token * @return Generated HTMLPurifier_Token_Text */ public function createText($data) { $p = clone $this->p_text; $p->HTMLPurifier_Token_Text($data); return $p; } /** * Creates a HTMLPurifier_Token_Comment. * @param $data Data of comment token * @return Generated HTMLPurifier_Token_Comment */ public function createComment($data) { $p = clone $this->p_comment; $p->HTMLPurifier_Token_Comment($data); return $p; } } ?>