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;
}
}