View file Web Template Ktpl/package/system/controllers/ktpl/frontend.php

File size: 1.01Kb
<?php

class ktpl extends cmsFrontend {
	
	protected $useOptions = true;

	public function text_filter($text){

    	if($this->options['filter_text']) {

	    	$rules = string_parse_list($this->options['filter_text']);

	    	foreach($rules as $item){

	    		if(!$item['id']) continue;

	    		$text = str_replace($item['id'], $item['value'], $text);

	    	}

    	}

    	if($this->options['filter_link']) {

	    	$rules = string_parse_list($this->options['filter_link']);

	    	foreach($rules as $item){

	    		if(!$item['id']) continue;

	    		$text = str_ireplace($item['id'], '<a href="' . $item['value'] . '">' . $item['id'] . '</a>', $text);

	    	}

    	}

    	if($this->options['filter_regular']) {

	    	$rules = string_parse_list($this->options['filter_regular']);

	    	foreach($rules as $item){

	    		if(!$item['id']) continue;

	    		$text = preg_replace('/' . $item['id'] . '/', $item['value'], $text);

	    	}

    	}

    	return $text;

    }
	
}