allow wordfilters to be callbacks

This commit is contained in:
Michael Foster 2013-08-13 01:53:23 +10:00
parent 60b3cfc539
commit c6e629bf89

View File

@ -1415,6 +1415,9 @@ function wordfilters(&$body) {
foreach ($config['wordfilters'] as $filter) { foreach ($config['wordfilters'] as $filter) {
if (isset($filter[2]) && $filter[2]) { if (isset($filter[2]) && $filter[2]) {
if (is_callable($filter[1]))
$body = preg_replace_callback($filter[0], $filter[1], $body);
else
$body = preg_replace($filter[0], $filter[1], $body); $body = preg_replace($filter[0], $filter[1], $body);
} else { } else {
$body = str_ireplace($filter[0], $filter[1], $body); $body = str_ireplace($filter[0], $filter[1], $body);