Lines Matching refs:token
136 * @param HTMLPurifier_Token $token HTMLPurifier_Token object.
139 public function generateFromToken($token) argument
141 if (!$token instanceof HTMLPurifier_Token) {
145 } elseif ($token instanceof HTMLPurifier_Token_Start) {
146 $attr = $this->generateAttributes($token->attr, $token->name);
148 if ($token->name == "object") {
150 $flash->attr = $token->attr;
155 return '<' . $token->name . ($attr ? ' ' : '') . $attr . '>';
157 } elseif ($token instanceof HTMLPurifier_Token_End) {
160 if ($token->name == "object" && !empty($this->_flashStack)) {
164 return $_extra . '</' . $token->name . '>';
166 } elseif ($token instanceof HTMLPurifier_Token_Empty) {
167 if ($this->_flashCompat && $token->name == "param" && !empty($this->_flashStack)) {
168 …$this->_flashStack[count($this->_flashStack)-1]->param[$token->attr['name']] = $token->attr['value…
170 $attr = $this->generateAttributes($token->attr, $token->name);
171 return '<' . $token->name . ($attr ? ' ' : '') . $attr .
175 } elseif ($token instanceof HTMLPurifier_Token_Text) {
176 return $this->escape($token->data, ENT_NOQUOTES);
178 } elseif ($token instanceof HTMLPurifier_Token_Comment) {
179 return '<!--' . $token->data . '-->';
188 * @param HTMLPurifier_Token $token HTMLPurifier_Token object.
193 public function generateScriptFromToken($token) argument
195 if (!$token instanceof HTMLPurifier_Token_Text) {
196 return $this->generateFromToken($token);
199 $data = preg_replace('#//\s*$#', '', $token->data);