@@ 204-210 (lines=7) @@ | ||
201 | } else { |
|
202 | if(preg_match("/^[a-z_0-9]+$/i", $rule['function'])) |
|
203 | { |
|
204 | if(method_exists($this, $rule['function'])) |
|
205 | { |
|
206 | $this->log("Правило $name", "Замена с использованием preg_replace_callback с методом ".$rule['function'].""); |
|
207 | ||
208 | $this->_text = preg_replace_callback($rule['pattern'], array($this, $rule['function']), $this->_text); |
|
209 | return; |
|
210 | } |
|
211 | if(function_exists($rule['function'])) |
|
212 | { |
|
213 | $this->log("Правило $name", "Замена с использованием preg_replace_callback с функцией ".$rule['function'].""); |
|
@@ 211-217 (lines=7) @@ | ||
208 | $this->_text = preg_replace_callback($rule['pattern'], array($this, $rule['function']), $this->_text); |
|
209 | return; |
|
210 | } |
|
211 | if(function_exists($rule['function'])) |
|
212 | { |
|
213 | $this->log("Правило $name", "Замена с использованием preg_replace_callback с функцией ".$rule['function'].""); |
|
214 | ||
215 | $this->_text = preg_replace_callback($rule['pattern'], $rule['function'], $this->_text); |
|
216 | return; |
|
217 | } |
|
218 | $this->error('Функция '.$rule['function'].' из правила '.$rule['id']. " не найдена"); |
|
219 | } else { |
|
220 | $this->_text = preg_replace_callback($rule['pattern'], create_function('$m', $rule['function']), $this->_text); |