Fixing issue with filter

This commit is contained in:
Nathan Adams
2014-03-09 23:10:52 -05:00
parent 700889bedd
commit cc6f03a62d
2 changed files with 9 additions and 7 deletions

View File

@@ -125,6 +125,8 @@ class Pluf_Text_HTML_Filter
*/
public $allow_hexadecimal_entities = 1;
public $check_tags_flag = 0;
public $allowed_entities = array(
'amp',
'gt',
@@ -173,10 +175,13 @@ class Pluf_Text_HTML_Filter
function check_tags($data)
{
$data = preg_replace("/<(.*?)>/se", "\$this->process_tag(\$this->StripSingle('\\1'))", $data);
foreach (array_keys($this->tag_counts) as $tag) {
for ($i=0; $i<$this->tag_counts[$tag]; $i++) {
$data .= "</$tag>";
if ($this->check_tags_flag)
{
$data = preg_replace("/<(.*?)>/se", "\$this->process_tag(\$this->StripSingle('\\1'))", $data);
foreach (array_keys($this->tag_counts) as $tag) {
for ($i=0; $i<$this->tag_counts[$tag]; $i++) {
$data .= "</$tag>";
}
}
}
return $data;