Fixing issue with filter
This commit is contained in:
		@@ -27,9 +27,6 @@ by {$submitter}.{/blocktrans}</p>
 | 
			
		||||
<div id="wiki-toc"><span id="contentheader">{trans 'Table of Content'}</span><div id="wiki-toc-content"></div></div>
 | 
			
		||||
<script type="text/javascript" src="{media '/idf/js/wiki-toc.js'}"></script>
 | 
			
		||||
<p class="desc">{$page.summary}</p>
 | 
			
		||||
    {literal}
 | 
			
		||||
    <script type="syntaxhighlighter" class="brush: js"> for(i = 0; i < 10; i++) { } </script>
 | 
			
		||||
    {/literal}
 | 
			
		||||
 | 
			
		||||
{markdown $rev.content, $request}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user