Fix autoparagraph bug with non-inline elements.
[htmlpurifier.git] / tests / HTMLPurifier / Strategy / MakeWellFormed / EndRewindInjector.php
blob21c491436f6aff4a88318f8c01be3153f874432e
1 <?php
3 class HTMLPurifier_Strategy_MakeWellFormed_EndRewindInjector extends HTMLPurifier_Injector
5 public $name = 'EndRewindInjector';
6 public $needed = array('span');
7 public function handleElement(&$token) {
8 if (isset($token->_InjectorTest_EndRewindInjector_delete)) {
9 $token = false;
12 public function handleText(&$token) {
13 $token = false;
15 public function handleEnd(&$token) {
16 $i = null;
17 if (
18 $this->backward($i, $prev) &&
19 $prev instanceof HTMLPurifier_Token_Start &&
20 $prev->name == 'span'
21 ) {
22 $token = false;
23 $prev->_InjectorTest_EndRewindInjector_delete = true;
24 $this->rewind($i);
29 // vim: et sw=4 sts=4