first commit
This commit is contained in:
@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
class HTMLPurifier_Strategy_MakeWellFormed_EndRewindInjector extends HTMLPurifier_Injector
|
||||
{
|
||||
public $name = 'EndRewindInjector';
|
||||
public $needed = array('span');
|
||||
public function handleElement(&$token)
|
||||
{
|
||||
if (isset($token->_InjectorTest_EndRewindInjector_delete)) {
|
||||
$token = false;
|
||||
}
|
||||
}
|
||||
public function handleText(&$token)
|
||||
{
|
||||
$token = false;
|
||||
}
|
||||
public function handleEnd(&$token)
|
||||
{
|
||||
$i = null;
|
||||
if (
|
||||
$this->backward($i, $prev) &&
|
||||
$prev instanceof HTMLPurifier_Token_Start &&
|
||||
$prev->name == 'span'
|
||||
) {
|
||||
$token = false;
|
||||
$prev->_InjectorTest_EndRewindInjector_delete = true;
|
||||
$this->rewindOffset(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// vim: et sw=4 sts=4
|
Reference in New Issue
Block a user